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

Κλάσεις

ClaudeToolingConfiguration

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

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

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

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

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

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

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

Παράδειγμα

// Service declares explicit dependency on Claude configuration
class ClaudeService {
  constructor(private configProvider: IConfigurationProvider<ClaudeToolingConfiguration>) {}
}

// Future: Add Claude-specific settings without breaking changes
class ClaudeToolingConfiguration extends ToolingConfiguration {
  get claudeApiTimeout(): number { ... }
}
McpToolRegistrationService

Ανακαλύψτε διακομιστές MCP και εργαλεία λίστας μορφοποιημένα για το Claude SDK. Χρησιμοποιήστε το getMcpServers για να λάβετε ρυθμίσεις παραμέτρων διακομιστή και να λάβετε το getTools για την απαρίθμηση εργαλείων.

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

ClaudeToolingConfigurationOptions

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

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

Μεταβλητές

defaultClaudeToolingConfigurationProvider

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

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

defaultClaudeToolingConfigurationProvider

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

defaultClaudeToolingConfigurationProvider: DefaultConfigurationProvider<ClaudeToolingConfiguration>

Τύπος