Package com.embabel.agent.api.common
See: Description
-
Interface Summary Interface Description ExecutingOperationContext OperationContext that execute actions. ActionContext Context for actions Ai Gateway to AI functionality in the context of an operation. AiBuilder Builder that can be injected into components to obtain Ai instances. Asyncer Simple Java-friendly async interface. LlmReference An LLmReference exposes tools and is a prompt contributor. ObjectCreator Interface to create objects of the given type from a prompt or messages. OperationContext Context for any operation. InputsActionContext ActionContext with multiple inputs InputActionContext ActionContext with a single input PlatformServices Services used by the platform and available to user-authored code. PromptRunner User code should always use this interface to execute prompts. PromptRunnerOperations User-facing interface for executing prompts. StuckHandler Attempts to resolve stuck processes ToolsStats Tool statistics, indexed by tool name. Transformation Transformation function signature AgentFunction Reusable AgentFunction. TypedOps Enables typed operations using agentic systems Aggregation Tag interface to indicate that an implementing type should be built from the context from its bound fields. SomeOf Tag interface used as an action return type. -
Class Summary Class Description NoSuchAgentException AgentPlatformTypedOps Typed operations over an agent platform InteractionId All prompt interactions through the platform need a unique id This allows LLM interactions to be optimized by an AgentPlatform TransformationActionContext SupplierActionContext Subagent Define a handoff to a subagent. StuckHandlerResult MulticastStuckHandler Try to resolve a stuck agent process by trying all handlers in order TemplateOperations Llm operations based on a compiled template. ToolObject Holds an annotated tool object. ToolStats Stats around tool calls to a particular tool. OperationContextKt PromptRunnerKt TransformationKt TypedOpsKt -
Enum Summary Enum Description PlannerType Specifies the type of planner that an agent uses. StuckHandlingResultCode