Share via


Χρήση οντοτήτων και συμπλήρωση υποδοχής σε Microsoft Copilot Studio copilot

Σημαντικό

Οι δυνατότητες του Power Virtual Agents αποτελούν τώρα μέρος του Microsoft Copilot Studio μετά από σημαντικές επενδύσεις σε παραγωγική τεχνητή νοημοσύνη και βελτιωμένες ενσωματώσεις στο Microsoft Copilot.

Ορισμένα άρθρα και στιγμιότυπα οθόνης ενδέχεται να αναφέρονται στο Power Virtual Agents ενώ ενημερώνουμε την τεκμηρίωση και το εκπαιδευτικό περιεχόμενο.

Ένα μεγάλο μέρος των συνομιλιών copilot στο Microsoft Copilot Studio είναι η κατανόηση της φυσικής γλώσσας, που είναι και η δυνατότητα της ΑΙ να κατανοήσει τις προθέσεις ενός χρήστη. Για παράδειγμα, εμπλέκεται η κατανόηση της φυσικής γλώσσας, όταν ένας χρήστης μπορεί να πει "Δοκίμασα να χρησιμοποιήσω τη δωροκάρτα μου αλλά δεν λειτουργεί" και το copilot μπορεί να δρομολογήσει το χρήστη στο θέμα που σχετίζεται με δωροκάρτες που δεν λειτουργούν— ακόμα και αν αυτή ακριβώς η φράση δεν αναφέρεται ως φράση ενεργοποίησης.

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

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

Προδομημένες οντότητες

Οι οντότητες σε copilot συνομιλίας σάς επιτρέπουν να αποθηκεύετε πληροφορίες σε παρόμοιες ομάδες.

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

Με τις γνώσεις που παρέχονται από οντότητες, ένα copilot μπορεί να αναγνωρίσει έξυπνα τις σχετικές πληροφορίες από μια εισαγωγή χρήστη και να τις αποθηκεύσει για μελλοντική χρήση.

Για να κατανοήσετε αυτήν την ιδέα, η οντότητα Χρήματα μπορεί να χρησιμοποιηθεί ως παράδειγμα.

  1. Στο Microsoft Copilot Studio, στο μενού πλοήγησης, επιλέξτε Οντότητες.

    Μεταβείτε στην καρτέλα Οντότητες.

    Θα δείτε μια λίστα με τις διαθέσιμες προδομημένες οντότητες.

    Τμήμα παραθύρου οντοτήτων.

  2. Επιλέξτε την οντότητα Χρήματα η οποία θα ανοίξει το τμήμα παραθύρου λεπτομερειών για την οντότητα.

    Περιγραφή οντότητας χρημάτων.

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

Για παράδειγμα, όταν ένας χρήστης πληκτρολογεί το ποσό "Κοστίζει 1.000 δολάρια", χρησιμοποιώντας αυτήν την οντότητα χρημάτων, το copilot γνωρίζει ότι το "1000 δολάρια" αντιπροσωπεύουν την πληροφορία τύπος χρημάτων. Όταν το copilot εξαγάγει την οντότητα και την αποθηκεύει σε μια μεταβλητή, θα αποθηκεύσει το "1000" ως αριθμό, παρόλο που οι πληροφορίες ήταν κείμενο.

Προσαρμοσμένες οντότητες

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

Για παράδειγμα, ας πούμε ότι θέλετε να δημιουργήσετε ένα copilot για ένα εξωτερικό κατάστημα. Σε αυτή την περίπτωση, θα πρέπει να μάθετε στο copilot να αναγνωρίζει την κατηγορία αναγνωρίσετε την κατηγορία "προϊόν υπαίθριας δραστηριότητας" σε ένα παράθυρο διαλόγου.

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

  1. Στο Microsoft Copilot Studio, στο μενού πλοήγησης, επιλέξτε Οντότητες.

    Μεταβείτε στην καρτέλα quot;Οντότητεςquot; για να δημιουργήσετε μια νέα οντότητα.

  2. Επιλέξτε Νέα οντότητα στο κύριο μενού.

    Επιλέξτε νέα οντότητα.

  3. Με αυτόν τον τρόπο ανοίγει ένα τμήμα παραθύρου όπου μπορείτε να επιλέξετε τον τύπο της οντότητας είτε οντότητα Κλειστή λίστα ή μια Κανονική παράσταση (Regex).

Οντότητες κλειστής λίστας

Οι οντότητες κλειστής λίστας ορίζουν μια λίστα στοιχείων. Η επιλογή αυτή χρησιμοποιείται καλύτερα για μικρές λίστες που μπορείτε να διαχειριστείτε εύκολα και οι οποίες έχουν απλές ετικέτες στοιχείων.

Στιγμιότυπο οθόνης του παραθύρου δημιουργίας οντότητας, με την επιλογή Κλειστή λίστα επισημασμένη.

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

Στιγμιότυπο οθόνης του τμήματος παραθύρου λίστας οντοτήτων.

Όταν καταχωρείτε στοιχεία, μπορείτε:

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

Μπορείτε να προσθέσετε συνώνυμα για να αναπτύξετε με μη αυτόματο τρόπο τη λογική αντιστοίχισης για κάθε στοιχείο στη λίστα της οντότητας. Για παράδειγμα, στο στοιχείο "πεζοπορία", μπορείτε να προσθέσετε το "trekking" και το "mountaineering" ως συνώνυμα.

Στιγμιότυπο οθόνης του τμήματος παραθύρου quot;Επεξεργασία συνωνύμωνquot;.

Για κάθε οντότητα μπορείτε επίσης να ενεργοποιήσετε την Έξυπνη αντιστοίχιση.

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

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

Στιγμιότυπο οθόνης της εναλλαγής επιλογών έξυπνης αντιστοίχισης.

Όταν τελειώσετε με τη δημιουργία ή την επεξεργασία της οντότητας, επιλέξτε Αποθήκευση για αποθήκευση και επιστροφή στη λίστα οντοτήτων. Επιλέξτε Κλείσιμο για να απορρίψετε τις αλλαγές σας (θα σας δοθεί η επιλογή να μεταβείτε ξανά στην επεξεργασία της οντότητας σε περίπτωση που επιλέξατε λάθος επιλογή).

Οντότητες κανονικής παράστασης (regex)

Οι οντότητες κανονικής παράστασης (regex) σας επιτρέπουν να ορίζετε λογικά μοτίβα που μπορείτε να χρησιμοποιήσετε για να ταιριάξετεε και να εξαγάγετε πληροφορίες από ένα στοιχείο εισόδου. Οι οντότητες Regex είναι εξαιρετικές για πολύπλοκη αντιστοίχιση μοτίβων σε σχέση με τα δεδομένα εισόδου ενός χρήστη ή αν πρέπει να επιτρέψετε συγκεκριμένες παραλλαγές του πώς ένας χρήστης μπορεί να μορφοποιήσει ή να εισαγάγει τα δεδομένα εισόδου του σε μια συνομιλία.

Για παράδειγμα, θα μπορούσατε να χρησιμοποιήσετε μια οντότητα regex για να προσδιορίσετε στοιχεία, όπως ένα αναγνωριστικό παρακολούθησης, ένας αριθμός άδειας χρήσης, ένας αριθμός πιστωτικής κάρτας ή μια διεύθυνση IP από μια συμβολοσειρά που καταχωρεί ο χρήστης στο copilot.

Στιγμιότυπο οθόνης του παραθύρου δημιουργίας οντότητας, με την επιλογή Regex επισημασμένη.

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

Στιγμιότυπο οθόνης του τμήματος παραθύρου regex.

Μια οντότητα Microsoft Copilot Studio regex χρησιμοποιεί τη σύνταξη κανονικών παραστάσεων .NET.

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

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

Όταν τελειώσετε με τη δημιουργία ή την επεξεργασία της οντότητας, επιλέξτε Αποθήκευση για αποθήκευση και επιστροφή στη λίστα οντοτήτων. Επιλέξτε Κλείσιμο για να απορρίψετε τις αλλαγές σας (θα σας δοθεί η επιλογή να μεταβείτε ξανά στην επεξεργασία της οντότητας σε περίπτωση που επιλέξατε λάθος επιλογή).

Χρήση οντοτήτων σε συνομιλία

Τώρα που έχετε τελειώσει και έχετε παράσχει στο copilot τις γνώσεις σχετικά με τα εργαλεία σε εξωτερικούς χώρους, δημιουργώντας την εν λόγω οντότητα κατηγορίας προϊόντων καθώς και μερικές άλλες προσαρμοσμένες οντότητες, μπορείτε να αρχίσετε να τις χρησιμοποιείτε κατά τη δημιουργία μιας συνομιλίας copilot.

  1. Μεταβείτε στη σελίδα θεμάτων για το copilot που θέλετε να επεξεργαστείτε.

  2. Ανοίξτε τον καμβά σύνταξης για το θέμα στο οποίο θέλετε να προσθέσετε μια οντότητα.

  3. Επιλέξτε Προσθήκη κόμβου (+) και μετά επιλέξτε Κάντε μια ερώτηση.

    Στιγμιότυπο οθόνης προσθήκης ενός κόμβου.

  4. Κάτω από την Ταυτότητα, επιλέξτε την οντότητα που δημιουργήσατε στις προσαρμοσμένες οντότητες.

    Κόμβος ερώτησης με επιλογή οντότητας.

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

    Προσθήκη κόμβων συνθηκών.

    Περισσότεροι κόμβοι συνθηκών.

  6. Ονομάστε τη μεταβλητή για την έξοδο της απόκρισης του χρήστη, εάν χρειάζεται.

Συμπλήρωση υποδοχής

Η Συμπλήρωση υποδοχής είναι μια έννοια κατανόησης της φυσικής γλώσσας που σημαίνει αποθήκευση μιας οντότητας που έχει εξαχθεί σε ένα αντικείμενο. Ωστόσο, στο Microsoft Copilot Studio, η συμπλήρωση υποδοχής σημαίνει την τοποθέτηση της τιμής της οντότητας που έχει εξαχθεί σε μια μεταβλητή.

Θα συνεχίσουμε να χρησιμοποιούμε ως παράδειγμα το προϊόν υπαίθριας δραστηριότητας το οποίο ενεργοποιείται πληκτρολογώντας "Θέλω να αγοράσω κάτι" στη δοκιμαστική συνομιλία.

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

παρακολούθηση εναλλαγής θεμάτων.

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

Πρόσθετη παρακολούθηση εναλλαγής θεμάτων.

Στην παρακολούθηση μεταξύ θεμάτων, εμφανίζεται το παράθυρο διαλόγου που δρομολογήθηκε σωστά στη διαδρομή στην οποία η τιμή της κατηγορίας προϊόντος είναι "Πεζοπορία". Μπορείτε να ελέγξετε την τιμή της μεταβλητής από το παράθυρο παρακολούθησης μεταβλητής στο κάτω μέρος του καμβά σύνταξης. Στο παράθυρο παρακολούθησης, εμφανίζεται η τιμή μεταβλητής που είναι "Πεζοπορία".

Ουσιαστικά, η συμπλήρωση υποδοχής έχει συμβεί εισάγοντας την οντότητα που έχει εξαχθεί "Πεζοπορία" στη μεταβλητή VarProductCategory.

Παράθυρο παρακολούθησης μεταβλητών.

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

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

Πολλαπλή και προληπτική συμπλήρωση υποδοχής.

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

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

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

Αυτήν τη φορά παρουσιάζεται η ερώτηση για την κατηγορία προϊόντος, αντί να πει ο χρήστης στο copilot μόνο την κατηγορία του προϊόντος, μπορεί να πει "Θέλω να αγοράσω ένα ζευγάρι μποτάκια πεζοπορίας κάτω από $100". Σε αυτό το παράδειγμα, το copilot δεν είναι μόνο σε θέση να δρομολογηθεί στη σωστή διαδρομή κατηγορίας προϊόντων πεζοπορίας, αλλά και να καλύψει ενεργά τις υποδοχές που ζητούν τον τύπο του εργαλείου πεζοπορίας και τις πληροφορίες του εύρους τιμών-στόχων.

παρακολούθηση μεταξύ θεμάτων για κατηγορίες προϊόντων και τιμών.

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

Παράβλεψη ερώτησης.

Παρακολουθήστε ένα αναλυτικό βίντεο