ShellToolboxTool interface
أداة صدفية مخزنة في صندوق أدوات. هذا النموذج إضافة لتكوين صندوق الأدوات ولا يعدل عقد أدوات OpenAI أو تعريفات أدوات صندوق الأدوات الحالية.
- يمتد
الخصائص
| allowed_callers | تسمح أوضاع الاستدعاء باستدعاء هذه الأداة الهيكلية: المكالمات المباشرة، المكالمات البرمجية، أو كلاهما. |
| environment | البيئة التي تنفذ فيها أوامر الشل. حدد حاوية يتم تخصيصها تلقائيا أو حاوية موجودة. |
| type | نوع الأداة. دائمًا |
الخصائص الموروثة
| description | وصف اختياري معرف من قبل المستخدم لهذه الأداة أو التكوين. |
| name | اسم اختياري محدد من قبل المستخدم لهذه الأداة أو التكوين. |
| tool_configs | خريطة تكوين لكل أداة. المفاتيح هي أسماء أدوات أو |
تفاصيل الخاصية
allowed_callers
تسمح أوضاع الاستدعاء باستدعاء هذه الأداة الهيكلية: المكالمات المباشرة، المكالمات البرمجية، أو كلاهما.
allowed_callers?: CallableToolAllowedCaller[]
قيمة الخاصية
environment
البيئة التي تنفذ فيها أوامر الشل. حدد حاوية يتم تخصيصها تلقائيا أو حاوية موجودة.
environment: ToolboxShellEnvironmentUnion
قيمة الخاصية
type
نوع الأداة. دائمًا shell.
type: "shell"
قيمة الخاصية
"shell"
تفاصيل الخاصية الموروثة
description
وصف اختياري معرف من قبل المستخدم لهذه الأداة أو التكوين.
description?: string
قيمة الخاصية
string
موروث منToolboxTool.description
name
اسم اختياري محدد من قبل المستخدم لهذه الأداة أو التكوين.
name?: string
قيمة الخاصية
string
ورث منToolboxTool.name
tool_configs
خريطة تكوين لكل أداة. المفاتيح هي أسماء أدوات أو * (الافتراضي الشامل).
ترتيب الحل: مطابقة اسم الأداة الدقيقة لها الأولوية على *.
يتم تجاهل أسماء الأدوات المجهولة بصمت أثناء وقت التشغيل.
tool_configs?: Record<string, ToolConfig>
قيمة الخاصية
Record<string, ToolConfig>
الموروثة منToolboxTool.tool_configs