ai: add unified runtime and provider adapters
This commit is contained in:
@@ -1,5 +1,14 @@
|
||||
import {AiProvider} from "./ai-provider";
|
||||
|
||||
export type AiEndpointInfo = {
|
||||
provider?: AiProvider;
|
||||
baseUrl?: string;
|
||||
external?: boolean;
|
||||
};
|
||||
|
||||
export type AiCapabilityInfo = {
|
||||
supported?: boolean,
|
||||
external?: boolean,
|
||||
model?: string
|
||||
};
|
||||
model?: string,
|
||||
endpoint?: AiEndpointInfo,
|
||||
};
|
||||
|
||||
@@ -1,9 +1,14 @@
|
||||
import {AiCapabilityInfo} from "./ai-capability-info";
|
||||
|
||||
export class AiModelCapabilities {
|
||||
vision?: AiCapabilityInfo;
|
||||
ocr?: AiCapabilityInfo;
|
||||
thinking?: AiCapabilityInfo;
|
||||
tools?: AiCapabilityInfo;
|
||||
audio?: AiCapabilityInfo;
|
||||
}
|
||||
vision: AiCapabilityInfo | undefined;
|
||||
ocr: AiCapabilityInfo | undefined;
|
||||
thinking: AiCapabilityInfo | undefined;
|
||||
extendedThinking: AiCapabilityInfo | undefined;
|
||||
tools: AiCapabilityInfo | undefined;
|
||||
audio: AiCapabilityInfo | undefined;
|
||||
documents: AiCapabilityInfo | undefined;
|
||||
outputImages: AiCapabilityInfo | undefined;
|
||||
speechToText: AiCapabilityInfo | undefined;
|
||||
textToSpeech: AiCapabilityInfo | undefined;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user