FunctionTool interface

تعريف دالة في التعليمات البرمجية الخاصة بك التي يمكن للنموذج اختيار الاتصال بها. تعرف على المزيد حول الاتصال الوظيفي.

يمتد

الخصائص

allowed_callers

المتصلون الذين قد يستدعون هذه الأداة.

defer_loading

هل يتم تأجيل هذه الوظيفة وتحميلها عبر البحث عن الأدوات.

description

وصف لأداة الدالة.

name

اسم الدالة التي يجب استدعاها.

output_schema

مخطط إخراج الدالة.

parameters

مخطط المعلمات للدالة.

strict

ما إذا كان يجب أن تتطابق حجرات الدوال بشكل صارم مع مخطط المعلمات.

type

نوع أداة الدالة. دائما function.

تفاصيل الخاصية

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"