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.