ToolChoiceAllowed interface
Modelde kullanılabilen araçları önceden tanımlanmış bir kümeyle kısıtlar.
- Extends
Özellikler
| mode | Modelde kullanılabilen araçları önceden tanımlanmış bir kümeyle kısıtlar.
|
| tools | Modelin çağırmasına izin verilmesi gereken araç tanımlarının listesi. Yanıtlar API'sinde araç tanımlarının listesi şöyle görünebilir:
|
| type | İzin verilen araç yapılandırma türü. Her zaman |
Özellik Ayrıntıları
mode
Modelde kullanılabilen araçları önceden tanımlanmış bir kümeyle kısıtlar.
auto modelin izin verilen araçlar arasından seçim yapmasına ve bir mesaj oluşturmasına olanak tanır.
required modelin izin verilen araçlardan birini veya daha fazlasını çağırmasını gerektirir.
mode: "auto" | "required"
Özellik Değeri
"auto" | "required"
tools
Modelin çağırmasına izin verilmesi gereken araç tanımlarının listesi. Yanıtlar API'sinde araç tanımlarının listesi şöyle görünebilir:
[
{ "type": "function", "name": "get_weather" },
{ "type": "mcp", "server_label": "deepwiki" },
{ "type": "image_generation" }
]
tools: Record<string, unknown>[]
Özellik Değeri
Record<string, unknown>[]
type
İzin verilen araç yapılandırma türü. Her zaman allowed_tools.
type: "allowed_tools"
Özellik Değeri
"allowed_tools"