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

Klasser

McpToolRegistrationService

Find MCP-servere og listeværktøjer, der er formateret til OpenAI Agents SDK. Bruger listToolServers til at hente serverkonfigurationer.

OpenAIConversationsSession
OpenAIToolingConfiguration

Konfiguration af OpenAI-værktøjsudvidelsespakke. Arver alle indstillinger for værktøjer og kørsel.

Hvorfor denne klasse findes

Selvom denne klasse i øjeblikket ikke tilføjer nye indstillinger ud over, hvad ToolingConfiguration indeholder, findes den af flere vigtige årsager:

  1. TypeSikkerhed: Gør det muligt for OpenAI-specifikke tjenester at erklære deres afhængighed af IConfigurationProvider<OpenAIToolingConfiguration>, hvilket gør konfigurationsaftalen eksplicit og aktiverer kompileringstidskontrol.

  2. Udvidelsespunkt: Giver et klart sted at tilføje OpenAI-specifikke indstillinger (f.eks. Agents SDK-timeouts, intervaller for tråd polling, kørselsgrænser) uden at bryde eksisterende kode, når disse behov opstår.

  3. Konsistent mønster: Bevarer symmetri med andre udvidelsespakker (Claude, LangChain), hvilket gør SDK'et nemmere at forstå og navigere i.

  4. Injektion af afhængighed: Tjenester kan designes til at acceptere denne specifikke konfigurationstype, hvilket muliggør korrekte IoC-mønstre og testbarhed.

Eksempel

// Service declares explicit dependency on OpenAI configuration
class OpenAIService {
  constructor(private configProvider: IConfigurationProvider<OpenAIToolingConfiguration>) {}
}

// Future: Add OpenAI-specific settings without breaking changes
class OpenAIToolingConfiguration extends ToolingConfiguration {
  get threadPollingInterval(): number { ... }
}

Typealiasser

OpenAIToolingConfigurationOptions

Konfigurationsindstillinger for OpenAI-værktøjer – udvider værktøjsindstillinger. Alle tilsidesættelser er funktioner, der kaldes for hver egenskabsadgang.

Der er i øjeblikket ingen yderligere indstillinger. Denne type findes til fremtidig udvidelse.

Variabler

defaultOpenAIToolingConfigurationProvider

Delt standardprovider for OpenAIToolingConfiguration.

Variabeldetaljer

defaultOpenAIToolingConfigurationProvider

Delt standardprovider for OpenAIToolingConfiguration.

defaultOpenAIToolingConfigurationProvider: DefaultConfigurationProvider<OpenAIToolingConfiguration>

Type