Interface AIService

interface AIService {
    chat(req, options?): Promise<TextResponse | ReadableStream<TextResponse>>;
    embed(req, options?): Promise<EmbedResponse>;
    getEmbedModelInfo(): undefined | Readonly<TextModelInfo>;
    getFeatures(): {
        functions: boolean;
    };
    getModelConfig(): Readonly<TextModelConfig>;
    getModelInfo(): Readonly<TextModelInfo & {
        provider: string;
    }>;
    getName(): string;
    getTraceRequest(): undefined | Readonly<TextRequestBuilder>;
    getTraceResponse(): undefined | Readonly<TextResponseBuilder>;
    logTrace(): void;
    setOptions(options): void;
    traceExists(): boolean;
}

Methods

  • Returns {
        functions: boolean;
    }

    • functions: boolean