UNPKG

alpha-ai-avatar-sdk-js

Version:
31 lines (30 loc) 712 B
export type ClaudeAIClientOptions = { apiKey: string; }; export type MessageParam = { content: string; role: 'user' | 'assistant'; }; export type ClaudeContent = { text: string; type: string; }; export type ClaudeUsage = { input_tokens: number; output_tokens: number; }; export type ClaudeResponse = { content: ClaudeContent[]; id: string; model: string; role: string; stop_reason: string; stop_sequence: string | null; type: string; usage: ClaudeUsage; }; export declare class ClaudeAIClient { apiKey: string; constructor(options: ClaudeAIClientOptions); getCompletions(model: string, messages: MessageParam[]): Promise<ClaudeResponse>; }