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

Sınıflar

ClaudeToolingConfiguration

Claude araç uzantısı paketi için yapılandırma. Tüm araç ve çalışma zamanı ayarlarını devralır.

Bu Sınıfın Neden Var Olduğu

Bu sınıf şu anda ToolingConfiguration'ın sağladığının ötesinde yeni ayar eklemese de, birkaç önemli nedenden dolayı mevcuttur:

  1. Tür Güvenliği: Claude'a özgü hizmetlerin bağımlılığını IConfigurationProvider<ClaudeToolingConfiguration>bildirmesine izin verir ve yapılandırma sözleşmesini açık hale getirir ve derleme zamanı denetimini etkinleştirir.

  2. Uzantı Noktası: Bu gereksinimler ortaya çıktığında mevcut kodu bozmadan Claude'a özgü ayarlar (örneğin, Claude API zaman aşımları, model tercihleri, yeniden deneme ilkeleri) eklemek için net bir yer sağlar.

  3. Tutarlı Desen: Diğer uzantı paketleriyle (LangChain, OpenAI) simetriyi korur ve SDK'nın anlaşılmasını ve gezinmesini kolaylaştırır.

  4. Bağımlılık Ekleme: Hizmetler bu özel yapılandırma türünü kabul etmek için tasarlanabilir ve uygun IoC desenleri ve test edilebilirliği sağlar.

Örnek

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

Claude SDK için biçimlendirilmiş MCP sunucularını ve liste araçlarını keşfedin. Sunucu yapılandırmalarını getirmek için getMcpServers ve araçları numaralandırmak için getTools kullanın.

Tür Diğer Adları

ClaudeToolingConfigurationOptions

Claude araç yapılandırma seçenekleri - araç seçeneklerini genişletir. Tüm geçersiz kılmalar, her özellik erişiminde çağrılan işlevlerdir.

Şu anda ek ayar yok; bu tür gelecekteki genişletilebilirlik için mevcuttur.

Değişkenler

defaultClaudeToolingConfigurationProvider

ClaudeToolingConfiguration için paylaşılan varsayılan sağlayıcı.

Değişken Ayrıntıları

defaultClaudeToolingConfigurationProvider

ClaudeToolingConfiguration için paylaşılan varsayılan sağlayıcı.

defaultClaudeToolingConfigurationProvider: DefaultConfigurationProvider<ClaudeToolingConfiguration>

Tür