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

Klasser

McpToolRegistrationService

Identifiera MCP-servrar och listverktyg som är formaterade för OpenAI Agents SDK. Använder listToolServers för att hämta serverkonfigurationer.

OpenAIConversationsSession
OpenAIToolingConfiguration

Konfiguration för OpenAI-verktygstilläggspaketet. Ärver alla verktygs- och körningsinställningar.

Varför den här klassen finns

Även om den här klassen för närvarande inte lägger till några nya inställningar utöver vad ToolingConfiguration tillhandahåller, finns den av flera viktiga skäl:

  1. Typsäkerhet: Tillåter OpenAI-specifika tjänster att deklarera sitt beroende IConfigurationProvider<OpenAIToolingConfiguration>av , vilket gör konfigurationskontraktet explicit och aktiverar kompileringstidskontroll.

  2. Tilläggspunkt: Ger en tydlig plats för att lägga till OpenAI-specifika inställningar (t.ex. agent-SDK-timeouter, trådavsökningsintervall, körningsgränser) utan att bryta befintlig kod när dessa behov uppstår.

  3. Konsekvent mönster: Upprätthåller symmetri med andra tilläggspaket (Claude, LangChain), vilket gör SDK:n enklare att förstå och navigera i.

  4. Beroendeinmatning: Tjänster kan utformas för att acceptera den här specifika konfigurationstypen, vilket möjliggör rätt IoC-mönster och testbarhet.

Example

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

Typalias

OpenAIToolingConfigurationOptions

Konfigurationsalternativ för OpenAI-verktyg – utökar verktygsalternativen. Alla åsidosättningar är funktioner som anropas för varje egenskapsåtkomst.

För närvarande inga ytterligare inställningar; den här typen finns för framtida utökningsbarhet.

Variabler

defaultOpenAIToolingConfigurationProvider

Delad standardprovider för OpenAIToolingConfiguration.

Variabelinformation

defaultOpenAIToolingConfigurationProvider

Delad standardprovider för OpenAIToolingConfiguration.

defaultOpenAIToolingConfigurationProvider: DefaultConfigurationProvider<OpenAIToolingConfiguration>

Typ