Προγραμματίστε και σχεδιάστε στρατηγικές ενοποίησης

Οι παράγοντες που δημιουργούνται στο Copilot Studio αποκτούν νέες δυνατότητες μέσω της ενοποίησης με άλλες διαδικτυακές υπηρεσίες. Οι υπηρεσίες αυτές μπορεί να περιλαμβάνουν υπηρεσίες της Microsoft, όπως το SharePoint και το Dataverse, υπηρεσίες τρίτων (όπως το ServiceNow, το Salesforce και το Databricks), και προσαρμοσμένα API. Η Power Platform προσφέρει ένα πλούσιο οικοσύστημα ενσωματωμένων συνδέσεων που είναι διαθέσιμες στο Copilot Studio, ώστε να μην χρειάζεται να τις υλοποιήσετε οι ίδιοι. Διαθέτετε επίσης διάφορες επιλογές για να δημιουργήσετε προσαρμοσμένες ενσωματώσεις χρησιμοποιώντας εργαλεία χαμηλών απαιτήσεων κώδικα ή προχωρημένο προγραμματισμό. Οι παράγοντες μπορούν να επεκτείνουν τις δυνατότητές τους μέσω του Model Context Protocol (MCP) για να αλληλεπιδρούν με εξωτερικά εργαλεία και δεδομένα με τυποποιημένο, κλιμακούμενο τρόπο, ή μέσω χρήση υπολογιστή για να αυτοματοποιούν εφαρμογές web και desktop απευθείας από μια εικονική μηχανή—επιτρέποντας ευρύτερα σενάρια ενσωμάτωσης ακόμη και όταν δεν υπάρχει διαθέσιμο API.

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

  • Ανάγνωση, δημιουργία και ενημέρωση στοιχείων σε μια λίστα του SharePoint.
  • Αποστολή μηνύματος ηλεκτρονικού ταχυδρομείου μέσω του Office 365 Outlook.
  • Άνοιγμα νέου δελτίου υποστήριξης στο ServiceNow.

Ζητήματα μοτίβου ολοκλήρωσης

Το Copilot Studio υποστηρίζει ενοποίηση μέσω συνδέσεων Power Platform, αιτήσεων HTTP, ροών παράγοντα, δεξιοτήτων πλαισίου bot και πολλά άλλα. Η επιλογή του σωστού μοτίβου ολοκλήρωσης εξαρτάται από τις απαιτήσεις του έργου.

Συνδέσεις Power Platform

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

Χρησιμοποιήστε προκατασκευασμένες συνδέσεις προσαρμοσμένες συνδέσεις:

  • Προκατασκευασμένες συνδέσεις: Η Microsoft προσφέρει ένα μεγάλο οικοσύστημα συνδέσεων λογισμικού ως υπηρεσία (SaaS) έτοιμες προς χρήση με το Copilot Studio.
  • Προσαρμοσμένες συνδέσεις: Όταν δεν υπάρχει διαθέσιμη προκατασκευασμένη σύνδεση, μπορείτε να δημιουργήσετε τη δική σας σύνδεση για μια υπηρεσία. Είναι ένα πρόγραμμα περιτύλιξης χωρίς κώδικα ή χαμηλού κώδικα για REST API.

Οι συνδετήρες Power Platform πληρούν αυτές τις απαιτήσεις:

  • Οι δημιουργοί του Power Platform είναι εξοικειωμένοι με τους συνδετήρες χωρίς κώδικα ή χαμηλών απαιτήσεων κώδικα.
  • Υποστηρίζεται κώδικας Power Fx, συμπεριλαμβανομένων μεταβλητών, συνθηκών, παραμέτρων και άλλων.
  • Η ανάλυση και ο χειρισμός σφαλμάτων είναι ενσωματωμένα.
  • Οι προκατασκευασμένες υποδοχές απαιτούν μόνο ρύθμιση, χωρίς να απαιτείται χρόνος ανάπτυξης.
  • Οι προσαρμοσμένες συνδέσεις μπορούν να δημιουργηθούν μία φορά και να χρησιμοποιηθούν σε πολλούς παράγοντες.
  • Δυνατότητα παρακολούθησης δραστηριότητας ως μέρος της ενοποίησης του Copilot Studio με το Application Insights (μια δυνατότητα του Azure Monitor).
  • Ορισμένες συνδέσεις και προσαρμοσμένες συνδέσεις υποστηρίζουν εικονικά δίκτυα.

Όταν χρησιμοποιείτε συνδέσεις του Power Platform για ενοποίηση, λάβετε υπόψη τα εξής:

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

Αιτήσεις HTTP

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

  • URI
  • Μέθοδος (GET, POST, PATCH και ούτω καθεξής)
  • Κεφαλίδες
  • Σώμα

Οι αιτήσεις HTTP πληρούν αυτές τις απαιτήσεις:

  • Δυνατότητα σύνδεσης με υπηρεσίες και εκτέλεσης ενεργειών που δεν υποστηρίζονται από τους προκατασκευασμένους συνδέσεις.
  • Απαιτεί λιγότερο χρόνο ανάπτυξης σε σχέση με μια προσαρμοσμένη σύνδεση.

Κατά τη χρήση αιτημάτων HTTP, εξετάστε τους ακόλουθους παράγοντες:

  • Πολλοί δημιουργοί χαμηλών απαιτήσεων κώδικα και no-code δεν κατανοούν πώς να διαμορφώσουν ένα αίτημα HTTP και μπορεί να δυσκολευτούν να το υποστηρίξουν.
  • Δεν μπορείτε να το μοιραστείτε σε όλη την οργάνωσή σας για επαναχρησιμοποίηση, όπως οι προσαρμοσμένες συνδέσεις.

Ροές παράγοντα

Οι ροές παράγοντα εκτελούν μια σειρά ενεργειών με προκαθορισμένη ακολουθία. Χρησιμοποιούν τις ενέργειες χαμηλού κώδικα που βρίσκονται στις συνδέσεις Power Platform. Οι παράγοντες μπορούν να εισάγουν τιμές ως είσοδο σε μια ροή παράγοντα και να λαμβάνουν τα αποτελέσματά της.

Οι ροές παράγοντα είναι λειτουργικά παρόμοιες με τις ροές cloud του Power Automate με μερικές σημαντικές διαφορές:

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

Οι ροές παράγοντα πληρούν αυτές τις απαιτήσεις:

  • Χωρίς κώδικα ή χαμηλών απαιτήσεων κώδικα.
  • Ντετερμινιστική αλυσίδα ενεργειών.
  • Η δραστηριότητα μπορεί να παρακολουθείται ξεχωριστά.
  • Αποκρύπτει ευαίσθητες τιμές, όπως κλειδιά και μυστικά, σε ενέργειες ροής. Λαμβάνει διαπιστευτήρια από το Azure Key Vault για ταυτοποίηση.
  • Χειρίζεται μεγάλους όγκους δεδομένων και αρχεία μεγάλου μεγέθους.
  • Χρησιμοποιεί νήματα ταυτόχρονης και παράλληλης εκτέλεσης για καλύτερη απόδοση.
  • Οι υπάρχουσες ροές cloud Power Automate μπορούν να μετατραπούν σε ροές παράγοντα.

Όταν σχεδιάζετε έναν παράγοντα που χρησιμοποιεί ροές παράγοντα, λάβετε υπόψη τα ακόλουθα σημεία:

  • Η απόδοση περιορίζεται από τα όρια API των υπηρεσιών και των ενεργειών που περιλαμβάνει.
  • Ο προγραμματιστής πρέπει να σχεδιάσει ένα μοτίβο χειρισμού σφαλμάτων, ώστε ο παράγοντας να γνωρίζει πώς να χειρίζεται τις εξαιρέσεις.
  • Η απόκριση στον παράγοντα από τη ροή έχει όριο μεγέθους.
  • Η λογική μακράς διάρκειας μπορεί να συνεχίσει να εκτελείται μετά την ενέργεια «Respond To παράγοντας».

Δεξιότητες bot framework

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

Οι δεξιότητες του Bot Framework πληρούν αυτές τις απαιτήσεις:

  • Σύγχρονη εκτέλεση.
  • Υποστήριξη για ιδιωτικά τελικά σημεία.
  • Οι υπάρχουσες δυνατότητες του Bot Framework μπορούν να επαναχρησιμοποιηθούν στο Copilot Studio.

Όταν χρησιμοποιείτε τις δυνατότητες του Bot Framework, λάβετε υπόψη τους ακόλουθους παράγοντες:

  • Απαιτεί εξειδικευμένο προγραμματισμό για τη συνεχή ανάπτυξη και υποστήριξη (για παράδειγμα, C#).
  • Εκτελείται στην υπηρεσία Azure AI Bot.
  • Υπάρχει επιπλέον κόστος στο Azure που πρέπει να καλυφθεί μέσω συνδρομής Azure.
  • Η Διαχείριση κύκλου ζωής εφαρμογών (ALM) είναι εκτός του Power Platform.

Άλλες παρατηρήσεις για τα πρότυπα ολοκλήρωσης

Εκτός από τις οδηγίες για κάθε τύπο ενσωμάτωσης, εξετάστε τα παρακάτω σημεία για μια συνολική στρατηγική ενσωμάτωσης:

  • Τα μοτίβα ενσωμάτωσης του Copilot Studio δεν είναι αποκλειστικά και μπορούν να συνδυαστούν.
  • Οι ενσωματώσεις είναι μόνο τόσο γρήγορες όσο τα τελικά σημεία με τα οποία συνδέονται.
  • Βελτιστοποιείτε πάντα τα ερωτήματα ώστε να επιστρέφουν αποτελέσματα όσο το δυνατόν γρηγορότερα, για να παρέχετε μια καλή εμπειρία συνομιλίας.
  • Όπου οι ροές παράγοντα και το Copilot Studio δεν εκτελούν τη λογική αρκετά γρήγορα, εξετάστε αυτές τις επιλογές:
    • Προσαρμοσμένα API Dataverse
    • Πρόσθετα χαμηλών απαιτήσεων κώδικα Dataverse
    • Συναρτήσεις Azure
  • Σε συγκεκριμένα σενάρια, η ενσωμάτωση δεδομένων πρέπει να πραγματοποιείται σε ένα ενδιάμεσο επίπεδο που τροποποιεί τα μηνύματα καθώς τα αναμεταδίδει.

Προσθήκη ενοποιήσεων σε έναν παράγοντα

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

  • Εργαλεία

    • Συνδέστε την ενοποίηση ως εργαλείο για να επεκτείνετε τη λειτουργικότητα ενός παράγοντα.
    • Χρησιμοποιήστε φυσική γλώσσα για να περιγράψετε πότε το πρόγραμμα συντονισμού πρέπει να επιλέξει το εργαλείο για την εκτέλεση μιας εργασίας.
    • Ορίστε πώς ο παράγοντας θα πρέπει να προσδιορίζει τις τιμές εισόδου του εργαλείου και τη μορφή της εξόδου. Το παραγωγικό AI μπορεί να συμπληρώσει δυναμικά εισόδους με βάση μια περιγραφή ή μπορείτε να ορίσετε με μη αυτόματο τρόπο τιμές και τύπους.
    • Εκτελέστε ως μέρος ενός προγράμματος που δημιουργήθηκε μέσω παραγωγικής ενορχήστρωσης.
  • Θέματα

    • Καλέστε μια ενοποίηση μέσω ενός θεματικού κόμβου. Εκτελείται στην ίδια θέση στην ακολουθία του θέματος κάθε φορά.
    • Παρέχετε εισόδους στον κόμβο χρησιμοποιώντας το Power Fx.
  • Παράγοντες

    • Δημιουργήστε έναν θυγατρικό παράγοντα που έχει το δικό του σύνολο οδηγιών και ορίστε την πρόσβαση σε γνώσεις και εργαλεία που είναι διαθέσιμα στον γονικό παράγοντα.
    • Εναλλακτικά, συνδεθείτε με έναν υπάρχοντα παράγοντα στο Copilot Studio, Microsoft 365 SDK, Microsoft Foundry, Fabric, Agent-To-Agent, κ.λπ.

Στόχοι πωλήσεων και όρια

Εξετάστε τα τρέχοντα όρια υπηρεσίας για το Copilot Studio και το Power Platform:

Πρέπει να προσδιορίσετε τα όρια API για αυτές τις υπηρεσίες ξεχωριστά.

  • Χωρητικότητα OpenAI: Δεν υπάρχουν τεκμηριωμένα όρια ρυθμού.
  • Δυνατότητες Bot Framework: Ελέγξτε την τεκμηρίωση του Azure για τις συγκεκριμένες υπηρεσίες που χρησιμοποιούνται.

Παράδειγμα επισκόπησης για τον σχεδιασμό ενοποιήσεων

Όταν σχεδιάζετε ενοποιήσεις με το Copilot Studio, καθορίστε τις ακόλουθες πληροφορίες για κάθε υπηρεσία:

  • Συνδεδεμένο σύστημα: Η υπηρεσία στην οποία συνδέεστε.
  • Καλείται από: Το συστατικό bot στο Copilot Studio που καλεί την υπηρεσία.
  • Τύπος κλήσης: Ο επιλεγμένος τύπος ενσωμάτωσης.
  • Αναμενόμενος ημερήσιος όγκος: Ο μέσος αριθμός αιτημάτων.
  • Αναμενόμενη αιχμή: Ο υψηλότερος αναμενόμενος αριθμός ημερήσιων αιτημάτων.
  • Λεπτομέρειες: Άλλες πληροφορίες σχετικά με την ενσωμάτωση.

Ακολουθεί ένα παράδειγμα για έναν παράγοντα με πολλές ενσωματώσεις:

Συνδεδεμένο σύστημα Κλήθηκε από Καλείται με Αναμενόμενος ημερήσιος όγκος Αναμενόμενη αιχμή Κλήσεις API ανά λεπτό Λεπτομέρειες
ServiceNow Θέμα Γνωσιακής Βάσης του Service Desk Ροή εργασίας 5.000 1.000 600 Το ερώτημα του χρήστη χρησιμοποιείται ως είσοδος για την εκτέλεση ενός ερωτήματος στη γνωσιακή βάση ServiceNow χρησιμοποιώντας τον τυπικό σύνδεσμο. Ένα JSON αποτελεσμάτων επιστρέφεται στο Copilot Studio για προσαρμοσμένα δεδομένα παραγωγικών ενεργειών.
Ιστότοπος της Contoso Γνωσιακή βάση Παραγωγικές απαντήσεις 1.000 100 ΔΙ https://contoso.com/en-us/FAQ με το /en-us/ να ορίζεται δυναμικά με βάση τη μεταβλητή τοπικών ρυθμίσεων χρήστη.
API εσωτερικού καταλόγου Θέμα έναρξης συνομιλίας Ροή εργασίας 15.000 5.000 ΔΙ Χρήση προσαρμοσμένων συνδετήρων που εκτελούνται στο πλαίσιο ενός Εικονικού δικτύου Microsoft Azure για σύνδεση σε ένα εσωτερικό API.
API καιρού Θέμα καιρού HTTP 500 100 ΔΙ Αίτημα GET προς ένα REST API.
Teams θέμα κράτησης σύσκεψης Εργαλεία 1.500 300 100 Δημιουργήστε μια συνάντηση στο Teams με βάση τα δεδομένα της συνομιλίας
SAP Κάθε 24 ώρες Ροή εργασίας 20.000 - 2.500 Καθημερινός συγχρονισμός παρτίδας του καταλόγου προϊόντων από το SAP στο Dataverse.

Επόμενο βήμα

Μάθετε πώς οι προτροπές AI, το Model Context Protocol και οι παράγοντες χρήσης υπολογιστή μπορούν να επεκτείνουν τις δυνατότητες των παραγόντων σας.