feat(ai-chat): 思考强度移入聊天面板并按次请求下发

- 面板底部新增思考强度选择,按服务商 profile 动态选项
- ChatSendOptions 支持 thinkingIntensity,仅本次发送生效
- 从供应商表单移除思考强度配置,避免与面板控制重复
- 补齐多语言文案与相关前后端测试
This commit is contained in:
Syngnat
2026-07-09 12:17:40 +08:00
parent 4fcd7ff61f
commit bc3f76dd73
19 changed files with 314 additions and 83 deletions

View File

@@ -8018,5 +8018,19 @@
"ai_settings.form.thinking_intensity_hint.openai": "OpenAI/GPT-Reasoning nutzt reasoning_effort: none, minimal, low, medium, high, xhigh.",
"ai_settings.form.thinking_intensity_hint.anthropic": "Anthropic nutzt thinking + output_config.effort: off, low, medium, high, xhigh, max.",
"ai_settings.form.thinking_intensity_hint.deepseek": "DeepSeek: off oder low/medium/high (Anthropic→effort, OpenAI→thinking an/aus).",
"ai_settings.form.thinking_intensity_hint.gemini": "Gemini nutzt thinking_level / thinking_budget: off, minimal, low, medium, high."
"ai_settings.form.thinking_intensity_hint.gemini": "Gemini nutzt thinking_level / thinking_budget: off, minimal, low, medium, high.",
"ai_chat.input.thinking_intensity.placeholder": "Denken",
"ai_chat.detached.window_title": "GoNavi AI",
"ai_chat.detached.window_aria": "Schwebendes AI-Chat-Fenster",
"ai_chat.detached.action.popout": "In schwebendem Fenster öffnen",
"ai_chat.detached.action.dock": "Zurück in die Seitenleiste",
"ai_settings.open_mode.title": "Standard-Öffnungsstil",
"ai_settings.open_mode.description": "Legen Sie fest, ob der AI-Chat standardmäßig in der Seitenleiste oder als schwebendes Fenster öffnet. Umschalten bleibt jederzeit möglich.",
"ai_settings.open_mode.dock.label": "Seitenleiste",
"ai_settings.open_mode.dock.desc": "Öffnet angedockt rechts am Workbench ideal zum parallelen Arbeiten.",
"ai_settings.open_mode.detached.label": "Schwebendes Fenster",
"ai_settings.open_mode.detached.desc": "Öffnet als ziehbar/skalierbar schwebendes Fenster.",
"ai_settings.open_mode.message.dock": "Standard auf Seitenleiste gesetzt",
"ai_settings.open_mode.message.detached": "Standard auf schwebendes Fenster gesetzt",
"ai_settings.context.section_title": "Kontextstufe"
}

View File

@@ -8018,5 +8018,19 @@
"ai_settings.form.thinking_intensity_hint.openai": "OpenAI / GPT reasoning models use reasoning_effort: none, minimal, low, medium, high, xhigh.",
"ai_settings.form.thinking_intensity_hint.anthropic": "Anthropic uses thinking + output_config.effort: off, low, medium, high, xhigh, max.",
"ai_settings.form.thinking_intensity_hint.deepseek": "DeepSeek: off or low/medium/high (Anthropic maps to effort; OpenAI maps to thinking on/off).",
"ai_settings.form.thinking_intensity_hint.gemini": "Gemini uses thinking_level / thinking_budget: off, minimal, low, medium, high."
"ai_settings.form.thinking_intensity_hint.gemini": "Gemini uses thinking_level / thinking_budget: off, minimal, low, medium, high.",
"ai_chat.input.thinking_intensity.placeholder": "Thinking",
"ai_chat.detached.window_title": "GoNavi AI",
"ai_chat.detached.window_aria": "AI chat floating window",
"ai_chat.detached.action.popout": "Open in floating window",
"ai_chat.detached.action.dock": "Dock back to sidebar",
"ai_settings.open_mode.title": "Default open style",
"ai_settings.open_mode.description": "Choose whether AI chat opens as a sidebar or floating window by default. You can still switch either way after opening.",
"ai_settings.open_mode.dock.label": "Sidebar panel",
"ai_settings.open_mode.dock.desc": "Opens docked to the right of the workbench for side-by-side querying.",
"ai_settings.open_mode.detached.label": "Floating window",
"ai_settings.open_mode.detached.desc": "Opens as a draggable/resizable floating window for multi-monitor or larger chat space.",
"ai_settings.open_mode.message.dock": "Default open style set to sidebar",
"ai_settings.open_mode.message.detached": "Default open style set to floating window",
"ai_settings.context.section_title": "Context level"
}

View File

@@ -8018,5 +8018,19 @@
"ai_settings.form.thinking_intensity_hint.openai": "OpenAI / GPT 推論モデルは reasoning_effortnone / minimal / low / medium / high / xhigh。",
"ai_settings.form.thinking_intensity_hint.anthropic": "Anthropic は thinking + output_config.effortoff / low / medium / high / xhigh / max。",
"ai_settings.form.thinking_intensity_hint.deepseek": "DeepSeekoff または low/medium/highAnthropic は effort、OpenAI は thinking オン/オフ)。",
"ai_settings.form.thinking_intensity_hint.gemini": "Gemini は thinking_level / thinking_budgetoff / minimal / low / medium / high。"
"ai_settings.form.thinking_intensity_hint.gemini": "Gemini は thinking_level / thinking_budgetoff / minimal / low / medium / high。",
"ai_chat.input.thinking_intensity.placeholder": "思考強度",
"ai_chat.detached.window_title": "GoNavi AI",
"ai_chat.detached.window_aria": "AI チャット独立ウィンドウ",
"ai_chat.detached.action.popout": "独立ウィンドウで開く",
"ai_chat.detached.action.dock": "サイドバーに戻す",
"ai_settings.open_mode.title": "デフォルトの表示方式",
"ai_settings.open_mode.description": "AI チャットをサイドバーと独立ウィンドウのどちらで開くかを選びます。開いた後も切り替え可能です。",
"ai_settings.open_mode.dock.label": "サイドバー",
"ai_settings.open_mode.dock.desc": "ワークベンチ右側にドッキングして開き、並走に便利です。",
"ai_settings.open_mode.detached.label": "独立ウィンドウ",
"ai_settings.open_mode.detached.desc": "ドラッグ/リサイズ可能な独立ウィンドウで開きます。",
"ai_settings.open_mode.message.dock": "デフォルトをサイドバーに設定しました",
"ai_settings.open_mode.message.detached": "デフォルトを独立ウィンドウに設定しました",
"ai_settings.context.section_title": "コンテキストレベル"
}

View File

@@ -8018,5 +8018,19 @@
"ai_settings.form.thinking_intensity_hint.openai": "OpenAI/GPT reasoning: reasoning_effort — none, minimal, low, medium, high, xhigh.",
"ai_settings.form.thinking_intensity_hint.anthropic": "Anthropic: thinking + output_config.effort — off, low, medium, high, xhigh, max.",
"ai_settings.form.thinking_intensity_hint.deepseek": "DeepSeek: off или low/medium/high (Anthropic→effort, OpenAI→thinking on/off).",
"ai_settings.form.thinking_intensity_hint.gemini": "Gemini: thinking_level / thinking_budget — off, minimal, low, medium, high."
"ai_settings.form.thinking_intensity_hint.gemini": "Gemini: thinking_level / thinking_budget — off, minimal, low, medium, high.",
"ai_chat.input.thinking_intensity.placeholder": "Рассуждение",
"ai_chat.detached.window_title": "GoNavi AI",
"ai_chat.detached.window_aria": "Плавающее окно AI-чата",
"ai_chat.detached.action.popout": "Открыть в отдельном окне",
"ai_chat.detached.action.dock": "Вернуть в боковую панель",
"ai_settings.open_mode.title": "Стиль открытия по умолчанию",
"ai_settings.open_mode.description": "Выберите, открывать ли AI-чат по умолчанию в боковой панели или в отдельном окне. После открытия можно переключать.",
"ai_settings.open_mode.dock.label": "Боковая панель",
"ai_settings.open_mode.dock.desc": "Открывается справа от рабочей области — удобно спрашивать параллельно.",
"ai_settings.open_mode.detached.label": "Отдельное окно",
"ai_settings.open_mode.detached.desc": "Открывается как перетаскиваемое/изменяемое отдельное окно.",
"ai_settings.open_mode.message.dock": "По умолчанию: боковая панель",
"ai_settings.open_mode.message.detached": "По умолчанию: отдельное окно",
"ai_settings.context.section_title": "Уровень контекста"
}

View File

@@ -8018,5 +8018,19 @@
"ai_settings.form.thinking_intensity_hint.openai": "OpenAI / GPT 推理模型使用 reasoning_effortnone、minimal、low、medium、high、xhigh。",
"ai_settings.form.thinking_intensity_hint.anthropic": "Anthropic 使用 thinking + output_config.effortoff、low、medium、high、xhigh、max。",
"ai_settings.form.thinking_intensity_hint.deepseek": "DeepSeek关闭或 low/medium/highAnthropic 格式映射 effortOpenAI 格式映射 thinking 开关)。",
"ai_settings.form.thinking_intensity_hint.gemini": "Gemini 使用 thinking_level / thinking_budgetoff、minimal、low、medium、high。"
"ai_settings.form.thinking_intensity_hint.gemini": "Gemini 使用 thinking_level / thinking_budgetoff、minimal、low、medium、high。",
"ai_chat.input.thinking_intensity.placeholder": "思考强度",
"ai_chat.detached.window_title": "GoNavi AI",
"ai_chat.detached.window_aria": "AI 聊天独立窗口",
"ai_chat.detached.action.popout": "独立窗口打开",
"ai_chat.detached.action.dock": "还原到侧栏",
"ai_settings.open_mode.title": "默认打开方式",
"ai_settings.open_mode.description": "控制从入口打开 AI 聊天时默认是侧栏还是独立窗口。打开后仍可随时互相切换。",
"ai_settings.open_mode.dock.label": "侧栏面板",
"ai_settings.open_mode.dock.desc": "贴在主工作区右侧打开,适合边查边问。",
"ai_settings.open_mode.detached.label": "独立窗口",
"ai_settings.open_mode.detached.desc": "以可拖拽缩放的浮动窗打开,适合多显示器或更大聊天区域。",
"ai_settings.open_mode.message.dock": "已设为默认侧栏打开",
"ai_settings.open_mode.message.detached": "已设为默认独立窗口打开",
"ai_settings.context.section_title": "上下文级别"
}

View File

@@ -8018,5 +8018,19 @@
"ai_settings.form.thinking_intensity_hint.openai": "OpenAI / GPT 推理模型使用 reasoning_effortnone、minimal、low、medium、high、xhigh。",
"ai_settings.form.thinking_intensity_hint.anthropic": "Anthropic 使用 thinking + output_config.effortoff、low、medium、high、xhigh、max。",
"ai_settings.form.thinking_intensity_hint.deepseek": "DeepSeek關閉或 low/medium/highAnthropic 格式對應 effortOpenAI 格式對應 thinking 開關)。",
"ai_settings.form.thinking_intensity_hint.gemini": "Gemini 使用 thinking_level / thinking_budgetoff、minimal、low、medium、high。"
"ai_settings.form.thinking_intensity_hint.gemini": "Gemini 使用 thinking_level / thinking_budgetoff、minimal、low、medium、high。",
"ai_chat.input.thinking_intensity.placeholder": "思考強度",
"ai_chat.detached.window_title": "GoNavi AI",
"ai_chat.detached.window_aria": "AI 聊天獨立視窗",
"ai_chat.detached.action.popout": "以獨立視窗開啟",
"ai_chat.detached.action.dock": "還原到側欄",
"ai_settings.open_mode.title": "預設開啟方式",
"ai_settings.open_mode.description": "控制從入口開啟 AI 聊天時預設是側欄還是獨立視窗。開啟後仍可隨時互相切換。",
"ai_settings.open_mode.dock.label": "側欄面板",
"ai_settings.open_mode.dock.desc": "貼在主工作區右側開啟,適合邊查邊問。",
"ai_settings.open_mode.detached.label": "獨立視窗",
"ai_settings.open_mode.detached.desc": "以可拖曳縮放的浮動窗開啟,適合多顯示器或更大聊天區域。",
"ai_settings.open_mode.message.dock": "已設為預設側欄開啟",
"ai_settings.open_mode.message.detached": "已設為預設獨立視窗開啟",
"ai_settings.context.section_title": "上下文層級"
}