refactor: use dropdown for vision prompt mode

This commit is contained in:
Xin Wang
2026-08-12 21:38:42 +08:00
parent 94a02d7e2b
commit 7c18cea16d
3 changed files with 41 additions and 59 deletions
@@ -15,8 +15,8 @@ export function settingsFromWorkflowGraph(
tts: graph.settings.defaultTtsResourceId,
visionEnabled: graph.settings.visionEnabled,
visionModelResourceId: graph.settings.visionModelResourceId,
visionPromptMode: graph.settings.visionPromptMode,
visionPrompt: graph.settings.visionPrompt,
visionPromptMode: graph.settings.visionPromptMode ?? "runtime",
visionPrompt: graph.settings.visionPrompt ?? "",
toolIds: graph.settings.toolIds,
knowledgeBaseId: graph.settings.knowledgeBaseId,
knowledgeRetrievalConfig: {
@@ -46,8 +46,8 @@ export function workflowGraphWithSettings(
defaultTtsResourceId: settings.tts ?? "",
visionEnabled: settings.visionEnabled,
visionModelResourceId: settings.visionModelResourceId,
visionPromptMode: settings.visionPromptMode,
visionPrompt: settings.visionPrompt,
visionPromptMode: settings.visionPromptMode ?? "runtime",
visionPrompt: settings.visionPrompt ?? "",
toolIds: settings.toolIds,
knowledgeBaseId: settings.knowledgeBaseId,
knowledgeMode: settings.knowledgeRetrievalConfig.mode,
@@ -184,8 +184,8 @@ export function GlobalSettingsPanel({
}
enabled={settings.visionEnabled}
modelResourceId={settings.visionModelResourceId}
promptMode={settings.visionPromptMode}
prompt={settings.visionPrompt}
promptMode={settings.visionPromptMode ?? "runtime"}
prompt={settings.visionPrompt ?? ""}
mainModelResourceId={
settings.runtimeMode === "realtime"
? settings.realtime ?? ""