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

Klassen

LangChainToolingConfiguration

Configuratie voor het extensiepakket voor LangChain-hulpprogramma's. 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 kunnen LangChain-specifieke services hun afhankelijkheid IConfigurationProvider<LangChainToolingConfiguration>declareren, waardoor het configuratiecontract expliciet is en compileertijdcontrole mogelijk maakt.

  2. Uitbreidingspunt: Biedt een duidelijke plaats om LangChain-specifieke instellingen toe te voegen (bijvoorbeeld time-outs voor het uitvoeren van grafieken, controlepuntintervallen, geheugenlimieten) zonder dat bestaande code wordt onderbroken wanneer deze nodig zijn.

  3. Consistent patroon: onderhoudt symmetrie met andere extensiepakketten (Claude, 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 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

Ontdek MCP-servers en lijsthulpprogramma's die zijn opgemaakt voor de LangChain Orchestrator. Maakt gebruik van listToolServers voor het ophalen van serverconfiguraties en getTools om hulpprogramma's op te sommen.

Biedt ook methoden voor het verzenden van chatgeschiedenis naar het MCP-platform voor realtime rtp-analyse (Threat Protection).

Type-aliassen

LangChainToolingConfigurationOptions

Configuratieopties voor LangChain-hulpprogramma's- breidt hulpprogramma's uit. Alle onderdrukkingen zijn functies die worden aangeroepen voor elke toegang tot eigenschappen.

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

Variabelen

defaultLangChainToolingConfigurationProvider

Gedeelde standaardprovider voor LangChainToolingConfiguration.

Variabele details

defaultLangChainToolingConfigurationProvider

Gedeelde standaardprovider voor LangChainToolingConfiguration.

defaultLangChainToolingConfigurationProvider: DefaultConfigurationProvider<LangChainToolingConfiguration>

Type