Config: align model compat thinking format types

This commit is contained in:
Vincent Koc 2026-03-18 02:45:00 -07:00
parent 238c036b0d
commit b9e08a6839

View File

@ -22,13 +22,17 @@ type SupportedOpenAICompatFields = Pick<
| "supportsUsageInStreaming"
| "supportsStrictMode"
| "maxTokensField"
| "thinkingFormat"
| "requiresToolResultName"
| "requiresAssistantAfterToolResult"
| "requiresThinkingAsText"
>;
type SupportedThinkingFormat =
| NonNullable<OpenAICompletionsCompat["thinkingFormat"]>
| "qwen-chat-template";
export type ModelCompatConfig = SupportedOpenAICompatFields & {
thinkingFormat?: SupportedThinkingFormat;
supportsTools?: boolean;
toolSchemaProfile?: "xai";
nativeWebSearchTool?: boolean;