@microsoft/agents-a365-tooling-extensions-openai package

الفصول

McpToolRegistrationService

اكتشف خوادم MCP وأدوات القائمة المنسقة ل OpenAI Agents SDK. يستخدم listToolServers لجلب تكوينات الخادم.

OpenAIConversationsSession
OpenAIToolingConfiguration

تكوين حزمة ملحق أدوات OpenAI. يرث كافة إعدادات الأدوات ووقت التشغيل.

سبب وجود هذه الفئة

على الرغم من أن هذه الفئة لا تضيف حاليا أي إعدادات جديدة تتجاوز ما توفره ToolingConfiguration، إلا أنها موجودة لعدة أسباب مهمة:

  1. أمان النوع: يسمح للخدمات الخاصة ب OpenAI بالإعلان عن اعتمادها على IConfigurationProvider<OpenAIToolingConfiguration>، مما يجعل عقد التكوين صريحا وتمكين التحقق من وقت التحويل البرمجي.

  2. نقطة الملحق: يوفر مكانا واضحا لإضافة إعدادات OpenAI الخاصة (على سبيل المثال، مهلات Agents SDK، وفواصل التحقق من مؤشر الترابط، وحدود التشغيل) دون كسر التعليمات البرمجية الموجودة عند ظهور هذه الاحتياجات.

  3. نمط متسق: يحافظ على التماثل مع حزم الملحقات الأخرى (كلود، LangChain)، ما يجعل SDK أسهل في الفهم والتنقل.

  4. إدخال التبعية: يمكن تصميم الخدمات لقبول نوع التكوين المحدد هذا، مما يتيح أنماط IoC المناسبة وقابلية الاختبار.

مثال

// Service declares explicit dependency on OpenAI configuration
class OpenAIService {
  constructor(private configProvider: IConfigurationProvider<OpenAIToolingConfiguration>) {}
}

// Future: Add OpenAI-specific settings without breaking changes
class OpenAIToolingConfiguration extends ToolingConfiguration {
  get threadPollingInterval(): number { ... }
}

النوع أسماء مستعارة

OpenAIToolingConfigurationOptions

خيارات تكوين أدوات OpenAI - توسيع خيارات الأدوات. جميع التجاوزات هي دالات يتم استدعاؤها على كل وصول إلى الخاصية.

حاليا لا توجد إعدادات إضافية؛ هذا النوع موجود للتوسعة المستقبلية.

المتغيرات

defaultOpenAIToolingConfigurationProvider

الموفر الافتراضي المشترك ل OpenAIToolingConfiguration.

تفاصيل المُتغيّر

defaultOpenAIToolingConfigurationProvider

الموفر الافتراضي المشترك ل OpenAIToolingConfiguration.

defaultOpenAIToolingConfigurationProvider: DefaultConfigurationProvider<OpenAIToolingConfiguration>

النوع