onLLMCallCompleted

suspend fun onLLMCallCompleted(eventId: String, executionInfo: AgentExecutionInfo, runId: String, prompt: Prompt, model: LLModel, tools: List<ToolDescriptor>, responses: List<Message.Response>, moderationResponse: ModerationResult? = null, context: AIAgentContext)(source)

Notifies all registered LLM handlers after a language model call has completed.

Parameters

eventId

The unique identifier for the event group;

executionInfo

The execution information for the LLM call event;

runId

Identifier for the current run;

prompt

The prompt that was sent to the language model;

model

The language model instance that processed the request;

tools

The list of tool descriptors that were available for the LLM call;

responses

The response messages received from the language model;

moderationResponse

The moderation response, if any, received from the language model;

context

The AI agent context in which the LLM call was executed.