sambanova
Version:
TypeScript/Javascript client for Sambanova AI API with comprehensive model support
19 lines (18 loc) • 809 B
TypeScript
import { ModelType, ChatMessage, ChatOptions, APIResponse } from './types';
export declare class SambanovaClient {
private readonly apiKey;
private readonly baseUrl;
private readonly defaultModel;
private readonly defaultRetryCount;
private readonly defaultRetryDelay;
constructor(apiKey: string, options?: {
baseUrl?: string;
defaultModel?: ModelType;
defaultRetryCount?: number;
defaultRetryDelay?: number;
});
private makeRequest;
chat(messages: ChatMessage[], options?: ChatOptions): Promise<APIResponse>;
streamChat(messages: ChatMessage[], options?: ChatOptions): AsyncGenerator<string, void, unknown>;
}
export { ChatMessage, ModelType, ChatOptions, MessageContent, APIResponse, SambanovaError } from './types';