ShellToolboxTool interface

أداة صدفية مخزنة في صندوق أدوات. هذا النموذج إضافة لتكوين صندوق الأدوات ولا يعدل عقد أدوات OpenAI أو تعريفات أدوات صندوق الأدوات الحالية.

يمتد

الخصائص

allowed_callers

تسمح أوضاع الاستدعاء باستدعاء هذه الأداة الهيكلية: المكالمات المباشرة، المكالمات البرمجية، أو كلاهما.

environment

البيئة التي تنفذ فيها أوامر الشل. حدد حاوية يتم تخصيصها تلقائيا أو حاوية موجودة.

type

نوع الأداة. دائمًا shell.

الخصائص الموروثة

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