Μοτίβα πολλαπλών πρακτόρων

Τα μοτίβα πολλαπλών πρακτόρων απαιτούν κάποια μορφή αλληλεπίδρασης πράκτορα με πράκτορα. Οι πράκτορες συμμετέχουν σε ένα ασφαλές πλέγμα δυνατοτήτων, με κάθε πράκτορα να είναι ένας καλά συμπεριφερόμενος συμμετέχων που ανταλλάσσει σήματα και συντονίζει την εργασία.

Εφαρμόστε επικλήσεις μεταξύ πρακτόρων και εργαλείων χρησιμοποιώντας τις αρχές των ελάχιστων προνομίων, της απλότητας, της δυνατότητας ελέγχου και της ισχυρής διακυβέρνησης. Για να μειώσετε την πολυπλοκότητα, προτιμήστε την εγγενή ενορχήστρωση της πλατφόρμας για εσωτερικές ροές, όπου είναι δυνατόν, και χρησιμοποιήστε το Model Context Protocol (MCP) για ασφαλή, πιστοποιημένη πρόσβαση σε εργαλεία και δεδομένα. Χρησιμοποιήστε το πρωτόκολλο Linux Foundation Agent2Agent (A2A) για ενοποίηση πρακτόρων πολλαπλών πλατφορμών με δημοσιευμένα συμβόλαια και πράκτορες με πρόσοψη MCP, ανάλογα με την περίπτωση. Τυποποιήστε την ασφάλεια και τη διαχείριση των συνδεδεμένων πρακτόρων χρησιμοποιώντας δημοσιευμένα κιτ ανάπτυξης λογισμικού (SDK) με εγγενή υποστήριξη MCP και A2A.

Οι σύνθετες περιπτώσεις χρήσης μπορεί να περιλαμβάνουν ένα υβρίδιο μαγνητικού, σειριακών και ταυτόχρονων τύπων παραγόντων. Για παράδειγμα, μια ροή εργασιών δημιουργίας εγγράφων μπορεί να απαιτεί τόσο σειριακά βήματα (επιλογή προτύπου, δημιουργία γειωμένου περιεχομένου και επιθεώρηση συμμόρφωσης) όσο και ταυτόχρονη ροή εργασίας όπου εκτελούνται παράλληλα πολλαπλοί έλεγχοι συμμόρφωσης. Τόσο απλοί όσο και σύνθετοι τύποι μαγνητικών παραγόντων μπορούν να χρησιμοποιηθούν στη ροή εργασίας.

Διάγραμμα μιας ροής εργασίας πολλών πρακτόρων που εμφανίζει ταυτόχρονες και σειριακές ροές μεταξύ των παραγόντων 1A, 1B, 2 και 3, με μη αυτόματο έλεγχο στο τέλος.

Συστάσεις αλληλεπίδρασης πολλών παραγόντων

  • Προτιμήστε την εγγενή ενορχήστρωση πλατφόρμας για εσωτερικές ροές με υποπαράγοντες, όπου είναι δυνατόν, για να διατηρήσετε την ενορχήστρωση απλή.

  • Χρησιμοποιήστε το MCP για πρόσβαση σε εργαλεία και δεδομένα, συμπεριλαμβανομένων των εργαλείων υπηρεσίας του Microsoft 365. Είναι ο προτεινόμενος τρόπος για την εμφάνιση δεδομένων και ενεργειών σε εκπροσώπους με ασφάλεια, έλεγχο ταυτότητας και έλεγχο εταιρικού επιπέδου.

  • Χρησιμοποιήστε το A2A για ανταλλαγή μηνυμάτων μεταξύ πλατφορμών από πράκτορα σε πράκτορα. Σχεδιασμός για ανακάλυψη δυνατοτήτων και συμβόλαια εργασιών. Απαιτήστε από τους πράκτορες να δημοσιεύουν "κάρτες πρακτόρων" (δυνατότητες) και να χρησιμοποιούν το μοντέλο εργασιών και τεχνουργημάτων του A2A, ώστε οι ροές εργασίας να μπορούν να ανακαλύπτουν, να καλούν και να παρακολουθούν μακροχρόνιες εργασίες σε όλους τους χρόνους εκτέλεσης.

  • Ενσωματώστε ώριμους ή αφηρημένους πράκτορες μέσω MCP ή A2A για να αποφύγετε την εκ νέου εφαρμογή της λογικής και να βελτιώσετε την επαναχρησιμοποίηση και την ιχνηλασιμότητα και τον έλεγχο από άκρο σε άκρο.

  • Ενσωματώστε συνδεδεμένους εξωτερικούς παράγοντες χρησιμοποιώντας δημοσιευμένα SDK για την τυποποίηση της ασφάλειας, της εγγραφής και της παρατηρησιμότητας.

  • Εφαρμόστε την πολιτική και τον έλεγχο στο επίπεδο του επιπέδου ελέγχου με πλαίσια όπως το Agent 365 για να διατηρήσετε τους πράκτορες συμβατούς και παρατηρήσιμους.

  • Χρησιμοποιήστε το εύρος με τα λιγότερα προνόμια όταν καλείτε εργαλεία που φιλοξενούνται στο MCP, όπως από βήματα ροής εργασιών για αναζητήσεις δεδομένων ή ενέργειες.

  • Για να περιορίσετε την επιφάνεια και να βελτιώσετε τις επιδόσεις, χρησιμοποιήστε επικύρωση δομημένων φορτίων ανάμεσα σε βήματα και στοιχεία, όπου χρειάζεται, με καθορισμένα σχήματα και μετάδοση απαραίτητων συμφραζομένων. Σχεδίαση για περιγραφικά σφάλματα, έτσι ώστε οι εκπρόσωποι να μπορούν να διορθώνονται μόνοι τους με βάση τα μηνύματα σφάλματος.

  • Σχεδιάστε για παραλληλισμό, περιορίστε το πλαίσιο μεταξύ πρακτόρων σε ό,τι είναι απολύτως απαραίτητο και χρησιμοποιήστε βραχυπρόθεσμη μνήμη για να αποφύγετε περιττή εργασία.

  • Συμπεριλάβετε χρήστες στη ροή εργασίας και επικοινωνήστε όταν οι εκπρόσωποι συνεργάζονται. Απαιτήστε ανθρώπινες εγκρίσεις για ενέργειες μεταξύ πρακτόρων υψηλού αντίκτυπου. Να επιτρέπεται η ακύρωση και η παράλειψη στα βήματα μεγάλης διάρκειας, και να εμφανίζονται επιφανειακές περιλήψεις. Συμβιβάστε αντικρουόμενες εξόδους.

Αξιολόγηση MCP και A2A σε αρχιτεκτονικές πρακτόρων

Το MCP (Model Context Protocol) και το A2A (Agent2Agent του Linux Foundation) είναι συμπληρωματικά πρότυπα ανοιχτού κώδικα για τη δημιουργία πρακτορικών εφαρμογών.

Διάγραμμα δύο πρακτόρων τεχνητής νοημοσύνης με διεπαφές A2A που επικοινωνούν, ο καθένας συνδέεται με ξεχωριστούς διακομιστές MCP με εργαλεία και πράκτορες ως πίνακες εργαλείων.

Και τα δύο πρότυπα προσφέρουν παρόμοια λειτουργικότητα για ροές πελάτη-διακομιστή και εντοπισμό δεξιοτήτων. Ο παρακάτω πίνακας παραθέτει πού κάθε πρωτόκολλο έχει σαφείς διαφοροποιητές κατά την επιλογή του τρόπου σύνδεσης πολλών παραγόντων.

Ικανότητα ΜΚΠ Α2Α
Πολυτροπικότητα Απαιτείται κεντρικός υπολογιστής MCP για υποστήριξη Επιτρέπει την κοινοποίηση υποστηριζόμενων τύπων μέσων για την ενεργοποίηση ανταλλαγών δεδομένων με έντονη πληκτρολόγηση.
Προληπτικές ειδοποιήσεις και συνδρομές Υποστήριξη ειδοποιήσεων συστήματος Ειδοποιήσεις συστήματος και περιεχομένου.
Αλληλεπιδράσεις πολλαπλών στροφών Ο διακομιστής MCP μπορεί προαιρετικά να αποσπάσει πρόσθετες πληροφορίες. Η διαχείριση πλαισίου παραμένει στον φιλοξενητή. Το contextId επιτρέπει τη διαχείριση περιβάλλοντος σε όλους τους πράκτορες. Πολλές εργασίες μπορεί να υπάρχουν σε ένα μόνο πλαίσιο. Η "απαιτούμενη είσοδος" ισοδυναμεί με εκμαιεύσεις MCP.
Ενορχήστρωση Ο κεντρικός υπολογιστής MCP ενορχηστρώνει ποια εργαλεία θα επικαλεστεί και συνθέτει την τελική έξοδο Ο καλούμενος πράκτορας χρησιμοποιεί τη δική του αλυσίδα σκέψης και ενορχήστρωσης. Τα εργαλεία/API είναι αδιαφανή για τον αιτούντα πράκτορα.
Διαπραγμάτευση Απαιτείται ενημέρωση προγράμματος-πελάτη MCP για νέες λεπτομέρειες ή λειτουργίες Η δυναμική διαπραγμάτευση για υποστηριζόμενες ροές είναι πιο ισχυρή για ενημερώσεις υπηρεσίας.

Το MCP παρέχει έναν απλό, απλό τρόπο για τους πράκτορες να αλληλεπιδρούν με εξωτερικά αντικείμενα όπως API, πηγές δεδομένων ή άλλους πράκτορες. Παρέχει ισχυρούς ελέγχους για έναν μόνο ενορχηστρωτή για την επιλογή, την επίκληση, το φιλτράρισμα, την αιτιολόγηση και τη σύνθεση του αποτελέσματος. Αυτό το πρωτόκολλο ταιριάζει σε σενάρια όπου προτιμάτε τον έλεγχο της συλλογιστικής και της στάθμισης από την ευελιξία και τον δυναμισμό.

Το A2A είναι πιο κατάλληλο για σενάρια όπου οι πράκτορες είναι ή πρέπει να είναι αδιαφανείς μεταξύ τους. Για παράδειγμα, εάν η ροή εργασιών πολλών παραγόντων απαιτεί εισόδους από έναν εξωτερικό παράγοντα ή παράγοντες που ανήκουν σε δύο διαφορετικούς οργανισμούς μηχανικής. Η υποστήριξη για διαπραγμάτευση μειώνει την εξάρτηση για ενημερώσεις κώδικα πελάτη-διακομιστή όταν μια υπηρεσία δημοσιεύει νέες λειτουργίες.

Μάθε περισσότερα:

Επόμενα βήματα