Constructors

Link copied to clipboard
constructor(name: String)

Properties

Link copied to clipboard
open override val name: String

The name of the AI agent strategy.

Functions

Link copied to clipboard
open fun execute(context: AIAgentFunctionalContext, input: TInput, executorService: ExecutorService? = null): TOutput?

suspend override fun execute(context: AIAgentFunctionalContext, input: TInput): TOutput?

Executes the AI agent's strategy using the provided context and input.

Link copied to clipboard
abstract override fun executeStrategy(context: AIAgentFunctionalContext, input: TInput): TOutput

Executes the AI agent's strategy asynchronously using the provided context and input.