Επισκόπηση μεταβλητών
Οι μεταβλητές μπορούν να υπάρχουν σε τέσσερα επίπεδα ή πεδία:
- Οι μεταβλητές θέματος μπορούν να χρησιμοποιηθούν μόνο στα θέματα στα οποία δημιουργούνται. Αυτό το πεδίο είναι το προεπιλεγμένο πεδίο για τις μεταβλητές που δημιουργείτε.
- Οι καθολικές μεταβλητές μπορούν να χρησιμοποιηθούν σε όλα τα θέματα. Μπορείτε να αλλάξετε το πεδίο μιας μεταβλητής θέματος ώστε να την κάνετε μια καθολική μεταβλητή.
- Οι μεταβλητές συστήματος δημιουργούνται αυτόματα με τον παράγοντα σας. Παρέχουν πληροφορίες βάσει περιβάλλοντος σχετικά με τη συνομιλία ή τον χρήστη. Είναι διαθέσιμες σε όλα τα θέματα.
- Οι μεταβλητές περιβάλλοντος δημιουργούνται στο Power Platform και είναι μόνο για ανάγνωση στο Copilot Studio. Αποθηκεύουν τα κλειδιά και τις τιμές των παραμέτρων, τα οποία στη συνέχεια χρησιμεύουν ως δεδομένα εισόδου σε διάφορα άλλα αντικείμενα εφαρμογής, όπως το Copilot Studio. Ο διαχωρισμός των παραμέτρων από τα αντικείμενα που καταναλώνουν σάς επιτρέπει να αλλάζετε τις τιμές στο ίδιο περιβάλλον ή όταν κάνετε μετεγκατάσταση λύσεων σε άλλα περιβάλλοντα. Η εναλλακτική λύση είναι να αφήσετε τις τιμές των παραμέτρων που καθορίζονται από τον προγραμματισμό στα στοιχεία που τις χρησιμοποιούν.
Τύποι μεταβλητών
Μια μεταβλητή συσχετίζεται με έναν βασικό τύπο. Ο τύπος καθορίζει τις τιμές που μπορούν να περιέχουν οι μεταβλητές και οι τελεστές που μπορείτε να χρησιμοποιήσετε όταν δημιουργείτε μια λογική παράσταση με αυτήν.
Type | Description |
---|---|
Συμβλοσειρά | Μια ακολουθία χαρακτήρων που χρησιμοποιείται για την αναπαράσταση κειμένου |
Boolean | Μια λογική τιμή που μπορεί να είναι μόνο true ή false |
Αριθμός | Κάθε πραγματικός αριθμός |
Table | Μια λίστα τιμών, αλλά όλες οι τιμές πρέπει να είναι του ίδιου τύπου |
Εγγραφή | Μια συλλογή ζευγών ονόματος-τιμής, όπου οι τιμές μπορεί να είναι οποιοσδήποτε τύπος |
Ημερομηνία/ώρα | Μια ημερομηνία, ώρα, ημέρα της εβδομάδας ή μήνας που σχετίζεται με ένα χρονικό σημείο |
Επιλογή | Μια λίστα τιμών συμβολοσειράς με συσχετισμένα συνώνυμα |
Κενό | Ένας χαρακτήρας κράτησης θέσης για "καμία τιμή" ή "άγνωστη τιμή", για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Κενά στο Power Fx |
Ο τύπος μιας μεταβλητής ορίζεται κατά την πρώτη αντιστοίχιση μιας τιμής. Μετά από αυτό, ο τύπος αυτής της μεταβλητής είναι σταθερός και δεν είναι δυνατό να αντιστοιχιστεί σε τιμές οποιουδήποτε άλλου τύπου. Για παράδειγμα, μια μεταβλητή που έχει τιμή έναρξης 1
έχει τύπο Αριθμός. Η προσπάθεια να αντιστοιχιστεί σε μια τιμή συμβολοσειράς του "apples"
οδηγεί σε σφάλμα.
Όταν δοκιμάζετε έναν παράγοντα, μια μεταβλητή μπορεί να εμφανιστεί προσωρινά ως ο τύπος άγνωστη. Μια άγνωστη μεταβλητή δεν έχει τιμή ακόμα.
Η σειρά των μεταβλητών καθορίζεται από το πάνω έως το κάτω μέρος του καμβά σύνταξης. Οι κόμβοι στην κορυφή του καμβά σύνταξης εξετάζονται πριν από τους κόμβους στο κάτω μέρος.
Όταν δημιουργείτε κλάδους με κόμβους συνθήκης , οι διακλαδώσεις διατάσσονται από αριστερά προς τα δεξιά. Οι κόμβοι στον αριστερό κλάδο εξετάζονται πριν από τους κόμβους στον δεξιό κλάδο.
Οντότητες
Το Copilot Studio χρησιμοποιεί οντότητες για τον προσδιορισμό ενός συγκεκριμένου τύπου πληροφοριών από απαντήσεις χρηστών. Οι πληροφορίες που έχουν αναγνωριστεί αποθηκεύονται σε μια μεταβλητή του τύπου που είναι κατάλληλη για τις πληροφορίες. Ο παρακάτω πίνακας παραθέτει τον τύπο βάσης μεταβλητής που σχετίζεται με προδομημένες οντότητες.
Entity | Τύπος βάσης μεταβλητής |
---|---|
Επιλογές πολλαπλής επιλογής | Επιλογή |
Ολόκληρη η απόκριση του χρήστη | Συμβλοσειρά |
Ηλικία | Αριθμός |
Boolean | Boolean |
City | Συμβολοσειρά |
Χρώμα | Συμβλοσειρά |
Ήπειρος | Συμβλοσειρά |
Χώρα ή περιοχή | Συμβλοσειρά |
Ημερομηνία και ώρα | Ημερομηνία/ώρα |
Διεύθυνση ηλεκτρονικού ταχυδρομείου | Συμβλοσειρά |
Συμβάν | Συμβλοσειρά |
Integer | Integer |
Γλώσσα | Συμβλοσειρά |
Money | Αριθμός |
Αριθμός | Αριθμός |
Τακτικός | Αριθμός |
Εταιρεία | Συμβλοσειρά |
Ποσοστό | Αριθμός |
Όνομα ατόμου | Συμβλοσειρά |
Αριθμός τηλεφώνου | Συμβολοσειρά |
Σημείο ενδιαφέροντος | Συμβολοσειρά |
Ταχύτητα | Αριθμός |
Πολιτεία | Συμβολοσειρά |
Διεύθυνση | Συμβολοσειρά |
Θερμοκρασία | Αριθμός |
URL | Συμβλοσειρά |
Βάρος | Αριθμός |
Ταχυδρομικός κώδικας | Συμβλοσειρά |
Προσαρμοσμένη οντότητα | Επιλογή |
Μεταβλητές περιβάλλοντος
Οι μεταβλητές περιβάλλοντος είναι μια έννοια του Power Platform. Οι μεταβλητές περιβάλλοντος ενεργοποιούν το βασικό σενάριο διαχείρισης κύκλου ζωής εφαρμογών (ALM) για τη μετακίνηση μιας εφαρμογής μεταξύ περιβαλλόντων του Power Platform. Σε αυτό το σενάριο, η εφαρμογή παραμένει ακριβώς η ίδια εκτός από μερικές βασικές εξωτερικές αναφορές που διαφέρουν μεταξύ του περιβάλλοντος προέλευσης και του περιβάλλοντος προορισμού.
Χρησιμοποιήστε τις μεταβλητές περιβάλλοντος με τον ίδιο τρόπο όπως τις μεταβλητές θέματος, τις καθολικές μεταβλητές και τις μεταβλητές συστήματος. Μια σημαντική διαφορά είναι ότι οι μεταβλητές περιβάλλοντος είναι μόνο για ανάγνωση στο Copilot Studio. Οι συντάκτες παράγοντα δεν μπορούν να τροποποιήσουν μεταβλητές περιβάλλοντος στο Copilot Studio. Ωστόσο, οι διαχειριστές μπορούν να αλλάξουν την τιμή των μεταβλητών περιβάλλοντος στο Power Apps. Στο Copilot Studio, μπορείτε να χρησιμοποιήσετε τον πίνακα μεταβλητών για να δείτε πληροφορίες σχετικά με μια μεταβλητή περιβάλλοντος. Ο πίνακας Μεταβλητές διαθέτει επίσης μια σύνδεση για την εγγενή εμπειρία σύνταξης.
Η δημοσιευμένη έκδοση ενός παράγοντα που χρησιμοποιεί μεταβλητές περιβάλλοντος έχει τις τιμές που είχαν οριστεί για αυτές τις μεταβλητές κατά τη δημοσίευση του παράγοντα. Όταν ένας διαχειριστής ενημερώνει τις μεταβλητές περιβάλλοντος, πρέπει να δημοσιεύσετε εκ νέου τους παράγοντες που χρησιμοποιούν αυτές τις μεταβλητές, προκειμένου οι αλλαγές να είναι αποτελεσματικές κατά το χρόνο εκτέλεσης. Ωστόσο, υπάρχει μια εξαίρεση: δεν χρειάζεται να αναδημοσιεύετε τους παράγοντες σας όταν αλλάζει η τιμή μιας μεταβλητής περιβάλλοντος τύπου μυστικού. Αντίθετα με άλλες μεταβλητές περιβάλλοντος, οι μυστικές μεταβλητές ανακτώνται κατά τον χρόνο εκτέλεσης.
Οι τύποι μεταβλητών περιβάλλοντος στον χάρτη του Copilot Studio στους τύπους δεδομένων του Power Apps έχουν ως εξής:
Τύπος στο Copilot Studio | Τύπος στο Power Apps |
---|---|
Δεκαδικός αριθμός | Αριθμός |
JSON | Εντοπίστε τον τύπο από την τιμή. Αν όχι JSON = Ακαθόριστο > (σφάλμα επικύρωσης) |
Μήνυμα κειμένου | Συμβλοσειρά |
Ναι/Όχι | Boolean |
Data source | Συμβλοσειρά |
Μυστικό | Συμβλοσειρά |
Σημείωμα
Τα σφάλματα μεταβλητής περιβάλλοντος είναι ορατά στη δοκιμαστική συνομιλία και κατά τη δημοσίευση. Ωστόσο, αυτά τα σφάλματα δεν εμφανίζονται στη λίστα Θέμα, επειδή δεν είναι μεταβλητές του θέματος.
Μεταβλητές συστήματος
Κάθε παράγοντας συνοδεύεται από ενσωματωμένες μεταβλητές συστήματος που παρέχουν πρόσθετες πληροφορίες σχετικά με μια συνομιλία.
Σημείωμα
Για περισσότερες πληροφορίες σχετικά με τις μεταβλητές εκπρόσωπος με δυνατότητα φωνής, ανατρέξτε στο θέμα Χρήση μεταβλητών φωνής.
Δεν εμφανίζονται όλες οι μεταβλητές συστήματος στη λίστα. Θα πρέπει να έχετε πρόσβαση σε αυτές τις κρυφές μεταβλητές συστήματος με τύπο Power Fx.
Για να χρησιμοποιήσετε μεταβλητές συστήματος σε έναν τύπο Power Fx, πρέπει να προσθέσετε το System.
πριν από το όνομα της μεταβλητής. Για παράδειγμα, για να συμπεριλάβετε τη μεταβλητή συστήματος User.DisplayName
σε έναν τύπο, δείτε την ως System.User.DisplayName
.
Ονομασία | Type | Ορισμός |
---|---|---|
Activity.Attachments | πίνακας | Τα συνημμένα αρχείων που παρέχονται από το χρήστη |
Activity.Channel | επιλογή | Το αναγνωριστικό καναλιού της τρέχουσας συνομιλίας |
Activity.ChannelData | οποιαδήποτε | Ένα αντικείμενο που περιέχει περιεχόμενο που αφορά συγκεκριμένα κανάλια |
Activity.ChannelId | string | Το αναγνωριστικό καναλιού της τρέχουσας συνομιλίας, όπως μια συμβολοσειρά |
Activity.From.Id | string | Το μοναδικό αναγνωριστικό ειδικά για το κανάλι του αποστολέα |
Activity.From.Name | string | Το φιλικό για το χρήστη όνομα αποστολέα για συγκεκριμένο κανάλι |
Activity.Name | string | Το όνομα του συμβάντος |
Activity.Recipient.Id | string | Η ιδιότητα Τύπος της εισερχόμενης δραστηριότητας. |
Activity.Recipient.Name | string | Αντιπροσωπεύει το εμφανιζόμενο όνομα για το παράγοντα μέσα στο κανάλι. Στο περιβάλλον του καναλιού τηλεφωνίας, η τιμή αυτής της μεταβλητής είναι ο αριθμός τηλεφώνου στον οποίο επισυνάπτεται ο εκπρόσωπος. |
Activity.Text | string | Το πιο πρόσφατο μήνυμα που στάλθηκε από τον χρήστη |
Activity.Type | επιλογή | Τύπος δραστηριότητας |
Activity.TypeId | string | Τύπος δραστηριότητας, όπως μια συμβολοσειρά |
Activity.Value | οποιαδήποτε | Αόριστη τιμή |
Bot.EnvironmentId | string | Το αναγνωριστικό περιβάλλοντος του παράγοντα |
Bot.Id | string | Το αναγνωριστικό του παράγοντα |
Bot.Name | string | Το όνομα παράγοντα |
Bot.SchemaName | string | Το όνομα του σχήματος του παράγοντα |
Bot.TenantId | string | Το αναγνωριστικό μισθωτή του παράγοντα |
ClientPluginActions | επιλογή | Συλλογή ενεργειών προσθηκών δυναμικού προγράμματος-πελάτη που πρέπει να λάβετε υπόψη για παραγωγική ενορχήστρωση |
Conversation.Id | string | Το μοναδικό αναγνωριστικό της τρέχουσας συνομιλίας |
Conversation.InTestMode | Boolean | Δυαδική τιμή που αντιπροσωπεύει αν η συνομιλία συμβαίνει σε δοκιμαστικό καμβά |
Conversation.LocalTimeZone | string | Το όνομα της ζώνης ώρας που θα χρησιμοποιηθεί από το χρήστη σε μορφή βάσης δεδομένων ζώνης ώρας IANA |
Conversation.LocalTimeZoneOffset | datetime | Η μετατόπιση ώρας από UTC για την τρέχουσα τοπική ζώνη ώρας |
Κωδικός σφάλματος | string | Ο κωδικός σφάλματος για το τρέχον σφάλμα. Το μήνυμα σφάλματος για το τρέχον σφάλμα. |
Μήνυμα λάθους | string | Το μήνυμα σφάλματος για το τρέχον σφάλμα. Σημείωση: Αυτή η μεταβλητή υποστηρίζεται μόνο εάν η ενεργοποίηση είναι On Error . |
FallbackCount | Αριθμός | Αυτή η μεταβλητή μετρά τις φορές που ένα θέμα δεν μπόρεσε να αντιστοιχιστεί με την εισαγωγή του χρήστη. Σημείωση: Αυτή η μεταβλητή υποστηρίζεται μόνο εάν η ενεργοποίηση είναι On Unknown Intent . |
InactivityTimer.Continue | Boolean | Δυαδική τιμή που αντιπροσωπεύει εάν ο χρονοδιακόπτης πρέπει να συνεχιστεί. Σημείωση: Αυτή η μεταβλητή υποστηρίζεται μόνο εάν η ενεργοποίηση είναι Inactivity . |
InactivityTimer.Count | Αριθμός | Αριθμός φορών που ενεργοποιήθηκε ο χρονοδιακόπτης OnInactivity λόγω αδράνειας του χρήστη μετά τον καθορισμένο χρόνο. Σημείωση: Αυτή η μεταβλητή υποστηρίζεται μόνο εάν η ενεργοποίηση είναι Inactivity . |
LastMessage.Id | string | Το αναγνωριστικό του προηγούμενου μηνύματος που στάλθηκε από τον χρήστη |
LastMessage.Text | string | Το προηγούμενο μήνυμα που στάλθηκε από τον χρήστη |
Recognizer.ExtractedEntities | επιλογή | Αντιπροσωπεύει τις οντότητες που έχουν εξαχθεί από το μήνυμα ενεργοποίησης. Σημείωση: Αυτή η μεταβλητή υποστηρίζεται μόνο εάν η ενεργοποίηση είναι On Select Intent . |
Recognizer.IntentOptions | επιλογή | Αντιπροσωπεύει τις επιλογές πρόθεσης όταν η αναγνώριση επιστρέφει πολύ σαφή αποτελέσματα. Σημείωση: Αυτή η μεταβλητή υποστηρίζεται μόνο εάν η ενεργοποίηση είναι On Select Intent . |
Recognizer.SelectedIntent | επιλογή | Αντιπροσωπεύει την πρόθεση που επιλέχθηκε από την αναγνώριση. Σημείωση: Αυτή η μεταβλητή υποστηρίζεται μόνο εάν η ενεργοποίηση είναι On Select Intent . |
Recognizer.TriggeringMessage.Id | string | Το αναγνωριστικό του μηνύματος χρήστη που ενεργοποίησε το τρέχον θέμα |
Recognizer.TriggeringMessage.Text | string | Το μήνυμα χρήστη που ενεργοποίησε το τρέχον θέμα |
Recognizer.MultipleTopicsMatchedReason | string | Χρησιμοποιείται για να προσδιορίσει γιατί αντιστοιχίστηκαν πολλά θέματα. Σημείωση: Αυτή η μεταβλητή υποστηρίζεται μόνο εάν η ενεργοποίηση είναι On Select Intent . |
SignInReason | επιλογή | Χρησιμοποιείται για να προσδιορίσει την επιλογή είσοδου που απαιτείται κατά την ενεργοποίηση του θέματος. Σημείωση: Αυτή η μεταβλητή υποστηρίζεται μόνο εάν η ενεργοποίηση είναι On Sign In . |
User.Language | επιλογή | Αυτή η μεταβλητή χρησιμοποιείται για τον καθορισμό των τοπικών ρυθμίσεων στη γλώσσα χρήστη ανά συνομιλία. |
Μεταβλητές για ενσωματωμένο έλεγχο ταυτότητας (προεπιλογή)
Οι παρακάτω μεταβλητές είναι διαθέσιμες για παράγοντες που έχουν ρυθμιστεί για τον έλεγχο ταυτότητας με τη Microsoft. Αυτή η διαμόρφωση χρησιμοποιεί έλεγχο ταυτότητας Microsoft Entra ID και είναι η προεπιλογή για νέους παράγοντες.
Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Μεταβλητές ελέγχου ταυτότητας.
Ονομασία | Type | Ορισμός |
---|---|---|
User.DisplayName | string | Το εμφανιζόμενο όνομα του χρήστη που μιλάει τη δεδομένη στιγμή στο παράγοντα. |
User.Email | string | Η διεύθυνση email του χρήστη που μιλάει τη δεδομένη στιγμή στο παράγοντα. |
User.FirstName | string | Το όνομα του χρήστη που μιλάει τη δεδομένη στιγμή στο παράγοντα. |
User.Id | string | Το μοναδικό αναγνωριστικό του χρήστη που μιλάει τη δεδομένη στιγμή στο παράγοντα. |
User.IsLoggedIn | Boolean | Δυαδική τιμή που δηλώνει εάν ο χρήστης που μιλάει στο παράγοντα έχει υποβληθεί σε έλεγχο ταυτότητας ή όχι. |
User.LastName | string | Το όνομα της οικογένειας του χρήστη που μιλάει αυτή τη στιγμή στον εκπρόσωπο. |
User.PrincipalName | string | Το κύριο όνομα του χρήστη που μιλάει τη δεδομένη στιγμή στον παράγοντα. |
Μεταβλητές για μη αυτόματο έλεγχο ταυτότητας με Γενικό OAuth 2
Οι παρακάτω μεταβλητές είναι διαθέσιμες για παράγοντες που έχουν ρυθμιστεί για χρήση του παρόχου υπηρεσιών Γενικού OAuth 2.
Ονομασία | Type | Ορισμός |
---|---|---|
User.AccessToken | string | Το διακριτικό πρόσβασης για τον έλεγχο ταυτότητας του χρήστη με τον παράγοντα. |
User.DisplayName | string | Το εμφανιζόμενο όνομα του χρήστη που μιλάει τη δεδομένη στιγμή στο παράγοντα. |
User.Id | string | Το μοναδικό αναγνωριστικό του χρήστη που μιλάει τη δεδομένη στιγμή στο παράγοντα. |
User.IsLoggedIn | Boolean | Δυαδική τιμή που δηλώνει εάν ο χρήστης που μιλάει στο παράγοντα έχει υποβληθεί σε έλεγχο ταυτότητας ή όχι. |
Μεταβλητές για μη αυτόματο έλεγχο ταυτότητας με Microsoft Entra ID
Οι παρακάτω μεταβλητές είναι διαθέσιμες για παράγοντες που έχουν ρυθμιστεί για χρήση των παρόχων υπηρεσιών Microsoft Entra ID (πρώην Azure Active Directory).
Ονομασία | Type | Ορισμός |
---|---|---|
User.AccessToken | string | Το διακριτικό πρόσβασης για τον έλεγχο ταυτότητας του χρήστη με τον παράγοντα. |
User.DisplayName | string | Το εμφανιζόμενο όνομα του χρήστη που μιλάει τη δεδομένη στιγμή στο παράγοντα. |
User.Email | string | Η διεύθυνση email του χρήστη που μιλάει τη δεδομένη στιγμή στο παράγοντα. |
User.FirstName | string | Το όνομα του χρήστη που μιλάει τη δεδομένη στιγμή στο παράγοντα. |
User.Id | string | Το μοναδικό αναγνωριστικό του χρήστη που μιλάει τη δεδομένη στιγμή στο παράγοντα. |
User.IsLoggedIn | Boolean | Δυαδική τιμή που δηλώνει εάν ο χρήστης που μιλάει στο παράγοντα έχει υποβληθεί σε έλεγχο ταυτότητας ή όχι. |
User.LastName | string | Το όνομα της οικογένειας του χρήστη που μιλάει αυτή τη στιγμή στον εκπρόσωπο. |
User.PrincipalName | string | Το κύριο όνομα του χρήστη που μιλάει αυτήν τη στιγμή στον εκπρόσωπο. |
Μεταβλητές για παράγοντες με δυνατότητα φωνητικής επικοινωνίας
Οι ακόλουθες μεταβλητές είναι διαθέσιμες μόνο για εκπροσώπους με δυνατότητα φωνής.
Σημείωμα
Για περισσότερες πληροφορίες σχετικά με τις μεταβλητές εκπρόσωπος με δυνατότητα φωνής, ανατρέξτε στο θέμα Χρήση μεταβλητών φωνής.
Ονομασία | Type | Ορισμός |
---|---|---|
Activity.InputDTMFKeys | string | Η μη επεξεργασμένη τιμή κλειδιού DTMF που λήφθηκε από την τηλεφωνία. |
Activity.SpeechRecognition.Confidence | Αριθμός | Η βαθμολογία εμπιστοσύνης για την Ανάκτηση τοποθεσίας Azure για ανάκτηση ολόκληρου του αποτελέσματος, 0 προς 1. |
Activity.SpeechRecognition.MinimallyFormattedText | string | Κείμενο με ελαφρώς μορφοποιημένη μορφή του αποτελέσματος ανάκτησης της τοποθεσίας Azure. Για παράδειγμα, "πεντακόσια δολάρια". Γράφεται με λέξεις, αλλά περιλαμβάνονται βασικές κεφαλαιοποιήσεις και σημεία στίξης. |
Activity.UserInputType | επιλογή | Ο τύπος εισόδου από την πιο πρόσφατη είσοδο του χρήστη. Η τιμή μπορεί να είναι δοκιμή, ομιλία ή DTMF. |
Conversation.OnlyAllowDTMF | Boolean | Δυαδική τιμή επιλογής που αντιπροσωπεύει εάν το IVR πρέπει να οριστεί σε λειτουργία μόνο DTMF κατά το περιβάλλον εκτέλεσης. |
Conversation.SipUuiHeaderValue | string | Η συμβολοσειρά κεφαλίδας UUI που χρησιμοποιείται για τη διαβιβάση του περιβάλλοντος στο IVR κατά την έναρξη κλήσης. |