مشاركة عبر


ToolUtility class

فئة الأداة المساعدة لإنشاء أدوات مختلفة.

الأساليب

createAzureAISearchTool(string, string, AISearchIndexResource)

إنشاء أداة بحث Azure الذكاء الاصطناعي

createBingGroundingTool(BingGroundingSearchConfiguration[])

ينشئ أداة بحث تأريض bing

createCodeInterpreterTool(string[], VectorStoreDataSource[])

إنشاء أداة مترجم التعليمات البرمجية

createConnectedAgentTool(string, string, string)

إنشاء أداة عامل متصل

createConnectionTool(connectionToolType, string[])

إنشاء أداة اتصال

createFileSearchTool(string[], VectorStoreConfigurations[], FileSearchToolDefinitionDetails)

إنشاء أداة البحث في الملفات

createFunctionTool(FunctionDefinition)

إنشاء أداة دالة

createOpenApiTool(OpenApiFunctionDefinition)

إنشاء أداة 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 الذكاء الاصطناعي.

المرتجعات

{ definition: AzureAISearchToolDefinition, resources: ToolResources }

كائن يحتوي على التعريف والموارد لأداة البحث Azure الذكاء الاصطناعي.

createBingGroundingTool(BingGroundingSearchConfiguration[])

ينشئ أداة بحث تأريض bing

static function createBingGroundingTool(searchConfigurations: BingGroundingSearchConfiguration[]): { definition: BingGroundingToolDefinition }

المعلمات

searchConfigurations

BingGroundingSearchConfiguration[]

المرتجعات

{ definition: BingGroundingToolDefinition }

كائن يحتوي على التعريف والموارد الخاصة بأداة البحث عن تأريض bing

createCodeInterpreterTool(string[], VectorStoreDataSource[])

إنشاء أداة مترجم التعليمات البرمجية

static function createCodeInterpreterTool(fileIds?: string[], dataSources?: VectorStoreDataSource[]): { definition: CodeInterpreterToolDefinition, resources: ToolResources }

المعلمات

fileIds

string[]

قائمة بمعرفات الملفات المتوفرة لأداة code_interpreter. يمكن أن يكون هناك بحد أقصى 20 ملفا مقترنا بالأداة.

dataSources

VectorStoreDataSource[]

مصادر البيانات التي سيتم استخدامها. هذا الخيار حصري بشكل متبادل مع 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

VectorStoreConfigurations[]

قائمة كائنات تكوين مخزن المتجهات من 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.