FeatureContext

The context for adding and configuring features in a Kotlin AI Agent instance.

Note: The method is used to hide internal install() method from a public API to prevent calls in an AIAgent instance, like agent.install(MyFeature) { ... }. This makes the API a bit stricter and clear.

Functions

Link copied to clipboard
fun <Config : FeatureConfig, Feature : Any> install(feature: AIAgentFeature<Config, Feature>, configure: Config.() -> Unit = {})