Package com.embabel.agent.api.common
See: Description
-
Interface Summary Interface Description ExecutingOperationContext OperationContext that execute actions. ActionContext Context for actions 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. 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. ContextualPromptElement Make a dynamic prompt contribution based on the operation context. LlmReference An LLmReference exposes tools and is a prompt contributor. 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. Creating Fluent interface for creating strongly-typed objects from LLM responses. Rendering Fluent interface for rendering templates and generating LLM responses. Thinking Fluent interface for operations that extract thinking blocks from LLM responses. 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 -
Class Summary Class Description Actor Core abstraction for an LLM with tools and a persona. 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 MultimodalContent Represents multimodal content for Agent API operations. AgentImage Represents an image for Agent API operations. MultimodalContentBuilder Builder for creating multimodal content fluently TransformationActionContext SupplierActionContext Subagent Define a handoff to a subagent. CreationExample An example of creating an object of the given type. StuckHandlerResult MulticastStuckHandler Try to resolve a stuck agent process by trying all handlers in order ToolObject Holds one or more annotated tool objects. ToolStats Stats around tool calls to a particular tool. MultimodalContentKt PromptRunnerImageExtensionsKt OperationContextKt PromptRunnerKt TransformationKt TypedOpsKt -
Enum Summary Enum Description PlannerType Specifies the type of planner that an agent uses. StuckHandlingResultCode