From 1300e09e283dfca350d4361004483e7a74491870 Mon Sep 17 00:00:00 2001 From: victorserbu2709 Date: Tue, 11 Nov 2025 13:36:26 +0200 Subject: [PATCH] groq add responses capability (#3029) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 澄潭 --- plugins/wasm-go/extensions/ai-proxy/provider/groq.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/wasm-go/extensions/ai-proxy/provider/groq.go b/plugins/wasm-go/extensions/ai-proxy/provider/groq.go index 5c8f9a9e1..5b728de32 100644 --- a/plugins/wasm-go/extensions/ai-proxy/provider/groq.go +++ b/plugins/wasm-go/extensions/ai-proxy/provider/groq.go @@ -6,14 +6,15 @@ import ( "strings" "github.com/alibaba/higress/plugins/wasm-go/extensions/ai-proxy/util" - "github.com/higress-group/wasm-go/pkg/wrapper" "github.com/higress-group/proxy-wasm-go-sdk/proxywasm/types" + "github.com/higress-group/wasm-go/pkg/wrapper" ) // groqProvider is the provider for Groq service. const ( groqDomain = "api.groq.com" groqChatCompletionPath = "/openai/v1/chat/completions" + groqResponsesPath = "/openai/v1/responses" ) type groqProviderInitializer struct{} @@ -28,6 +29,7 @@ func (g *groqProviderInitializer) ValidateConfig(config *ProviderConfig) error { func (g *groqProviderInitializer) DefaultCapabilities() map[string]string { return map[string]string{ string(ApiNameChatCompletion): groqChatCompletionPath, + string(ApiNameResponses): groqResponsesPath, } }