svector-sdk
Version:
Official JavaScript and TypeScript SDK for accessing SVECTOR APIs.
24 lines (23 loc) • 951 B
TypeScript
import { SVECTOR } from '../client';
import { ChatCompletionRequest, ChatCompletionResponse, RequestOptions, StreamEvent } from '../types';
export declare class ChatCompletions {
private client;
constructor(client: SVECTOR);
create(params: ChatCompletionRequest, options?: RequestOptions): Promise<ChatCompletionResponse>;
private processSystemPrompts;
private normalizeSystemContent;
createStream(params: ChatCompletionRequest & {
stream: true;
}, options?: RequestOptions): Promise<AsyncIterable<StreamEvent>>;
createWithResponse(params: ChatCompletionRequest, options?: RequestOptions): Promise<{
data: ChatCompletionResponse;
response: Response;
}>;
createStreamWithResponse(params: ChatCompletionRequest & {
stream: true;
}, options?: RequestOptions): Promise<{
data: AsyncIterable<StreamEvent>;
response: Response;
}>;
private parseSSEStream;
}