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

Κλάσεις

LangChainToolingConfiguration

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

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

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

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

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

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

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

Παράδειγμα

// 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

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

Παρέχει επίσης μεθόδους για την αποστολή ιστορικού συνομιλίας στην πλατφόρμα MCP για ανάλυση της προστασίας από απειλές σε πραγματικό χρόνο (RTP).

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

LangChainToolingConfigurationOptions

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

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

Μεταβλητές

defaultLangChainToolingConfigurationProvider

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

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

defaultLangChainToolingConfigurationProvider

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

defaultLangChainToolingConfigurationProvider: DefaultConfigurationProvider<LangChainToolingConfiguration>

Τύπος