Διαχείριση εισαγωγών και εξαγωγών θεμάτων
Τα Θέματα πρέπει να έχουν παραμέτρους εισόδου και εξόδου. Όταν ένα θέμα ανακατευθύνει σε ένα άλλο θέμα, μπορείτε να χρησιμοποιήσετε αυτές τις παραμέτρους για να διαβιβάσετε πληροφορίες μεταξύ των θεμάτων.
Εάν το εκπρόσωπος σας χρησιμοποιεί γενετική ενορχήστρωση, μπορεί να συμπληρώσει αυτόματα εισόδους, πριν εκτελέσει το θέμα, χρησιμοποιώντας το περιβάλλον συνομιλίας ή να δημιουργήσει ερωτήσεις για να ζητήσει από τον χρήστη τις τιμές. Αυτή η συμπεριφορά είναι παρόμοια με τον τρόπο που λειτουργεί η συμπλήρωση της υποδοχής παραγωγής για τις ενέργειες.
Όταν χρησιμοποιείτε γενετική ενορχήστρωση, ένα εκπρόσωπος μπορεί να χρησιμοποιήσει θέμα εξόδους για να δημιουργήσει μια απάντηση με βάση τα συμφραζόμενα. Σε τέτοιες περιπτώσεις, δεν χρειάζεται να διαμορφώσετε ένα αυτολεξεί μήνυμα μέσα από την ίδια την θέμα.
Οι είσοδοι και οι έξοδοι θεμάτων μπορούν να μοιράζονται τιμές με άλλα θέματα και ενέργειες στο ίδιο σχέδιο που δημιουργείται.
Προσθήκη εισόδων και εξόδων
Για να προσθέσετε εισόδους ή εξόδους για ένα θέμα, επιλέξτε Λεπτομέρειες στη γραμμή περιήγησης που βρίσκεται στην κορυφή του καμβά σύνταξης. Εναλλακτικά, μπορείτε να επιλέξετε Λεπτομέρειες από το μενού περιβάλλοντος για ένα θέμα στη σελίδα λίστας Θέματα.
Μόλις εμφανιστεί το τμήμα παραθύρου Λεπτομέρειες, μπορείτε να μεταβείτε στις καρτέλες Είσοδοι ή Έξοδοι και, στη συνέχεια, να δημιουργήσετε νέες μεταβλητές εισόδου ή εξόδου επιλέγοντας Δημιουργία νέας μεταβλητής.
Για κάθε παράμετρο εισόδου και εξόδου, πρέπει να καταχωρήσετε ένα όνομα, να επιλέξετε έναν τύπο δεδομένων και να καταχωρήσετε μια περιγραφή για την αντίστοιχη μεταβλητή.
Εάν το εκπρόσωπος σας χρησιμοποιεί γενετική τεχνητή νοημοσύνη για να αποφασίσει πώς να ανταποκριθεί στους χρήστες, περισσότερες ιδιότητες είναι διαθέσιμες για μεταβλητές εισόδου. Συγκεκριμένα, πώς θα συμπληρώσει το εκπρόσωπος αυτή την είσοδο; Καθορίζει τον τρόπο με τον οποίο η εκπρόσωπος γεμίζει αυτήν τη μεταβλητή με μια τιμή πριν από την εκτέλεση της θέμα. Από προεπιλογή, κάθε είσοδος έχει οριστεί σε Δυναμική συμπλήρωση με την καλύτερη επιλογή. Το εκπρόσωπος προσπαθεί να συμπληρώσει την τιμή από το διαθέσιμο περιβάλλον, όπως η εξαγωγή μιας τιμής από το μήνυμα του χρήστη ή η προηγούμενη συνομιλία. Εάν δεν βρεθεί η κατάλληλη τιμή, δημιουργεί μια ερώτηση για να ζητηθεί από τον χρήστη μια τιμή. Μπορείτε να επιλέξετε να αντικαταστήστε μια είσοδο με μια τιμή αντί να ρωτάτε το χρήστη. Για να παρακάμψετε μια παράμετρο εισόδου, επιλέξτε Ορισμός ως τιμής, στην περιοχή Πώς θα γεμίσει αυτήν την είσοδο το εκπρόσωπος και εισαγάγετε την επιθυμητή τιμή. Αυτή η τιμή μπορεί να είναι μια λεκτική σταθερά, μια υπάρχουσα μεταβλητή ή ένας τύπος Power Fx.
Για να διασφαλίσετε ότι το εκπρόσωπος καταγράφει τον σωστό τύπο τιμής για την είσοδο, πρέπει επίσης να καθορίσετε έναν τύπο οντότητας στην περιοχή Αναγνώριση ως.
Πρόσθετες ρυθμίσεις μπορούν να διαμορφωθούν για εισόδους για τον έλεγχο της συμπεριφοράς του εκπρόσωπος όταν ζητείται μια τιμή ή επικυρώνεται μια απάντηση από τον χρήστη.
Μία από αυτές τις ιδιότητες, Να ειδοποιεί ο χρήστης, είναι διαθέσιμη μόνο για θέματα εισόδου. Καθορίζει εάν το εκπρόσωπος πρέπει να προσπαθήσει να γεμίσει τη μεταβλητή με μια τιμή πριν από την εκτέλεση του θέμα. Αυτή η ιδιότητα είναι ενεργοποιημένη από προεπιλογή.