Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Η κατανόηση της φυσικής γλώσσας (NLU) βρίσκεται στο επίκεντρο του τρόπου με τον οποίο οι παράγοντες του Copilot Studio μπορούν να κατανοήσουν τα ερωτήματα χρηστών και να παρέχουν σχετικές απαντήσεις βάσει περιεχομένου. Μια καλά καθορισμένη προσέγγιση για την αναγνώριση πρόθεσης, την εξαγωγή οντοτήτων και τον εναλλακτικό χειρισμό διασφαλίζει ότι οι πράκτορες παρέχουν αποτελεσματικές, φυσικές συνομιλίες που ευθυγραμμίζονται με τις επιχειρηματικές ανάγκες.
Όταν ένας χρήστης εισάγει κάτι σε έναν πράκτορα, είναι γνωστό ως εκφώνηση. Ο πράκτορας πρέπει να σπάσει αυτή την έκφραση σε πρόθεση και οντότητες, κάνοντας την απάντηση του πράκτορα να φαίνεται φυσική και αποτελεσματική.
Τι είναι η κατανόηση της γλώσσας;
Η κατανόηση της γλώσσας (LU) είναι ένα υποπεδίο της Επεξεργασίας Φυσικής Γλώσσας (NLP) που επικεντρώνεται στο να επιτρέπει στις μηχανές να κατανοούν το νόημα, την πρόθεση και το πλαίσιο πίσω από την ανθρώπινη γλώσσα.
Διάγραμμα που δείχνει πώς αναλύεται το μήνυμα ενός χρήστη σε πρόθεση και οντότητες. Ένα άτομο πληκτρολογεί: «Θέλω να κλείσω μια πτήση για το Παρίσι την επόμενη εβδομάδα». Το μήνυμα χαρακτηρίζεται ως εκφώνηση. Η φράση «θέλω να κλείσω μια πτήση» προσδιορίζεται ως πρόθεση και το «Παρίσι» και «την επόμενη εβδομάδα» προσδιορίζονται ως οντότητες. Στη συνέχεια, το σύστημα ζητά περισσότερες λεπτομέρειες, όπως πόλη αναχώρησης και ταξιδιωτική θέση. Το διάγραμμα δείχνει πώς ο πράκτορας χρησιμοποιεί την πρόθεση, τις οντότητες και το πλαίσιο για να καθορίσει την καλύτερη απόκριση.
Η κατανόηση της γλώσσας περιλαμβάνει:
- Αναγνώριση πρόθεσης: Προσδιορισμός του τι θέλει να επιτύχει ο χρήστης (για παράδειγμα, η επιλογή "Κράτηση πτήσης για το Παρίσι την επόμενη εβδομάδα" αντιστοιχεί στην πρόθεση κράτησης πτήσης).
- Εξαγωγή οντοτήτων: Εξαγωγή βασικών λεπτομερειών, όπως ημερομηνίες, τοποθεσίες ή ονόματα (για παράδειγμα, "Παρίσι" ως προορισμός, "επόμενη εβδομάδα" ως ημερομηνία ταξιδιού).
- Επίγνωση του πλαισίου: Διατήρηση της συνέχειας και επίλυση ασαφειών στη συνομιλία (για παράδειγμα, κατανόηση αντωνυμιών ή αναφορών).
- Χειρισμός ασαφειών: Χρήση συμφραζομένων για την επίλυση λέξεων με πολλαπλές σημασίες (για παράδειγμα, "τράπεζα" ως χρηματοπιστωτικό ίδρυμα ή όχθη ποταμού).
Κατανόηση γλώσσας στο Copilot Studio
Το Copilot Studio διαθέτει ένα ευέλικτο μοντέλο για την κατανόηση γλώσσας, με πολλές επιλογές ρύθμισης παραμέτρων.
Παραγωγική ενορχήστρωση
Η γενετική ενορχήστρωση χρησιμοποιεί γλωσσικά μοντέλα για να συνδέσει έξυπνα θέματα, ενέργειες και γνώσεις. Αυτή η δυνατότητα επιτρέπει την αναγνώριση πολλαπλών προθέσεων, την προηγμένη εξαγωγή οντοτήτων και τη δημιουργία δυναμικού σχεδίου για πολύπλοκα ερωτήματα.
Αυτή η μέθοδος είναι η προεπιλεγμένη για το Copilot Studio. Αυτή η προσέγγιση αναγνωρίζει πολλαπλές προθέσεις ή θέματα σε μία μόνο έκφραση, αλυσοδένει αυτόματα ενέργειες και πηγές γνώσης και δημιουργεί ενοποιημένες απαντήσεις. Είναι ιδιαίτερα χρήσιμο για το χειρισμό πολύπλοκων συνομιλιών που εκτείνονται σε πολλούς επιχειρηματικούς τομείς. Η δημιουργική ενορχήστρωση έχει όρια, όπως πέντε μηνύματα ανά θέμα ή αλυσίδα ενεργειών και 128 θέματα ή ενέργειες ανά ενορχήστρωση, αλλά παρέχει έναν ισχυρό τρόπο κλιμάκωσης του εύρους συνομιλίας.
Μάθετε περισσότερα στην ενότητα Εφαρμογή δυνατοτήτων παραγωγικής ενορχήστρωσης.
Κλασική ενορχήστρωση
Η κλασική ενορχήστρωση χρησιμοποιεί φράσεις ενεργοποίησης και ντετερμινιστική δρομολόγηση θεμάτων. Εάν η εκφώνηση ενός χρήστη ταιριάζει με μια φράση ενεργοποίησης, εκτελείται το αντίστοιχο θέμα. Εάν δεν υπάρχει αντιστοιχία, οι εναλλακτικοί μηχανισμοί αναζητούν πηγές γνώσης ή ζητούν διευκρινίσεις από τον χρήστη.
Ενσωματωμένο NLU (Επεξεργασία Φυσικής Γλώσσας)
Αυτή η προσέγγιση ήταν η προεπιλογή, αλλά τώρα είναι η εναλλακτική προσέγγιση. Το Copilot Studio παρέχει ένα έτοιμες προς χρήση NLU το οποίο υποστηρίζει φράσεις εναύσματος, προκαθορισμένες οντότητες και προσαρμοσμένες οντότητες. Αυτό το μοντέλο επιτρέπει στους πράκτορες να προσδιορίζουν την πρόθεση του χρήστη και να εξάγουν βασικές λεπτομέρειες όπως ημερομηνίες, προορισμούς ή ποσότητες απευθείας από ένα ερώτημα.
NLU+
Για υψηλή ακρίβεια, χρησιμοποιήστε την επιλογή NLU+. Η επιλογή NLU+ είναι ιδανική για εφαρμογές μεγάλου εταιρικού επιπέδου. Αυτοί οι τύποι εφαρμογών συνήθως αποτελούνται από ένα μεγάλο αριθμό θεμάτων και οντοτήτων και χρησιμοποιούν μεγάλο αριθμό δειγμάτων εκπαίδευσης. Επίσης, εάν έχετε έναν παράγοντα με δυνατότητα φωνής, τα δεδομένα εκπαίδευσής σας NLU+ χρησιμοποιούνται επίσης για τη βελτιστοποίηση των δυνατοτήτων αναγνώρισης ομιλίας σας.
Ενοποίηση Azure CLU
Για πιο σύνθετα σενάρια, όπου δεν μπορείτε να χρησιμοποιήσετε την προεπιλεγμένη δημιουργική ενορχήστρωση, μπορείτε να ενσωματώσετε το Azure Γλωσσική Κατανόηση Συνομιλίας (CLU). Το CLU παρέχει μεγαλύτερη προσαρμογή, πολύγλωσση υποστήριξη και εξαγωγή σύνθετων οντοτήτων (για παράδειγμα, πολλαπλές οντότητες "από"). Πρέπει να αντιστοιχίσετε τις προθέσεις της CLU με τα θέματα του Copilot Studio για να διατηρούνται συγχρονισμένα. Αυτή η επιλογή είναι ιδιαίτερα πολύτιμη για λεξιλόγια συγκεκριμένων κλάδων, γλώσσες πλην της αγγλικής ή σενάρια που απαιτούν μεγαλύτερη ακρίβεια.
Βασικά χαρακτηριστικά και περιορισμοί
Αυτός ο πίνακας συγκρίνει τις τρεις προσεγγίσεις κατανόησης γλώσσας στο Copilot Studio. Υπογραμμίζει τα βασικά χαρακτηριστικά και τους περιορισμούς τους για να σας βοηθήσει να επιλέξετε το σωστό μοντέλο για τις ανάγκες πολυπλοκότητας, κλίμακας και ακρίβειας του αντιπροσώπου σας.
| Χαρακτηριστικά και περιορισμοί | Παραγωγική ενορχήστρωση | Ενσωματωμένο μοντέλο NLU | Προσαρμοσμένο μοντέλο Azure CLU |
|---|---|---|---|
| Βασικά χαρακτηριστικά |
|
|
|
| Όρια |
|
|
|
Μάθετε περισσότερα στην Επισκόπηση κατανόησης φυσικής γλώσσας (NLU).
Δομή θέματος και εναλλακτική λύση
Τα θέματα έχουν μετατοπιστεί από μια άκαμπτη διαδρομή που βασίζεται στην πρόθεση σε μια πιο ευέλικτη προσέγγιση που βασίζεται στην ενορχήστρωση. Αντί να βασίζονται αποκλειστικά σε προκαθορισμένα εναύσματα και διαδρομές, τα θέματα λειτουργούν πλέον ως αρθρωτές οδηγίες στις οποίες μπορεί να επικαλεστεί ο πράκτορας όταν ενορχηστρώνει μια συνομιλία. Η γενετική ενορχήστρωση χειρίζεται το μεγαλύτερο μέρος της δρομολόγησης ερμηνεύοντας δυναμικά τα δεδομένα του χρήστη και τα θέματα παρέχουν δομημένη εναλλακτική λύση όταν απαιτείται ακρίβεια.
Ο πιο παραδοσιακός σχεδιασμός δομημένων θεμάτων κάνει τις συνομιλίες να αισθάνονται φυσικές και αποτελεσματικές. Τα θέματα μπορεί να είναι σημεία εισόδου που ενεργοποιούνται από εκφωνήσεις χρήστη ή επαναχρησιμοποιήσιμα υποθέματα που καλούνται από ανακατευθύνσεις ή συμβάντα συστήματος. Τα θέματα αποσαφήνισης βοηθούν στην αποφυγή σύγχυσης όταν θα μπορούσαν να ενεργοποιηθούν πολλά θέματα, ενώ τα εναλλακτικά θέματα και τα θέματα ενίσχυσης συνομιλίας παρέχουν δίχτυα ασφαλείας όταν ο πράκτορας δεν μπορεί να ταιριάξει με σιγουριά την πρόθεση. Μπορείτε επίσης να χρησιμοποιήσετε παραγωγικές απαντήσεις για να αντλήσετε από εξωτερικές πηγές γνώσης, διασφαλίζοντας ότι οι χρήστες σπάνια μένουν χωρίς απάντηση.
Μάθετε περισσότερα στο θέμα Παρακολούθηση βέλτιστων πρακτικών σύνταξης θέματος.
Τοπική προσαρμογή και γλώσσες
Η γλώσσα που χρησιμοποιείται από έναν παράγοντα Copilot Studio προσδιορίζεται από την τιμή της μεταβλητής συστήματος: System.User.Language.
Αυτή η μεταβλητή λειτουργεί ως το κεντρικό σημείο ελέγχου για όλες τις συμπεριφορές που σχετίζονται με τη γλώσσα στον πράκτορα. Μπορείτε να ορίσετε την τιμή του χειροκίνητα, μέσω προγραμματισμού ή να την εντοπίσετε αυτόματα.
Πώς λειτουργεί;
Γνωσία στη γλώσσα του χρήστη: Το Copilot Studio χρησιμοποιεί την τιμή
System.User.Languageγια την αναζήτηση προελεύσεων γνώσεων στην καθορισμένη γλώσσα. Αυτή η προσέγγιση σημαίνει ότι ακόμα κι αν ένας χρήστης κάνει μια ερώτηση σε μία γλώσσα, ο εκπρόσωπος μεταφράζει το ερώτημα αναζήτησης στη γλώσσα που έχει οριστείSystem.User.Language(αυτόματη μετάφραση για ερώτημα αναζήτησης).Απάντηση στη γλώσσα του χρήστη: Ο πράκτορας δημιουργεί απαντήσεις στη γλώσσα που καθορίζεται από το , ανεξάρτητα από
System.User.Languageτη γλώσσα που χρησιμοποιείται στην ερώτηση ή τα πρωτότυπα έγγραφα (αυτόματη μετάφραση για τη δημιουργία απαντήσεων).Μη αυτόματη παράκαμψη: Μπορείτε να ορίσετε με μη αυτόματο τρόπο την τιμή του
System.User.Languageγια να αναγκάσετε τον εκπρόσωπο να λειτουργεί σε μια συγκεκριμένη γλώσσα. Αυτή η δυνατότητα είναι χρήσιμη για δοκιμές ή για σενάρια όπου πρέπει να ελέγχετε ρητά τη γλώσσα. Μάθετε περισσότερα στο θέμα Ρύθμιση παραμέτρων και δημιουργία πολύγλωσσων παραγόντων.
Αυτόματος εντοπισμός προφορικής γλώσσας
Μπορείτε να ρυθμίσετε το Copilot Studio για να εντοπίζει αυτόματα την προφορική ή γραπτή γλώσσα του χρήστη και να ορίζετε αντίστοιχα τη μεταβλητή System.User.Language. Αυτή η δυνατότητα επιτρέπει απρόσκοπτες πολυγλωσσικές εμπειρίες χωρίς να απαιτείται από τους χρήστες να καθορίσουν τη γλώσσα που προτιμούν.
Πώς λειτουργεί ο αυτόματος εντοπισμός
- Εντοπισμός βάσει εναύσματος: Όταν το bot λαμβάνει ένα μήνυμα, ένα έναυσμα ξεκινά μια ροή εντοπισμού γλώσσας.
-
Ορισμός μεταβλητής συστήματος: Το bot εκχωρεί τη γλώσσα που εντοπίστηκε στο
System.User.Language. - Δυναμική απόκριση: Ο πράκτορας συνεχίζει τη συνομιλία στη γλώσσα που εντοπίστηκε, αναζητώντας γνώσεις και δημιουργώντας απαντήσεις ανάλογα.
Παροχές
- Εξατομικευμένη εμπειρία: Οι χρήστες αλληλεπιδρούν στη γλώσσα που προτιμούν χωρίς μη αυτόματη διαμόρφωση.
- Συνεπής εμπειρία: Όλες οι απαντήσεις και οι ανακτήσεις γνώσης ευθυγραμμίζονται με τη γλώσσα που εντοπίστηκε ή ορίστηκε.
- Λύση με δυνατότητα κλιμάκωσης: Υποστηρίζει παγκόσμιες υλοποιήσεις με ελάχιστη διαμόρφωση.
Συμβουλή
Εξετάστε το δείγμα λύσης που παρουσιάζει τον τρόπο με τον οποίο μπορείτε να επιτρέψετε στους παράγοντες του Copilot Studio να εντοπίζουν αυτόματα την προφορική γλώσσα ενός χρήστη και να μεταβαίνουν σε μία από τις γλώσσες που έχουν εγκριθεί από τον κατασκευαστή για τον παράγοντα στη γλώσσα αυτόματου εντοπισμού για αποκρίσεις δημιουργίας.
Βέλτιστες πρακτικές για την τοπική προσαρμογή
- Ρύθμιση παραμέτρων υποστηριζόμενων γλωσσών: Ορίστε κύριες και δευτερεύουσες γλώσσες για το copilot σας. Χρησιμοποιήστε αρχεία τοπικής προσαρμογής (JSON ή ResX) για να παρέχετε μεταφράσεις για προτροπές, μηνύματα και θέματα.
- Δοκιμή πολύγλωσσων σεναρίων: Προσομοιώστε τις αλληλεπιδράσεις των χρηστών σε διαφορετικές γλώσσες για να εξασφαλίσετε ομαλές μεταβάσεις και ακριβείς απαντήσεις.
- Χρήση αυτόματης μετάφρασης: Βασιστείτε στην ενσωματωμένη μετάφραση του Copilot Studio για αναζήτηση γνώσεων και δημιουργία απαντήσεων, αλλά δώστε προσαρμοσμένες μεταφράσεις για κρίσιμο ή διαφοροποιημένο περιεχόμενο.
- Παρακολούθηση και βελτίωση: Χρησιμοποιήστε αναλυτικά στοιχεία για να παρακολουθείτε τη χρήση γλώσσας και να βελτιώσετε την κάλυψη τοπικής προσαρμογής με την πάροδο του χρόνου.
Προσεγγίσεις γλώσσας αντιπροσώπων του Copilot Studio:
- Ξεχωριστοί πράκτορες ανά γλώσσα.
- Ενιαίοι πολύγλωσσοι πράκτορες με προ-συγγραφικές μεταφράσεις.
- Πολύγλωσσοι πράκτορες σε πραγματικό χρόνο, χρησιμοποιώντας μεταφραστικές υπηρεσίες μεταξύ χρήστη και πράκτορα.
Η σωστή προσέγγιση εξαρτάται από τη χρήση, τις ανησυχίες για τον διαχωρισμό, την κλίμακα, τον ρυθμό ενημέρωσης και τους διαθέσιμους πόρους.
Εντοπισμένες τεχνικές προκλήσεις
Οι τυπικές προκλήσεις περιλαμβάνουν τη διασφάλιση ότι τα θέματα Azure CLU και Copilot Studio παραμένουν συγχρονισμένα, χειρισμό ασαφών λύσεων και κλιμάκωση πολύγλωσσων αναπτύξεων. Ο έγκαιρος εντοπισμός αυτών των εμποδίων σάς επιτρέπει να σχεδιάζετε στρατηγικές μετριασμού, όπως εναλλακτικές διαμορφώσεις, μαζική δοκιμή φράσεων ενεργοποίησης ή υπηρεσίες μετάφρασης που βασίζονται σε αναμετάδοση.
Ο στόχος της κατανόησης της γλώσσας είναι να διασφαλίσει ότι κάθε πράκτορας μπορεί να ερμηνεύσει με ακρίβεια τα ερωτήματα των χρηστών, να προσαρμοστεί σε διαφορετικές γλώσσες και σενάρια και να χειριστεί με χάρη το απροσδόκητο. Αυτός ο στόχος δημιουργεί μια ισχυρή βάση για τη δημιουργία αξιόπιστων, ελκυστικών και αποτελεσματικών συνομιλιών Copilot Studio.
Σχετικές πληροφορίες
- Σχεδιάστε αποτελεσματικές φράσεις ενεργοποίησης
- Εφαρμόστε βέλτιστες πρακτικές συμπλήρωσης θέσεων
- Γλώσσες που υποστηρίζονται από το Copilot Studio
- Υποστηριζόμενες γλώσσες Azure CLU
- όρια Azure CLU
- τιμολόγηση Azure CLU
- Ενορχήστρωση συμπεριφοράς παράγοντα με παραγωγικό AI