Class RunnersCache

java.lang.Object
dev.enola.ai.adk.core.RunnersCache

public class RunnersCache extends Object
  • Constructor Details

    • RunnersCache

      public RunnersCache(Map<String,com.google.adk.agents.BaseAgent> agentRegistry, com.google.adk.artifacts.BaseArtifactService artifactService, com.google.adk.sessions.BaseSessionService sessionService)
    • RunnersCache

      public RunnersCache(Map<String,com.google.adk.agents.BaseAgent> agentRegistry)
    • RunnersCache

      public RunnersCache(Iterable<com.google.adk.agents.BaseAgent> agents)
    • RunnersCache

      public RunnersCache(com.google.adk.agents.BaseAgent agents)
  • Method Details

    • appNames

      public Set<String> appNames()
    • getRunner

      public com.google.adk.runner.Runner getRunner(String appName) throws IllegalArgumentException
      Gets the Runner instance for a given application name. Handles potential agent engine ID overrides.
      Parameters:
      appName - The application name requested by the user.
      Returns:
      A configured Runner instance.
      Throws:
      IllegalArgumentException - If no agent matching appName found in the agent registry.