deep-chat-dev
Version:
Customizable chat component for AI APIs
44 lines • 1.21 kB
TypeScript
export type ClaudeToolUse = {
type: 'tool_use';
id: string;
name: string;
input: string;
};
export type ClaudeTextContent = {
type: 'text';
text: string;
};
type ClaudeContentResponse = Array<ClaudeTextContent | ClaudeToolUse>;
type ClaudeNormalResult = {
id: string;
type: 'message';
role: 'assistant';
content: ClaudeContentResponse;
model: string;
usage?: {
input_tokens: number;
output_tokens: number;
};
error?: {
type: string;
message: string;
};
};
export type ClaudeStreamEvent = {
type: 'content_block_delta' | 'message_start' | 'content_block_start' | 'content_block_stop' | 'message_delta' | 'message_stop' | 'content_block_start' | 'content_block_stop' | 'content_block_delta';
delta?: {
type: 'text_delta' | 'input_json_delta';
text?: string;
partial_json?: string;
stop_reason?: 'tool_use';
};
content_block?: ClaudeToolUse;
content?: ClaudeContentResponse;
error?: {
type: string;
message: string;
};
};
export type ClaudeResult = ClaudeNormalResult | ClaudeStreamEvent;
export {};
//# sourceMappingURL=claudeResult.d.ts.map