execute
open suspend override fun execute(prompt: Prompt, model: LLModel, tools: List<ToolDescriptor>): List<Message.Response>(source)
Executes a given prompt using the specified tools and model, and returns a list of response messages.
Return
A list of Message.Response
objects containing the responses generated based on the prompt.
Parameters
prompt
The Prompt
to be executed, containing the input messages and parameters.
tools
A list of ToolDescriptor
objects representing external tools available for use during execution.
model
The LLM model to use for execution.
Throws
If no client is found for the model's provider and no fallback settings are configured.