FunctionalAgentBuilder

constructor(strategy: AIAgentFunctionalStrategy<Input, Output>, promptExecutor: PromptExecutor? = null, toolRegistry: ToolRegistry = ToolRegistry.EMPTY, id: String? = null, config: AIAgentConfig, clock: Clock = Clock.System, featureInstallers: MutableList<FunctionalAIAgent.FeatureContext.() -> Unit> = mutableListOf())(source)

Parameters

Input

The type of input that the resulting AI agent will process.

Output

The type of output that the resulting AI agent will produce.