Ana içeriğe geç

AI Sağlayıcı Bağlantısını Test Et

Gönderilen yapılandırmadan geçici bir istemci oluşturur ve kısa bir tamamlama çalıştırır (modelden selam vermesi ve adını söylemesi istenir). Hiçbir şey kaydedilmez. Bir anahtarı, modeli ya da endpoint'i kaydetmeden önce kontrol etmek için kullanın.

Kayıtlı anahtarı kullanmak. Boş api_key, sağlayıcı için kayıtlı anahtarla dener; böylece bir model değişikliği anahtar yeniden yazılmadan kontrol edilebilir. Kayıtlı anahtar yoksa istek 79004 ile reddedilir. Kayıtlı anahtar yalnızca kaydedildiği endpoint'e gönderilir (boş base_url sağlayıcının kendi endpoint'i demektir): başka bir base_url değerini bu anahtarla denemek 10002 (domain 83) ile reddedilir. Başka bir endpoint'i denemek için anahtarı gönderin.

İzin verilen hedefler. Endpoint herkese açık https ya da ortamın listelediği bir küme içi host olmalıdır; diğer her şey hiçbir şey gönderilmeden 10001 (domain 83) ile reddedilir.

Sağlayıcı tarafındaki bir hata yine 200 döner; ok: false olur ve neden error alanında yer alır. Başarıda sample_answer modelin yanıtını taşır.

Yalnızca platform sahibi. Çağıranın düğümü platformun kök düğümü olmalıdır; diğer çağıranlar 403 / 10005 ile reddedilir.

Gerekli izin: ai-provider:update

İstek​

POST /v2/admin/ai-providers/test

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>
Content-TypeZorunlu. application/json

Gövde​

AlanTipZorunluAçıklama
providerstringEvetSağlayıcı anahtarı: claude ya da openai
modelstringEvetTamamlamanın çalıştırılacağı model
api_keystringHayırDenemede kullanılacak API anahtarı. Boş değer kayıtlı anahtar demektir
base_urlstringHayırAPI temel URL'si. Boş değer sağlayıcının kendi endpoint'i demektir
timeoutintegerHayırSaniye cinsinden istek zaman aşımı, 0 veya daha büyük

Örnek​

curl --request POST \
--url '{{baseUrl}}/v2/admin/ai-providers/test' \
--header 'Authorization: Bearer <access_token>' \
--header 'Content-Type: application/json' \
--data '{
"provider": "claude",
"api_key": "",
"base_url": "",
"model": "claude-sonnet-4-5",
"timeout": 30
}'

Yanıt​

{
"ok": true,
"latency_ms": 1184,
"model": "claude-sonnet-4-5",
"sample_answer": "Hello! I am Claude, a model made by Anthropic."
}

Yanıt Alanları​

AlanTipAçıklama
okbooleanTamamlamanın başarılı olup olmadığı
latency_msintegerTamamlamanın milisaniye cinsinden süresi
modelstringTest edilen model
sample_answerstringYalnızca ok true olduğunda: modelin yanıtı
errorstringYalnızca ok false olduğunda: tamamlamanın neden başarısız olduğu

Hatalar​

DurumKodAçıklama
40010015Doğrulama başarısız (provider ya da model eksik, negatif timeout) — details alanına bakın
40079001Desteklenmeyen sağlayıcı anahtarı (domain 79)
40079004api_key boş ve sağlayıcı için kayıtlı anahtar yok (domain 79)
40010001Hedef reddedildi: https değil, çözümlenemiyor ya da özel veya metadata adresine çözümleniyor (domain 83)
40010002Kayıtlı anahtar, kaydedildiği endpoint dışındaki bir endpoint'e gönderilecekti (domain 83)
40310005Çağıran platform sahibi değil (domain 2)

Hata biçimi ve ortak kodlar için Hatalar sayfasına bakın.