Skip to content
Niu DocsNiu 牛元文档
Dashboard控制台

MessagesRequest

Generated from the checked-in source. Do not edit this reference by hand.

SDK source. All SDK types.

TypeScript
/** Buffered native text and opted-in client tools; no media or beta features. */
export type MessagesRequest = {
model: string;
max_tokens: number;
messages: Array<{
role: 'user' | 'assistant';
content: MessagesText | Array<MessagesTextBlock | MessagesToolUse | MessagesToolResult>;
}>;
tools?: Array<{
name: string;
description?: string;
input_schema: Record<string, unknown>;
}>;
tool_choice?: {
type: 'auto' | 'any' | 'none';
disable_parallel_tool_use?: boolean;
} | {
type: 'tool';
name: string;
disable_parallel_tool_use?: boolean;
};
system?: MessagesText;
stream?: false;
temperature?: number;
top_p?: number;
stop_sequences?: string[];
};