AgentToolCallback

data class AgentToolCallback<I : Any>(autonomy: Autonomy, val agent: Agent, val textCommunicator: TextCommunicator, val objectMapper: <Error class: unknown class>, val inputType: Class<I>, val processOptionsCreator: (parentAgentProcess: AgentProcess) -> ProcessOptions)

Tool callback that can be used to execute an agent. Supports "Subagent" or "handoff" style usage.

Constructors

Link copied to clipboard
constructor(autonomy: Autonomy, agent: Agent, textCommunicator: TextCommunicator, objectMapper: <Error class: unknown class>, inputType: Class<I>, processOptionsCreator: (parentAgentProcess: AgentProcess) -> ProcessOptions)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val objectMapper: <Error class: unknown class>
Link copied to clipboard
val processOptionsCreator: (parentAgentProcess: AgentProcess) -> ProcessOptions
Link copied to clipboard

Functions

Link copied to clipboard
open fun call(toolInput: String): String
open fun call(toolInput: String, toolContext: <Error class: unknown class>?): String
Link copied to clipboard
open fun getToolDefinition(): <Error class: unknown class>
Link copied to clipboard
open override fun toString(): String