ai.libx.js
Version:
Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible
11 lines (10 loc) • 808 B
TypeScript
import { Message, MessageContent, ImageFile } from '../types';
export declare function createMessageWithFiles(role: 'user' | 'assistant' | 'system', text: string, images?: ImageFile[]): Message;
export declare function createMultimodalMessage(role: 'user' | 'assistant' | 'system', text: string, images?: Array<{
url: string;
detail?: 'auto' | 'low' | 'high';
}>): Message;
export declare function createTextMessage(role: 'user' | 'assistant' | 'system', text: string): Message;
export declare function createMessage(role: 'user' | 'assistant' | 'system', content: MessageContent): Message;
export declare function createVisionMessage(text: string, imageUrl: string, detail?: 'auto' | 'low' | 'high'): Message;
export declare function createToolMessage(toolCallId: string, content: string): Message;