diff --git a/internal/providers/service.go b/internal/providers/service.go index 05d00a8b..1caf0c83 100644 --- a/internal/providers/service.go +++ b/internal/providers/service.go @@ -254,12 +254,10 @@ func probeReachable(ctx context.Context, baseURL string) (bool, string) { } func probeOpenAICompletions(ctx context.Context, baseURL, apiKey string) CheckResult { - body := `{"model":"probe-test","messages":[{"role":"user","content":"hi"}],"max_tokens":1}` - return probeEndpoint(ctx, http.MethodPost, baseURL+"/chat/completions", + return probeEndpoint(ctx, http.MethodGet, baseURL+"/models", map[string]string{ "Authorization": "Bearer " + apiKey, - "Content-Type": "application/json", - }, body) + }, "") } func probeOpenAIResponses(ctx context.Context, baseURL, apiKey string) CheckResult { diff --git a/packages/web/src/constants/client-types.ts b/packages/web/src/constants/client-types.ts index ba32965f..efe7488a 100644 --- a/packages/web/src/constants/client-types.ts +++ b/packages/web/src/constants/client-types.ts @@ -15,7 +15,7 @@ export const CLIENT_TYPE_META: Record = { 'openai-completions': { value: 'openai-completions', label: 'OpenAI Completions', - hint: '/v1/chat/completions', + hint: '/v1/models', }, 'anthropic-messages': { value: 'anthropic-messages',