ToolUtility class
فئة الأداة المساعدة لإنشاء أدوات مختلفة.
الأساليب
| create |
إنشاء أداة بحث Azure الذكاء الاصطناعي |
| create |
ينشئ أداة بحث تأريض bing |
| create |
إنشاء أداة مترجم التعليمات البرمجية |
| create |
إنشاء أداة عامل متصل |
| create |
إنشاء أداة اتصال |
| create |
إنشاء أداة البحث في الملفات |
| create |
إنشاء أداة دالة |
| create |
إنشاء أداة OpenApi |
تفاصيل الأسلوب
createAzureAISearchTool(string, string, AISearchIndexResource)
إنشاء أداة بحث Azure الذكاء الاصطناعي
static function createAzureAISearchTool(indexConnectionId: string, indexName: string, options?: AISearchIndexResource): { definition: AzureAISearchToolDefinition, resources: ToolResources }
المعلمات
- indexConnectionId
-
string
معرف الاتصال الخاص بفهرس بحث Azure الذكاء الاصطناعي.
- indexName
-
string
اسم فهرس البحث Azure الذكاء الاصطناعي.
- options
- AISearchIndexResource
المرتجعات
{ definition: AzureAISearchToolDefinition, resources: ToolResources }
كائن يحتوي على التعريف والموارد لأداة البحث Azure الذكاء الاصطناعي.
createBingGroundingTool(BingGroundingSearchConfiguration[])
ينشئ أداة بحث تأريض bing
static function createBingGroundingTool(searchConfigurations: BingGroundingSearchConfiguration[]): { definition: BingGroundingToolDefinition }
المعلمات
- searchConfigurations
المرتجعات
{ definition: BingGroundingToolDefinition }
كائن يحتوي على التعريف والموارد الخاصة بأداة البحث عن تأريض bing
createCodeInterpreterTool(string[], VectorStoreDataSource[])
إنشاء أداة مترجم التعليمات البرمجية
static function createCodeInterpreterTool(fileIds?: string[], dataSources?: VectorStoreDataSource[]): { definition: CodeInterpreterToolDefinition, resources: ToolResources }
المعلمات
- fileIds
-
string[]
قائمة بمعرفات الملفات المتوفرة لأداة code_interpreter. يمكن أن يكون هناك بحد أقصى 20 ملفا مقترنا بالأداة.
- dataSources
مصادر البيانات التي سيتم استخدامها. هذا الخيار حصري بشكل متبادل مع fileIds.
المرتجعات
{ definition: CodeInterpreterToolDefinition, resources: ToolResources }
كائن يحتوي على التعريف والموارد لأداة مترجم التعليمات البرمجية.
createConnectedAgentTool(string, string, string)
إنشاء أداة عامل متصل
static function createConnectedAgentTool(id: string, name: string, description: string): { definition: ConnectedAgentToolDefinition }
المعلمات
- id
-
string
- name
-
string
- description
-
string
المرتجعات
{ definition: ConnectedAgentToolDefinition }
كائن يحتوي على تعريف أداة العامل المتصل.
createConnectionTool(connectionToolType, string[])
إنشاء أداة اتصال
static function createConnectionTool(toolType: connectionToolType, connectionIds: string[]): { definition: ToolDefinitionUnion }
المعلمات
- toolType
- connectionToolType
نوع أداة الاتصال.
- connectionIds
-
string[]
قائمة بمعرفات الاتصالات التي يجب استخدامها.
المرتجعات
{ definition: ToolDefinitionUnion }
كائن يحتوي على تعريف أداة الاتصال
createFileSearchTool(string[], VectorStoreConfigurations[], FileSearchToolDefinitionDetails)
إنشاء أداة البحث في الملفات
static function createFileSearchTool(vectorStoreIds?: string[], vectorStores?: VectorStoreConfigurations[], definitionDetails?: FileSearchToolDefinitionDetails): { definition: FileSearchToolDefinition, resources: ToolResources }
المعلمات
- vectorStoreIds
-
string[]
معرف مخزن المتجهات المرفق بهذا العامل. يمكن أن يكون هناك مخزن متجهات مرفق بالعامل بحد أقصى.
- vectorStores
قائمة كائنات تكوين مخزن المتجهات من Azure. تقتصر هذه القائمة على عنصر واحد. يحتوي العنصر الوحيد من هذه القائمة على قائمة معرفات أصول azure المستخدمة من قبل أداة البحث.
- definitionDetails
- FileSearchToolDefinitionDetails
معلومات تعريف الإدخال لأداة البحث في الملفات كما هو مستخدم لتكوين عامل.
المرتجعات
{ definition: FileSearchToolDefinition, resources: ToolResources }
كائن يحتوي على التعريف والموارد لأداة البحث عن الملفات
createFunctionTool(FunctionDefinition)
إنشاء أداة دالة
static function createFunctionTool(functionDefinition: FunctionDefinition): { definition: FunctionToolDefinition }
المعلمات
- functionDefinition
- FunctionDefinition
تعريف الدالة المراد استخدامها.
المرتجعات
{ definition: FunctionToolDefinition }
كائن يحتوي على تعريف أداة الدالة.
createOpenApiTool(OpenApiFunctionDefinition)
إنشاء أداة OpenApi
static function createOpenApiTool(openApiFunctionDefinition: OpenApiFunctionDefinition): { definition: OpenApiToolDefinition }
المعلمات
- openApiFunctionDefinition
- OpenApiFunctionDefinition
تعريف الدالة OpenApi لاستخدامه.
المرتجعات
{ definition: OpenApiToolDefinition }
كائن يحتوي على تعريف أداة OpenApi.