@nyrra/foundry-ai
Version:
Thin Palantir Foundry provider adapters and model catalog for the Vercel AI SDK.
17 lines (14 loc) • 722 B
text/typescript
import { wrapLanguageModel } from 'ai';
import { b as OpenAIModelId } from '../openai-models-uLR7Uqns.cjs';
import { F as FoundryConfig } from '../types-q41cp7rO.cjs';
type FoundryLanguageModel = Parameters<typeof wrapLanguageModel>[0]['model'];
interface FoundryOpenAIProvider {
(modelId: OpenAIModelId): FoundryLanguageModel;
specificationVersion: 'v3';
languageModel(modelId: OpenAIModelId): FoundryLanguageModel;
responses(modelId: OpenAIModelId): FoundryLanguageModel;
embeddingModel(modelId: string): never;
imageModel(modelId: string): never;
}
declare function createFoundryOpenAI(config: FoundryConfig): FoundryOpenAIProvider;
export { type FoundryOpenAIProvider, createFoundryOpenAI };