alpha-ai-avatar-sdk-js
Version:
Alpha AI Avatar SDK (JS)
31 lines (30 loc) • 712 B
TypeScript
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>;
}