Freigeben über


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

Klassen

ClaudeToolingConfiguration

Konfiguration für Claude Tooling Erweiterungspaket. Erbt alle Tools und Laufzeiteinstellungen.

Warum diese Klasse vorhanden ist

Obwohl diese Klasse derzeit keine neuen Einstellungen hinzufügt, die über die von ToolingConfiguration bereitgestellt werden, gibt es aus mehreren wichtigen Gründen:

  1. Typsicherheit: Ermöglicht Claude-spezifischen Diensten, ihre Abhängigkeit IConfigurationProvider<ClaudeToolingConfiguration>zu deklarieren und den Konfigurationsvertrag explizit zu machen und die Kompilierungszeitüberprüfung zu ermöglichen.

  2. Erweiterungspunkt: Stellt einen klaren Ort zum Hinzufügen von Claude-spezifischen Einstellungen (z. B. Claude-API-Timeouts, Modelleinstellungen, Wiederholungsrichtlinien) bereit, ohne vorhandenen Code zu unterbrechen, wenn diese Anforderungen auftreten.

  3. Konsistentes Muster: Behält die Symmetrie mit anderen Erweiterungspaketen (LangChain, OpenAI) bei, wodurch das SDK einfacher zu verstehen und zu navigieren ist.

  4. Abhängigkeitsinjektion: Dienste können so konzipiert werden, dass sie diesen spezifischen Konfigurationstyp akzeptieren und die ordnungsgemäße IoC-Muster und Testbarkeit ermöglichen.

Beispiel

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

Entdecken Sie MCP-Server und Listentools, die für das Claude SDK formatiert sind. Verwenden Sie getMcpServers zum Abrufen von Serverkonfigurationen und getTools zum Aufzählen von Tools.

Typaliase

ClaudeToolingConfigurationOptions

Claude tooling configuration options - erweitert Tooloptionen. Alle Außerkraftsetzungen sind Funktionen, die für jeden Eigenschaftenzugriff aufgerufen werden.

Derzeit keine zusätzlichen Einstellungen; dieser Typ ist für zukünftige Erweiterbarkeit vorhanden.

Variablen

defaultClaudeToolingConfigurationProvider

Gemeinsamer Standardanbieter für ClaudeToolingConfiguration.

Details zu Variablen

defaultClaudeToolingConfigurationProvider

Gemeinsamer Standardanbieter für ClaudeToolingConfiguration.

defaultClaudeToolingConfigurationProvider: DefaultConfigurationProvider<ClaudeToolingConfiguration>

Typ