Interface LanguageModelRequest

interface LanguageModelRequest {
    clientSettings?: {
        keepThinking: boolean;
        keepToolCalls: boolean;
    };
    messages: LanguageModelMessage[];
    response_format?: {
        type: "text";
    } | {
        type: "json_object";
    } | ResponseFormatJsonSchema;
    settings?: {
        [key: string]: unknown;
    };
    tools?: ToolRequest[];
}

Hierarchy (view full)

Properties

clientSettings?: {
    keepThinking: boolean;
    keepToolCalls: boolean;
}

Type declaration

  • keepThinking: boolean
  • keepToolCalls: boolean
response_format?: {
    type: "text";
} | {
    type: "json_object";
} | ResponseFormatJsonSchema

Type declaration

  • type: "text"

Type declaration

  • type: "json_object"
settings?: {
    [key: string]: unknown;
}

Type declaration

  • [key: string]: unknown
tools?: ToolRequest[]