Package-level declarations
Types
Link copied to clipboard
Defines the contract for invoking an agent.
Link copied to clipboard
Defines the contract for invoking an agent without a specific return type.
Link copied to clipboard
Invocation with a defined scope of actions and goals
Link copied to clipboard
data class SupervisorInvocation<T : Any> constructor(agentPlatform: AgentPlatform, goalType: Class<T>, goalDescription: String = "Produce ", processOptions: ProcessOptions = ProcessOptions(), agentScopeBuilder: AgentScopeBuilder = agentPlatform) : TypedInvocation<T, SupervisorInvocation<T>> , ScopedInvocation<SupervisorInvocation<T>>
Invoker for supervisor-orchestrated agents.
Link copied to clipboard
Defines the contract for invoking an agent with a specific return type.
Link copied to clipboard
data class UtilityInvocation constructor(agentPlatform: AgentPlatform, processOptions: ProcessOptions = ProcessOptions(), agentScopeBuilder: AgentScopeBuilder = agentPlatform) : BaseInvocation<UtilityInvocation> , ScopedInvocation<UtilityInvocation>
Invoker for utility agents. Will pick up all @EmbabelComponent and @Agent annotated classes and apply all their actions and goals
Functions
Link copied to clipboard
Build the AgentInvocation, inferring the result type from the reified type parameter.