UNPKG

@llumiverse/common

Version:

Public types, enums and options used by Llumiverse API.

27 lines 1.09 kB
import { getBedrockOptions } from "./options/bedrock.js"; import { getGroqOptions } from "./options/groq.js"; import { getOpenAiOptions } from "./options/openai.js"; import { getVertexAiOptions } from "./options/vertexai.js"; import { textOptionsFallback } from "./options/fallback.js"; import { Providers } from "./types.js"; import { getAzureFoundryOptions } from "./options/azure_foundry.js"; export function getOptions(model, provider, options) { if (!provider) { return textOptionsFallback; } switch (provider.toLowerCase()) { case Providers.bedrock: return getBedrockOptions(model, options); case Providers.vertexai: return getVertexAiOptions(model, options); case Providers.openai: return getOpenAiOptions(model, options); case Providers.groq: return getGroqOptions(model, options); case Providers.azure_foundry: return getAzureFoundryOptions(model, options); default: return textOptionsFallback; } } //# sourceMappingURL=options.js.map