feat(canvas): add reasoning effort settings for text nodes in canvas configuration

This commit is contained in:
HouYunFei
2026-07-28 10:28:27 +08:00
parent 6aa9c8bddc
commit c23a819f27
12 changed files with 190 additions and 8 deletions
+4
View File
@@ -5,6 +5,7 @@ import { nanoid } from "nanoid";
export type ApiCallFormat = "openai" | "gemini" | "ark";
export type ModelCapability = "image" | "video" | "text" | "audio";
export type ReasoningEffort = "auto" | "low" | "medium" | "high" | "xhigh";
export type ChannelModel = {
name: string;
@@ -41,6 +42,7 @@ export type AiConfig = {
videoGenerateAudio: string;
videoWatermark: string;
systemPrompt: string;
reasoningEffort: ReasoningEffort;
models: string[];
quality: string;
size: string;
@@ -98,6 +100,7 @@ export const defaultConfig: AiConfig = {
videoGenerateAudio: "true",
videoWatermark: "false",
systemPrompt: "",
reasoningEffort: "auto",
models: ["default::gpt-image-2", "default::grok-imagine-video", "default::gpt-5.5", "default::gpt-4o-mini-tts"],
quality: "auto",
size: "1:1",
@@ -236,6 +239,7 @@ export const useConfigStore = create<ConfigStore>()(
audioFormat: config.audioFormat || defaultConfig.audioFormat,
audioSpeed: config.audioSpeed || defaultConfig.audioSpeed,
audioInstructions: config.audioInstructions || "",
reasoningEffort: config.reasoningEffort || "auto",
videoSeconds: config.videoSeconds || "6",
vquality: config.vquality || "720",
videoGenerateAudio: config.videoGenerateAudio || "true",