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

Klasser

ClaudeToolingConfiguration

Konfiguration för Claude-verktygstilläggspaketet. Ärver alla verktygs- och körningsinställningar.

Varför den här klassen finns

Även om den här klassen för närvarande inte lägger till några nya inställningar utöver vad ToolingConfiguration tillhandahåller, finns den av flera viktiga skäl:

  1. Typsäkerhet: Tillåter Claude-specifika tjänster att deklarera sitt beroende av IConfigurationProvider<ClaudeToolingConfiguration>, vilket gör konfigurationskontraktet explicit och aktiverar kompileringstidskontroll.

  2. Tilläggspunkt: Ger en tydlig plats för att lägga till Claude-specifika inställningar (t.ex. Claude API-timeouter, modellinställningar, återförsöksprinciper) utan att bryta befintlig kod när dessa behov uppstår.

  3. Konsekvent mönster: Upprätthåller symmetri med andra tilläggspaket (LangChain, OpenAI), vilket gör SDK:n enklare att förstå och navigera i.

  4. Beroendeinmatning: Tjänster kan utformas för att acceptera den här specifika konfigurationstypen, vilket möjliggör rätt IoC-mönster och testbarhet.

Example

// 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

Identifiera MCP-servrar och listverktyg som är formaterade för Claude SDK. Använd getMcpServers för att hämta serverkonfigurationer och getTools för att räkna upp verktyg.

Typalias

ClaudeToolingConfigurationOptions

Konfigurationsalternativ för Claude-verktyg – utökar verktygsalternativen. Alla åsidosättningar är funktioner som anropas för varje egenskapsåtkomst.

För närvarande inga ytterligare inställningar; den här typen finns för framtida utökningsbarhet.

Variabler

defaultClaudeToolingConfigurationProvider

Delad standardprovider för ClaudeToolingConfiguration.

Variabelinformation

defaultClaudeToolingConfigurationProvider

Delad standardprovider för ClaudeToolingConfiguration.

defaultClaudeToolingConfigurationProvider: DefaultConfigurationProvider<ClaudeToolingConfiguration>

Typ