Functions

class Functions(beanProvider: BeanProvider)

A factory for creating llm functions using the Arc Agent DSL. Mainly used for creating Functions inside of Configuration classes.

For example:

Constructors

Link copied to clipboard
constructor(beanProvider: BeanProvider)

Functions

Link copied to clipboard
operator fun invoke(name: String, description: String, group: String? = null, params: List<Pair<ParameterSchema, Boolean>> = emptyList(), isSensitive: Boolean = false, fn: suspend DSLContext.(List<String?>) -> String): List<LLMFunction>