FunctionTool interface
تعريف دالة في التعليمات البرمجية الخاصة بك التي يمكن للنموذج اختيار الاتصال بها. تعرف على المزيد حول الاتصال الوظيفي.
- يمتد
الخصائص
| allowed_callers | المتصلون الذين قد يستدعون هذه الأداة. |
| defer_loading | هل يتم تأجيل هذه الوظيفة وتحميلها عبر البحث عن الأدوات. |
| description | وصف لأداة الدالة. |
| name | اسم الدالة التي يجب استدعاها. |
| output_schema | مخطط إخراج الدالة. |
| parameters | مخطط المعلمات للدالة. |
| strict | ما إذا كان يجب أن تتطابق حجرات الدوال بشكل صارم مع مخطط المعلمات. |
| type | نوع أداة الدالة. دائما |
تفاصيل الخاصية
allowed_callers
المتصلون الذين قد يستدعون هذه الأداة.
allowed_callers?: CallableToolAllowedCaller[]
قيمة الخاصية
defer_loading
هل يتم تأجيل هذه الوظيفة وتحميلها عبر البحث عن الأدوات.
defer_loading?: boolean
قيمة الخاصية
boolean
description
وصف لأداة الدالة.
description?: string
قيمة الخاصية
string
name
اسم الدالة التي يجب استدعاها.
name: string
قيمة الخاصية
string
output_schema
مخطط إخراج الدالة.
output_schema?: Record<string, unknown>
قيمة الخاصية
Record<string, unknown>
parameters
مخطط المعلمات للدالة.
parameters?: Record<string, unknown>
قيمة الخاصية
Record<string, unknown>
strict
ما إذا كان يجب أن تتطابق حجرات الدوال بشكل صارم مع مخطط المعلمات.
strict?: boolean
قيمة الخاصية
boolean
type
نوع أداة الدالة. دائما function.
type: "function"
قيمة الخاصية
"function"