UNPKG

sambanova

Version:

TypeScript/Javascript client for Sambanova AI API with comprehensive model support

19 lines (18 loc) 809 B
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';