UNPKG

simple-ai-provider

Version:

A simple and extensible AI provider package for easy integration of multiple AI services

58 lines (57 loc) 1.27 kB
/** * Wire-format response types for OpenWebUI's two backends. */ export interface OpenWebUIChatResponse { id: string; object: string; created: number; model: string; choices: Array<{ index: number; message: { role: string; content: string; }; finish_reason: string | null; }>; usage?: { prompt_tokens: number; completion_tokens: number; total_tokens: number; }; } export interface OpenWebUIStreamChunk { id: string; object: string; created: number; model: string; choices: Array<{ index: number; delta: { role?: string; content?: string; }; finish_reason: string | null; }>; } export interface OllamaGenerateResponse { model: string; created_at: string; response: string; done: boolean; context?: number[]; total_duration?: number; load_duration?: number; prompt_eval_count?: number; prompt_eval_duration?: number; eval_count?: number; eval_duration?: number; } export interface OpenWebUIModelsResponse { data: Array<{ id: string; object: string; created: number; owned_by: string; }>; }