deep-chat-dev
Version:
Customizable chat component for AI APIs
74 lines • 1.8 kB
TypeScript
export interface OpenWebUIToolCall {
id: string;
type: 'function';
function: {
name: string;
arguments: string;
};
}
export interface OpenWebUIUsage {
prompt_tokens?: number;
completion_tokens?: number;
total_tokens?: number;
prompt_token_s?: number;
'response_token/s'?: number;
'prompt_token/s'?: number;
total_duration?: number;
load_duration?: number;
prompt_eval_count?: number;
prompt_eval_duration?: number;
eval_count?: number;
eval_duration?: number;
approximate_total?: string;
completion_tokens_details?: {
reasoning_tokens?: number;
accepted_prediction_tokens?: number;
rejected_prediction_tokens?: number;
};
}
export interface OpenWebUIStreamResult {
id?: string;
created?: number;
model?: string;
choices?: [
{
index?: number;
logprobs?: null;
finish_reason?: string | null;
delta?: {
content?: string;
tool_calls?: OpenWebUIToolCall[];
};
}
];
object?: string;
usage?: OpenWebUIUsage;
}
export interface OpenWebUIMessage {
content?: string;
tool_calls?: OpenWebUIToolCall[];
role?: string;
}
export interface OpenWebUIConverseResult {
choices?: [
{
index?: number;
message?: OpenWebUIMessage;
finish_reason?: string | null;
logprobs?: null;
}
];
message?: OpenWebUIMessage;
error?: {
message: string;
type?: string;
code?: string;
};
text?: string;
id?: string;
created?: number;
model?: string;
object?: string;
usage?: OpenWebUIUsage;
}
//# sourceMappingURL=openWebUIResult.d.ts.map