From b4d5837196eb28e2553ad44bdc8e22cd8e09121c Mon Sep 17 00:00:00 2001 From: Shuchang Zheng Date: Sat, 31 May 2025 18:42:57 -0700 Subject: [PATCH] ModelSelector: add 'Skyvern Optimized' as hard choice (#2558) --- .../src/components/ModelSelector.tsx | 18 ++++++++--- skyvern/config.py | 24 +++++++------- skyvern/forge/agent.py | 3 +- skyvern/forge/sdk/schemas/task_v2.py | 2 +- skyvern/forge/sdk/schemas/tasks.py | 2 +- skyvern/forge/sdk/workflow/models/workflow.py | 31 ++++++++++++++++++- 6 files changed, 59 insertions(+), 21 deletions(-) diff --git a/skyvern-frontend/src/components/ModelSelector.tsx b/skyvern-frontend/src/components/ModelSelector.tsx index e4d2847d..d1774ec6 100644 --- a/skyvern-frontend/src/components/ModelSelector.tsx +++ b/skyvern-frontend/src/components/ModelSelector.tsx @@ -21,6 +21,10 @@ type Props = { onChange: (value: WorkflowModel | null) => void; }; +const constants = { + SkyvernOptimized: "Skyvern Optimized", +} as const; + function ModelSelector({ clearable = true, value, @@ -38,6 +42,7 @@ function ModelSelector({ }); const models = availableModels?.models ?? []; + const choices = [constants.SkyvernOptimized, ...models]; return (
@@ -49,18 +54,23 @@ function ModelSelector({