AgentConfig

class AgentConfig<I : Any, O : Any> : Config<Agent<I, O>>

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun AgentConfig<I, O>.addTool(tool: Tool)
inline fun <TI : Any, TO : Any> AgentConfig<I, O>.addTool(tool: TypedTool<TI, TO>)
inline fun <TI : Any, TO : Any> AgentConfig<I, O>.addTool(name: String, description: String? = null, noinline handler: suspend (TI) -> TO)
Link copied to clipboard
open override fun build(): Agent<I, O>
Link copied to clipboard
inline fun <T> Config<T>.builderPropertyMissingErrorMessage(fieldName: String, setterName: String): () -> String
Link copied to clipboard
fun AgentConfig<I, O>.context(contextConfig: ContextConfig.() -> Unit): List<Context>
Link copied to clipboard
fun AgentConfig<I, O>.model(model: Model)
Link copied to clipboard
fun AgentConfig<I, O>.platform(platform: Platform)
Link copied to clipboard
fun AgentConfig<I, O>.systemPrompt(systemPromptBuilder: SystemPromptBuilder)
Link copied to clipboard
Link copied to clipboard
fun AgentConfig<I, O>.task(description: String, taskConfig: TaskConfig.() -> Unit): TaskConfig