Package com.embabel.agent.api.annotation
See: Description
-
Annotation Summary Annotation Description AchievesGoal Annotation that can be added to an @Action method to indicate that its execution achieves a goal See com.embabel.agent.core.Goal for more details. Export How a goal should be exposed AgentCapabilities Param Describes a tool parameter. LlmTool Marks a method as a tool that can be invoked by an LLM. MatryoshkaTools Marks a class as a MatryoshkaTool container. Provided Marks an action method parameter as being provided by the platform context rather than resolved from the blackboard. EmbabelComponent Indicates that this class exposes actions, goals and conditions that may be used by agents, but is not an agent in itself. Agent Indicates that this class is an agent. Condition Annotates a method that evaluates a condition. Cost Annotates a method that computes the dynamic cost or value of an action at planning time. ToolGroup Action Annotation to indicate a method implementing an Action. State Marks a class representing a state within a flow. RequireNameMatch Annotation that can added to parameters of an @Action method to indicate that the parameter name must match the input binding. -
Class Summary Class Description WaitFor Java syntax sugar for HITL SubagentExecutionRequest Internal exception to signal sub-agent execution. SpecialReturnException Superclass for exceptions thrown by special return mechanisms like subagent execution. AwaitableResponseException Not an error, but gets special treatment in the platform. WaitKt -
Object Summary Object Description RunSubagent Convenience methods for nesting agents for use with annotation model.