Package com.embabel.agent.api.annotation.support
See: Description
-
Interface Summary Interface Description ActionMethodArgumentResolver Strategy interface for resolving action method parameters into argument values and input bindings. ActionMethodManager Creates and invokes actions from annotated methods. ActionQosProvider Provides {@link com.embabel.agent.core.ActionQos} for a method, typically derived from {@link com.embabel.agent.api.annotation.Action} and {@link com.embabel.agent.api.annotation.Agent} metadata. MethodDefinedOperationNameGenerator Define names for operations defined in methods. ContextProvider Provides objects from the platform context for injection into action methods. -
Class Summary Class Description ProcessContextArgumentResolver Resolves ProcessContext arguments. OperationContextArgumentResolver Resolves OperationContext arguments. AiArgumentResolver Resolves Ai arguments. BlackboardArgumentResolver Resolves arguments that can be found on the com.embabel.agent.core.Blackboard CostMethodInfo Information about a @Cost annotated method for invoking cost/value computations. ActionQosPropertyProvider AgentMetadataReader Read AgentMetadata from annotated classes. DefaultActionQosProvider Default {@link com.embabel.agent.api.annotation.support.ActionQosProvider} implementation that resolves retry overrides from {@link com.embabel.agent.api.annotation.Agent} and {@link com.embabel.agent.api.annotation.Action}, then maps them to {@link com.embabel.agent.core.ActionQos}. DuplicateParameterType A class representing a method with multiple parameters of the same type that have not been annotated with com.embabel.agent.api.annotation.RequireNameMatch. DuplicateParameterTypeException A class representing a method with multiple parameters of the same type that have not been annotated with com.embabel.agent.api.annotation.RequireNameMatch. ProvidedArgumentResolver Resolves action method parameters annotated with Provided from a ContextProvider. SupervisorAction The supervisor action that uses an LLM to orchestrate tool actions. DuplicateParameterTypeExceptionKt UtilsKt -
Object Summary Object Description Companion TypeSchemaExtractor Extracts type schema information for supervisor prompts.