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

الفصول

ClaudeToolingConfiguration

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

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

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

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

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

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

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

مثال

// Service declares explicit dependency on Claude configuration
class ClaudeService {
  constructor(private configProvider: IConfigurationProvider<ClaudeToolingConfiguration>) {}
}

// Future: Add Claude-specific settings without breaking changes
class ClaudeToolingConfiguration extends ToolingConfiguration {
  get claudeApiTimeout(): number { ... }
}
McpToolRegistrationService

اكتشف خوادم MCP وأدوات القائمة المنسقة ل Claude SDK. استخدم getMcpServers لجلب تكوينات الخادم و getTools لتعداد الأدوات.

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

ClaudeToolingConfigurationOptions

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

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

المتغيرات

defaultClaudeToolingConfigurationProvider

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

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

defaultClaudeToolingConfigurationProvider

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

defaultClaudeToolingConfigurationProvider: DefaultConfigurationProvider<ClaudeToolingConfiguration>

النوع