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

Luokat

ClaudeToolingConfiguration

Claude-työkalulaajennuspaketin määritys. Perivät kaikki työkalut ja suorituksenaikaiset asetukset.

Miksi tämä luokka on olemassa

Vaikka tämä luokka ei tällä hetkellä lisää uusia asetuksia ToolingConfiguration-toiminnon lisäksi, se on olemassa useista tärkeistä syistä:

  1. Tyyppi Turvallisuus: Sallii Claude-kohtainen palveluiden ilmoittaa riippuvuutensa IConfigurationProvider<ClaudeToolingConfiguration>kohteeseen , tehdä määrityssopimuksesta eksplisiittisen ja ottaa käyttöön kääntämisajan tarkistuksen.

  2. Extension Point: Tarjoaa selkeän paikan lisätä Claude-kohtaisia asetuksia (esimerkiksi ClaudeN ohjelmointirajapinnan aikakatkaisut, mallien asetukset, uudelleenyritysten käytännöt) rikkomatta olemassa olevaa koodia, kun nämä tarpeet tulevat esiin.

  3. Yhtenäinen malli: ylläpitää symmetriaa muiden laajennuspakettien (LangChain, OpenAI) kanssa, mikä helpottaa SDK:n ymmärtämistä ja selaamista.

  4. Riippuvuuslisäys: Palvelut voidaan suunnitella hyväksymään tämä tietty määritystyyppi, mikä mahdollistaa asianmukaiset IoC-mallit ja testattavuuden.

Esimerkki

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

Tutustu Claude SDK:lle muotoiltuihin MCP-palvelimiin ja luettelotyökaluihin. Hae palvelimen määritykset ja getTools työkalujen luetteloinniin getMcpServers-palvelimella.

Tyypin aliakset

ClaudeToolingConfigurationOptions

Clauden työkalujen määritysvaihtoehdot - laajentaa työkalujen vaihtoehtoja. Kaikki ohitukset ovat funktioita, joita kutsutaan kullakin ominaisuuden käyttöoikeudella.

Tällä hetkellä ei ole lisäasetuksia; Tämä tyyppi on olemassa tulevaa laajennettavuutta varten.

Muuttujat

defaultClaudeToolingConfigurationProvider

ClaudeToolingConfigurationin jaettu oletuspalvelu.

Muuttujan tiedot

defaultClaudeToolingConfigurationProvider

ClaudeToolingConfigurationin jaettu oletuspalvelu.

defaultClaudeToolingConfigurationProvider: DefaultConfigurationProvider<ClaudeToolingConfiguration>

Tyyppi