Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pkg/workflow/data/model_aliases.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
"small": ["mini"],
"mini": ["haiku", "gpt-5-mini", "gpt-5-nano", "gemini-flash-lite"],
"fable": ["copilot/*fable*", "anthropic/*fable*"],
"large": ["fable", "sonnet", "gpt-5-pro", "gpt-5", "gemini-pro"],
"large": ["sonnet", "gpt-5-pro", "gpt-5", "gemini-pro"],
"auto": ["copilot/auto", "large"],
"any": ["copilot/*", "anthropic/*", "openai/*", "google/*", "gemini/*"],
"agent": ["sonnet-6x", "gpt-5.4", "gpt-5.5", "gpt-5.6", "gpt-5.3", "gemini-pro", "any"],
Expand Down
2 changes: 1 addition & 1 deletion pkg/workflow/model_aliases_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ func TestBuiltinModelAliases(t *testing.T) {
// Meta-aliases reference other alias names (resolved recursively by AWF).
assert.Equal(t, []string{"haiku", "gpt-5-mini", "gpt-5-nano", "gemini-flash-lite"}, aliases["mini"], "mini should reference haiku, gpt-5-mini, gpt-5-nano, and gemini-flash-lite")
assert.Equal(t, []string{"haiku", "gpt-5-mini", "gemini-flash-lite", "mini"}, aliases["summarization"], "summarization should reference fast/lightweight models")
assert.Equal(t, []string{"fable", "sonnet", "gpt-5-pro", "gpt-5", "gemini-pro"}, aliases["large"], "large should list fable first, then sonnet, gpt-5-pro, gpt-5, and gemini-pro")
assert.Equal(t, []string{"sonnet", "gpt-5-pro", "gpt-5", "gemini-pro"}, aliases["large"], "large should list sonnet-range pricing models: sonnet, gpt-5-pro, gpt-5, and gemini-pro")
assert.Equal(t, []string{"copilot/auto", "large"}, aliases["auto"], "auto should pass copilot/auto as-is to the Copilot API and fall back to large for other providers")
assert.Equal(t, []string{"copilot/*fable*", "anthropic/*fable*"}, aliases["fable"], "fable should map to provider-specific fable patterns")
assert.Equal(t, []string{"copilot/gpt-5.6*", "openai/gpt-5.6*"}, aliases["gpt-5.6"], "gpt-5.6 should map to provider-specific gpt-5.6 patterns")
Expand Down