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

Klasser

McpToolRegistrationService

Oppdag MCP-servere og listeverktøy som er formatert for OpenAI Agents SDK. Bruker listToolServers til å hente serverkonfigurasjoner.

OpenAIConversationsSession
OpenAIToolingConfiguration

Konfigurasjon for OpenAI-verktøyutvidelsespakke. Arver alle innstillinger for verktøy og kjøretid.

Hvorfor denne klassen finnes

Selv om denne klassen for øyeblikket ikke legger til noen nye innstillinger utover det ToolingConfiguration gir, finnes den av flere viktige årsaker:

  1. Type sikkerhet: Gjør det mulig for OpenAI-spesifikke tjenester å erklære sin avhengighet av IConfigurationProvider<OpenAIToolingConfiguration>, noe som gjør konfigurasjonskontrakten eksplisitt og aktiverer kompileringstidskontroll.

  2. Utvidelsespunkt: Gir et klart sted å legge til OpenAI-spesifikke innstillinger (for eksempel Agents SDK-tidsavbrudd, trådavspørringsintervaller, kjøregrenser) uten å bryte eksisterende kode når disse behovene oppstår.

  3. Konsekvent mønster: Opprettholder symmetri med andre utvidelsespakker (Claude, LangChain), noe som gjør SDK enklere å forstå og navigere.

  4. Avhengighetsinjeksjon: Tjenester kan utformes for å godta denne bestemte konfigurasjonstypen, noe som muliggjør riktige IoC-mønstre og testbarhet.

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 { ... }
}

Typealiaser

OpenAIToolingConfigurationOptions

Konfigurasjonsalternativer for OpenAI-verktøy – utvider verktøyalternativer. Alle overstyringer er funksjoner som kalles på hver egenskapstilgang.

For øyeblikket ingen tilleggsinnstillinger. denne typen finnes for fremtidig utvidbarhet.

Variabler

defaultOpenAIToolingConfigurationProvider

Delt standardleverandør for OpenAIToolingConfiguration.

Variable detaljer

defaultOpenAIToolingConfigurationProvider

Delt standardleverandør for OpenAIToolingConfiguration.

defaultOpenAIToolingConfigurationProvider: DefaultConfigurationProvider<OpenAIToolingConfiguration>

Type