@llumiverse/common
Version:
Public types, enums and options used by Llumiverse API.
52 lines • 1.89 kB
TypeScript
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