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.