tool_choice değerini auto yapın ve aracın ne zaman kullanılacağını istemde söyleyin. Düşünmenin her zaman açık olduğu modellerde zorlanmış bir araç çağrısı o düşünmeyi atlamak zorunda kalırdı; bu yüzden API, modeli sessizce kötüleştirmek yerine isteği reddeder.400 on requests with tool_choice: {"type":"any"}400 on tool_choice: {"type":"tool","name":"..."}The same request works with tool_choice omittedAn agent framework that worked on one model fails on every call after a swapBir araç çağrısını zorlamak makul bir istektir. Pek çok çerçeve yapılandırılmış çıktıyı böyle garanti eder: tek bir araç tanımla, zorla, argümanları ayrıştır. Bu numara, her yanıttan önce düşünen modellerde çalışmayı bırakır, çünkü zorlanan yol, para ödediğiniz adımı atlar.
Ret, alternatifinden daha iyidir. Parametreyi kabul edip yok sayan bir API, modeli kısıtladığınızı sandığınız halde kısıtlamamış olmanıza yol açardı – çok sonra, üretimde, ara sıra ayrıştırılamayan çıktı olarak ortaya çıkan bir hata.
Aynı modeller genellikle varsayılan dışı temperature, top_p ve top_k değerlerini de reddeder ve asistan yanıtını önceden doldurmayı desteklemez. Aynı ailenin eski bir modelinden taşınan kod bunların birkaçına aynı anda takılır; bu da sorunu parametre değil kimlik doğrulama ya da uç nokta sorunu gibi gösterir.
Yalnızca tool_choice'u değiştirerek aynı isteği iki kez gönderin:
for CHOICE in '{"type":"auto"}' '{"type":"any"}'; do
echo -n "$CHOICE -> "
curl -s -o /dev/null -w '%{http_code}\n' \
'YOUR_BASE_URL/chat/completions' \
-H 'Authorization: Bearer YOUR_KEY' \
-H 'Content-Type: application/json' \
-d "{\"model\":\"YOUR_MODEL\",\"max_tokens\":16,
\"messages\":[{\"role\":\"user\",\"content\":\"hi\"}],
\"tool_choice\":$CHOICE}"
done
auto 200, any 400 döndürüyorsa model zorlanmış araç kullanımını desteklemiyordur. Anahtarınızda ya da uç noktanızda yanlış bir şey yok.
claude-fable-5-1 ve claude-fable-5 için geçerlidir: zorlanmış araç kullanımı, varsayılan dışı örnekleme parametreleri ve asistan ön doldurma reddedilir. Fable 5.1 rehberinde önbellek fiyatlarıyla birlikte tam liste var.Son kontrol: 2026-10-01. Canlı bir OpenAI uyumlu ağ geçidinde teşhis edilen sorunlardan yazılmıştır, başka sitelerden derlenmemiştir.