The unique name of the agent associated with the completion request.
The unique ID of the client requesting the completion.
An array of model messages providing the conversation history or context for the completion.
The source of the last message, indicating whether it originated from a tool or user.
Optional
toolsOptional array of tools available for the completion process (e.g., for tool calls).
Interface representing the arguments required to request a completion. Encapsulates context and inputs for generating a model response.