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

Klasser

ClaudeToolingConfiguration

Konfigurasjon for Claude-verktøyutvidelsespakke. Arver alle innstillinger for verktøy og kjøretid.

Hvorfor denne klassen finnes

Selv om denne klassen for øyeblikket ikke legger til noen nye innstillinger utover det ToolingConfiguration gir, finnes den av flere viktige årsaker:

  1. Type sikkerhet: Gjør det mulig for Claude-spesifikke tjenester å erklære sin avhengighet av IConfigurationProvider<ClaudeToolingConfiguration>, noe som gjør konfigurasjonskontrakten eksplisitt og aktiverer kompileringstidskontroll.

  2. Utvidelsespunkt: Gir et klart sted å legge til Claude-spesifikke innstillinger (f.eks. Claude API-tidsavbrudd, modellinnstillinger, policyer for nye forsøk) uten å bryte eksisterende kode når disse behovene oppstår.

  3. Konsekvent mønster: Opprettholder symmetri med andre utvidelsespakker (LangChain, OpenAI), noe som gjør SDK enklere å forstå og navigere.

  4. Avhengighetsinjeksjon: Tjenester kan utformes for å godta denne bestemte konfigurasjonstypen, noe som muliggjør riktige IoC-mønstre og testbarhet.

Eksempel

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

Oppdag MCP-servere og listeverktøy som er formatert for Claude SDK. Bruk getMcpServers til å hente serverkonfigurasjoner og getTools for å liste opp verktøy.

Typealiaser

ClaudeToolingConfigurationOptions

Konfigurasjonsalternativer for Claude-verktøy – utvider verktøyalternativer. Alle overstyringer er funksjoner som kalles på hver egenskapstilgang.

For øyeblikket ingen tilleggsinnstillinger. denne typen finnes for fremtidig utvidbarhet.

Variabler

defaultClaudeToolingConfigurationProvider

Delt standardleverandør for ClaudeToolingConfiguration.

Variable detaljer

defaultClaudeToolingConfigurationProvider

Delt standardleverandør for ClaudeToolingConfiguration.

defaultClaudeToolingConfigurationProvider: DefaultConfigurationProvider<ClaudeToolingConfiguration>

Type