UNPKG

@push.rocks/smartai

Version:

SmartAi is a versatile TypeScript library designed to facilitate integration and interaction with various AI models, offering functionalities for chat, audio generation, document processing, and vision tasks.

29 lines (28 loc) 980 B
import { MultiModalModel } from './abstract.classes.multimodal.js'; import type { ChatOptions, ChatResponse, ChatMessage } from './abstract.classes.multimodal.js'; export interface IPerplexityProviderOptions { perplexityToken: string; } export declare class PerplexityProvider extends MultiModalModel { private options; constructor(optionsArg: IPerplexityProviderOptions); start(): Promise<void>; stop(): Promise<void>; chatStream(input: ReadableStream<Uint8Array>): Promise<ReadableStream<string>>; chat(optionsArg: ChatOptions): Promise<ChatResponse>; audio(optionsArg: { message: string; }): Promise<NodeJS.ReadableStream>; vision(optionsArg: { image: Buffer; prompt: string; }): Promise<string>; document(optionsArg: { systemMessage: string; userMessage: string; pdfDocuments: Uint8Array[]; messageHistory: ChatMessage[]; }): Promise<{ message: any; }>; }