@clearcompass-ai/llm-spec
Version:
A Vercel AI SDK provider for the LARS agent-based backend.
26 lines (25 loc) • 1.06 kB
TypeScript
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>;
}>;
}