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

Κλάσεις

McpToolRegistrationService

Ανακαλύψτε διακομιστές MCP και εργαλεία λίστας μορφοποιημένα για το OpenAI Agents SDK. Χρησιμοποιεί τη listToolServers για τη λήψη ρυθμίσεων παραμέτρων διακομιστή.

OpenAIConversationsSession
OpenAIToolingConfiguration

Ρύθμιση παραμέτρων για το πακέτο επέκτασης εργαλείων OpenAI. Κληρονομεί όλες τις ρυθμίσεις εργαλείων και χρόνου εκτέλεσης.

Γιατί υπάρχει αυτή η κλάση

Παρόλο που αυτή η κλάση δεν προσθέτει προς το παρόν νέες ρυθμίσεις πέρα από αυτές που παρέχει η ToolingConfiguration, υπάρχει για πολλούς σημαντικούς λόγους:

  1. Ασφάλεια τύπου: Επιτρέπει στις υπηρεσίες openAI να δηλώνουν την εξάρτησή τους στο IConfigurationProvider<OpenAIToolingConfiguration>, καθιστώντας τη σύμβαση ρύθμισης παραμέτρων ρητή και ενεργοποιώντας τον έλεγχο χρόνου μεταγλώττισης.

  2. Σημείο επέκτασης: Παρέχει ένα σαφές σημείο για την προσθήκη ρυθμίσεων OpenAI ειδικά (π.χ. χρονικά όρια Agents SDK, διαστήματα ανίχνευσης νήματος, εκτέλεση ορίων) χωρίς διακοπή του υπάρχοντος κώδικα όταν προκύπτουν αυτές οι ανάγκες.

  3. Συνεπές μοτίβο: Διατηρεί τη συμμετρία με άλλα πακέτα επεκτάσεων (Claude, LangChain), διευκολύνοντας την κατανόηση και την περιήγηση στο SDK.

  4. Έγχυση εξάρτησης: Οι υπηρεσίες μπορούν να σχεδιαστούν για να αποδέχονται αυτόν τον συγκεκριμένο τύπο ρύθμισης παραμέτρων, ενεργοποιώντας κατάλληλα μοτίβα IoC και δυνατότητα δοκιμών.

Παράδειγμα

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

Ψευδώνυμα τύπου

OpenAIToolingConfigurationOptions

Επιλογές ρύθμισης παραμέτρων εργαλείων OpenAI - Επεκτείνει τις επιλογές εργαλείων. Όλες οι παρακάμψεις είναι συναρτήσεις που καλούνται σε κάθε πρόσβαση ιδιότητας.

Προς το παρόν, δεν υπάρχουν πρόσθετες ρυθμίσεις. Αυτός ο τύπος υπάρχει για μελλοντική επεκτασιμότητα.

Μεταβλητές

defaultOpenAIToolingConfigurationProvider

Κοινόχρηστη προεπιλεγμένη υπηρεσία παροχής για OpenAIToolingConfiguration.

Λεπτομέρειες μεταβλητής

defaultOpenAIToolingConfigurationProvider

Κοινόχρηστη προεπιλεγμένη υπηρεσία παροχής για OpenAIToolingConfiguration.

defaultOpenAIToolingConfigurationProvider: DefaultConfigurationProvider<OpenAIToolingConfiguration>

Τύπος