Araç tanımları#
Araçları type: function ve bir fonksiyon adı, açıklama ve JSON Schema parametreleriyle iletin. Sınırlı argüman şekilleri için additionalProperties: false ayarlayın. Yalnızca sunum ayrıştırıcısı doğrulanmış modelleri etkinleştirin.
Aracı yürütün#
Bir araç çağrısı modelden gelen bir istektir; güvenilmesi gereken bir talimat değildir. Araç adını ve argümanları izin listenize göre doğrulayın. İşlemi mevcut kullanıcının izinleriyle çalıştırın.
Sonucu döndürün#
Asistan tool_calls mesajını ekleyin, ardından eşleşen tool_call_id ve dize içeriğiyle role: tool mesajını ekleyin. Nihai yanıtı almak için konuşmayı tekrar gönderin.
Akış argümanları#
Delta değerlerini araç çağrısı dizinine göre biriktirin ve argümanları yalnızca tamamlandıktan sonra ayrıştırın. Roo Code yerel araçlar gerektirir; düz sohbet uyumluluğu yetersizdir.
İstek örneği
curl https://weightsapi.com/v1/chat/completions \
-H "Authorization: Bearer $WEIGHTSAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "Qwen/Qwen3-32B",
"messages": [
{
"role": "user",
"content": "Hello!"
}
],
"stream": true
}'