Interface StudioAiChatRequestExperimental

Request body for POST /v1/studio/ai/chat.

interface StudioAiChatRequest {
    maxTokens?: number;
    messages: readonly StudioAiChatMessage[];
    model?: string;
    provider?: string;
    system?: string;
    temperature?: number;
    toolChoice?: StudioAiToolChoice;
    tools?: readonly StudioAiToolDefinition[];
}

Properties

maxTokens?: number
messages: readonly StudioAiChatMessage[]

Conversation turns, oldest first.

model?: string

Optional model override.

provider?: string

Name of the configured provider to route to. Omit to use the server's configured default.

system?: string

Optional system/developer prompt, carried out-of-band from messages.

temperature?: number
toolChoice?: StudioAiToolChoice
tools?: readonly StudioAiToolDefinition[]