OpenAI Chat Completion Chunk
OpenAI Chat Completion streaming chunk with delta content and tool call fragments.
openai
Install
$ npx shadcn@latest add @open-types/openai-chat-completion-chunk
Source
export interface OpenAIToolCallChunkFunction {
name?: string;
arguments?: string;
}
export interface OpenAIToolCallChunk {
index: number;
id?: string;
type?: "function";
function?: OpenAIToolCallChunkFunction;
}
export interface OpenAIChatCompletionChunkDelta {
role?: "system" | "user" | "assistant" | "tool";
content?: string | null;
tool_calls?: OpenAIToolCallChunk[];
}
export interface OpenAIChatCompletionChunkChoice {
index: number;
delta: OpenAIChatCompletionChunkDelta;
finish_reason: string | null;
}
export interface OpenAIChatCompletionChunk {
id: string;
object: "chat.completion.chunk";
created: number;
model: string;
choices: OpenAIChatCompletionChunkChoice[];
system_fingerprint: string | null;
}
export interface OpenAIToolCallChunkFunction {
name?: string;
arguments?: string;
}
export interface OpenAIToolCallChunk {
index: number;
id?: string;
type?: "function";
function?: OpenAIToolCallChunkFunction;
}
export interface OpenAIChatCompletionChunkDelta {
role?: "system" | "user" | "assistant" | "tool";
content?: string | null;
tool_calls?: OpenAIToolCallChunk[];
}
export interface OpenAIChatCompletionChunkChoice {
index: number;
delta: OpenAIChatCompletionChunkDelta;
finish_reason: string | null;
}
export interface OpenAIChatCompletionChunk {
id: string;
object: "chat.completion.chunk";
created: number;
model: string;
choices: OpenAIChatCompletionChunkChoice[];
system_fingerprint: string | null;
}