From 2e774a48b388c021fe244f4d526bdb6986a4e421 Mon Sep 17 00:00:00 2001 From: Heatherm Huang Date: Wed, 1 Jul 2026 12:44:07 +0800 Subject: [PATCH] Align Grok composite example with live model --- backend/internal/service/composite_route_resolver_test.go | 4 ++-- docs/COMPOSITE_GROUPS.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/internal/service/composite_route_resolver_test.go b/backend/internal/service/composite_route_resolver_test.go index 794e7b2ea..ed6f6f085 100644 --- a/backend/internal/service/composite_route_resolver_test.go +++ b/backend/internal/service/composite_route_resolver_test.go @@ -176,7 +176,7 @@ func TestCompositeRouteResolverExplicitRoutesCoverBucketTwoProviders(t *testing. PublicModel: "all/grok", MatchType: CompositeRouteMatchExact, TargetPlatform: PlatformGrok, - UpstreamModel: "grok-4", + UpstreamModel: "grok-4.3", Endpoint: CompositeRouteEndpointResponses, Priority: 100, Enabled: true, @@ -193,7 +193,7 @@ func TestCompositeRouteResolverExplicitRoutesCoverBucketTwoProviders(t *testing. {"all/gpt-5", CompositeRouteEndpointResponses, PlatformOpenAI, "gpt-5"}, {"all/claude-sonnet", CompositeRouteEndpointMessages, PlatformAnthropic, "claude-sonnet-4-6"}, {"all/gemini-pro", CompositeRouteEndpointGemini, PlatformGemini, "gemini-2.5-pro"}, - {"all/grok", CompositeRouteEndpointResponses, PlatformGrok, "grok-4"}, + {"all/grok", CompositeRouteEndpointResponses, PlatformGrok, "grok-4.3"}, } for _, tt := range tests { diff --git a/docs/COMPOSITE_GROUPS.md b/docs/COMPOSITE_GROUPS.md index 9b27d9767..c0e849e53 100644 --- a/docs/COMPOSITE_GROUPS.md +++ b/docs/COMPOSITE_GROUPS.md @@ -100,7 +100,7 @@ keys per provider. | `all/gpt-5` | `responses` | `openai` | `gpt-5` | | `all/claude-sonnet` | `messages` | `anthropic` | `claude-sonnet-4-6` | | `all/gemini-pro` | `gemini` | `gemini` | `gemini-2.5-pro` | - | `all/grok` | `responses` | `grok` | `grok-4` | + | `all/grok` | `responses` | `grok` | `grok-4.3` | 5. Configure channel pricing and model mapping under the concrete platforms named in each route. Composite routing does not create pricing records.