ToolChoiceAllowed interface
يقيد الأدوات المتوفرة للنموذج إلى مجموعة محددة مسبقا.
- يمتد
الخصائص
| mode | يقيد الأدوات المتوفرة للنموذج إلى مجموعة محددة مسبقا.
|
| tools | قائمة بتعريفات الأدوات التي يجب السماح للنموذج باستدعاءها. بالنسبة لواجهة برمجة تطبيقات الاستجابات، قد تبدو قائمة تعريفات الأدوات كما يلي:
|
| type | نوع تكوين الأداة المسموح به. دائما |
تفاصيل الخاصية
mode
يقيد الأدوات المتوفرة للنموذج إلى مجموعة محددة مسبقا.
auto يسمح للنموذج بالاختيار من بين الأدوات المسموح بها وتوليد رسالة.
required يتطلب النموذج استدعاء واحد أو أكثر من الأدوات المسموح بها.
mode: "auto" | "required"
قيمة الخاصية
"auto" | "required"
tools
قائمة بتعريفات الأدوات التي يجب السماح للنموذج باستدعاءها. بالنسبة لواجهة برمجة تطبيقات الاستجابات، قد تبدو قائمة تعريفات الأدوات كما يلي:
[
{ "type": "function", "name": "get_weather" },
{ "type": "mcp", "server_label": "deepwiki" },
{ "type": "image_generation" }
]
tools: Record<string, unknown>[]
قيمة الخاصية
Record<string, unknown>[]
type
نوع تكوين الأداة المسموح به. دائما allowed_tools.
type: "allowed_tools"
قيمة الخاصية
"allowed_tools"