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

Klassen

ClaudeToolingConfiguration

Configuratie voor claude tooling uitbreidingspakket. Neemt alle hulpprogramma's en runtime-instellingen over.

Waarom deze klasse bestaat

Hoewel deze klasse momenteel geen nieuwe instellingen toevoegt buiten wat ToolingConfiguration biedt, bestaat deze om verschillende belangrijke redenen:

  1. Type Veiligheid: Hiermee staat Claude-specifieke services toe om hun afhankelijkheid IConfigurationProvider<ClaudeToolingConfiguration>te declareren, waardoor het configuratiecontract expliciet wordt gemaakt en compileertijdcontrole mogelijk maakt.

  2. Uitbreidingspunt: Biedt een duidelijke plaats om Claude-specifieke instellingen toe te voegen (bijvoorbeeld time-outs van Claude-API, modelvoorkeuren, beleid voor opnieuw proberen) zonder dat bestaande code wordt onderbroken wanneer deze nodig zijn.

  3. Consistent patroon: onderhoudt symmetrie met andere extensiepakketten (LangChain, OpenAI), waardoor de SDK gemakkelijker te begrijpen en navigeren.

  4. Afhankelijkheidsinjectie: Services kunnen worden ontworpen om dit specifieke configuratietype te accepteren, waardoor de juiste IoC-patronen en testbaarheid mogelijk zijn.

Voorbeeld

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

Ontdek MCP-servers en lijsthulpprogramma's die zijn opgemaakt voor de Claude SDK. Gebruik getMcpServers om serverconfiguraties op te halen en getTools om hulpprogramma's op te sommen.

Type-aliassen

ClaudeToolingConfigurationOptions

Claude tooling configuratieopties - breidt tooling opties uit. Alle onderdrukkingen zijn functies die worden aangeroepen voor elke toegang tot eigenschappen.

Momenteel geen extra instellingen; dit type bestaat voor toekomstige uitbreidbaarheid.

Variabelen

defaultClaudeToolingConfigurationProvider

Gedeelde standaardprovider voor ClaudeToolingConfiguration.

Variabele details

defaultClaudeToolingConfigurationProvider

Gedeelde standaardprovider voor ClaudeToolingConfiguration.

defaultClaudeToolingConfigurationProvider: DefaultConfigurationProvider<ClaudeToolingConfiguration>

Type