UNPKG

@clearcompass-ai/llm-spec

Version:

A Vercel AI SDK provider for the LARS agent-based backend.

26 lines (25 loc) 1.06 kB
import { LanguageModelV2, LanguageModelV2CallOptions, LanguageModelV2Content, LanguageModelV2FinishReason, LanguageModelV2StreamPart, LanguageModelV2Usage, LanguageModelV2CallWarning } from '@ai-sdk/provider'; export interface LarsLanguageModelConfig { modelId: string; baseURL?: string; debug?: boolean; } export declare class LarsLanguageModel implements LanguageModelV2 { readonly specificationVersion = "v2"; readonly modelId: string; private readonly baseURL; private readonly debug; get provider(): string; get supportedUrls(): {}; constructor(config: LarsLanguageModelConfig); private log; doGenerate(options: LanguageModelV2CallOptions): Promise<{ content: LanguageModelV2Content[]; finishReason: LanguageModelV2FinishReason; usage: LanguageModelV2Usage; warnings: LanguageModelV2CallWarning[]; }>; doStream({ prompt, headers, abortSignal, providerOptions, }: LanguageModelV2CallOptions): Promise<{ stream: ReadableStream<LanguageModelV2StreamPart>; }>; }