Package dev.enola.ai.adk.core
Class RunnersCache
java.lang.Object
dev.enola.ai.adk.core.RunnersCache
-
Constructor Summary
ConstructorsConstructorDescriptionRunnersCache
(com.google.adk.agents.BaseAgent agents) RunnersCache
(Iterable<com.google.adk.agents.BaseAgent> agents) RunnersCache
(Map<String, com.google.adk.agents.BaseAgent> agentRegistry) RunnersCache
(Map<String, com.google.adk.agents.BaseAgent> agentRegistry, com.google.adk.artifacts.BaseArtifactService artifactService, com.google.adk.sessions.BaseSessionService sessionService) -
Method Summary
-
Constructor Details
-
RunnersCache
-
RunnersCache
-
RunnersCache
-
RunnersCache
public RunnersCache(com.google.adk.agents.BaseAgent agents)
-
-
Method Details
-
appNames
-
getRunner
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.
-