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

Luokat

LangChainToolingConfiguration

LangChain-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. Tyypin turvallisuus: Sallii langchainikohtaisten palveluiden ilmoittaa riippuvuussuhteensa IConfigurationProvider<LangChainToolingConfiguration>kohteeseen , tehdä määrityssopimuksesta eksplisiittisen ja ottaa käyttöön kääntämisajan tarkistuksen.

  2. Laajennuskohta: Tarjoaa selkeän paikan lisätä LangChain-kohtaisia asetuksia (esimerkiksi kaavioiden suorittamisen aikakatkaisut, tarkistuspisteen välit, muistirajoitukset) rikkomatta olemassa olevaa koodia, kun näitä tarpeita ilmenee.

  3. Johdonmukainen malli: ylläpitää symmetriaa muiden laajennuspakettien (Claude, 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 LangChain configuration
class LangChainService {
  constructor(private configProvider: IConfigurationProvider<LangChainToolingConfiguration>) {}
}

// Future: Add LangChain-specific settings without breaking changes
class LangChainToolingConfiguration extends ToolingConfiguration {
  get graphExecutionTimeout(): number { ... }
}
McpToolRegistrationService

Tutustu LangChain-orkestraattorille muotoiltuihin MCP-palvelimiin ja luettelotyökaluihin. Noutaa palvelimen määritykset ja getToolsin työkalujen luetteloinnissa listToolServer-palvelimella.

Tarjoaa myös menetelmiä chat-historian lähettämiseksi MCP-ympäristöön reaaliaikaista uhkien suojausta (RTP) analysointia varten.

Tyypin aliakset

LangChainToolingConfigurationOptions

LangChain-työkalujen määritysasetukset – 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

defaultLangChainToolingConfigurationProvider

LangChainToolingConfiguration-kohdan jaettu oletuspalvelu.

Muuttujan tiedot

defaultLangChainToolingConfigurationProvider

LangChainToolingConfiguration-kohdan jaettu oletuspalvelu.

defaultLangChainToolingConfigurationProvider: DefaultConfigurationProvider<LangChainToolingConfiguration>

Tyyppi