UNPKG

@llumiverse/common

Version:

Public types, enums and options used by Llumiverse API.

52 lines 1.89 kB
import { ModelOptionsInfo, ModelOptions } from "../types.js"; export type AzureFoundryOptions = AzureFoundryOpenAIOptions | AzureFoundryDeepSeekOptions | AzureFoundryThinkingOptions | AzureFoundryTextOptions | AzureFoundryImageOptions; export interface AzureFoundryOpenAIOptions { _option_id: "azure-foundry-openai"; max_tokens?: number; temperature?: number; top_p?: number; presence_penalty?: number; frequency_penalty?: number; stop_sequence?: string[]; image_detail?: "low" | "high" | "auto"; reasoning_effort?: "low" | "medium" | "high"; } export interface AzureFoundryDeepSeekOptions { _option_id: "azure-foundry-deepseek"; max_tokens?: number; temperature?: number; top_p?: number; stop_sequence?: string[]; } export interface AzureFoundryThinkingOptions { _option_id: "azure-foundry-thinking"; max_tokens?: number; temperature?: number; top_p?: number; stop_sequence?: string[]; reasoning_effort?: "low" | "medium" | "high"; image_detail?: "low" | "high" | "auto"; } export interface AzureFoundryTextOptions { _option_id: "azure-foundry-text"; max_tokens?: number; temperature?: number; top_p?: number; top_k?: number; presence_penalty?: number; frequency_penalty?: number; stop_sequence?: string[]; seed?: number; } export interface AzureFoundryImageOptions { _option_id: "azure-foundry-image"; width?: number; height?: number; quality?: "standard" | "hd"; style?: "vivid" | "natural"; response_format?: "url" | "b64_json"; size?: "256x256" | "512x512" | "1024x1024" | "1792x1024" | "1024x1792"; } export declare function getMaxTokensLimitAzureFoundry(model: string): number | undefined; export declare function getAzureFoundryOptions(model: string, _option?: ModelOptions): ModelOptionsInfo; //# sourceMappingURL=azure_foundry.d.ts.map