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

מחלקות

ClaudeToolingConfiguration

קביעת תצורה עבור חבילת הרחבה של כלי ה- Tooling. קבלת כל ההגדרות של כלי עבודה וריצה בירושה.

מדוע מחלקה זו קיימת

למרות שמחלקה זו אינה מוסיפה כעת הגדרות חדשות מעבר למה שמספק ToolingConfiguration, היא קיימת מכמה סיבות חשובות:

  1. סוג בטיחות: מאפשר לשירותים ספציפיים ל-Aude 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 וכלי הרשימה המעוצבים עבור ה- SDK של ה- SDK של ה- Cortandk. השתמש ב- getMcpServers כדי להביא תצורת שרת ולקבלTools כדי לספור כלים.

כינויי סוג

ClaudeToolingConfigurationOptions

אפשרויות קביעת תצורה של כלי כלי - מרחיב אפשרויות כלי. כל העקיפות הן פונקציות שנקראות בכל גישה למאפיין.

בשלב זה אין הגדרות נוספות; סוג זה קיים להרחבה בעתיד.

משתנים

defaultClaudeToolingConfigurationProvider

ספק ברירת מחדל משותף עבור התצורה של ה- ClaudeTooling.

פרטי המשתנה

defaultClaudeToolingConfigurationProvider

ספק ברירת מחדל משותף עבור התצורה של ה- ClaudeTooling.

defaultClaudeToolingConfigurationProvider: DefaultConfigurationProvider<ClaudeToolingConfiguration>

סוג נתונים