Κοινή χρήση μέσω


Επιστροφή λίστας αποτελεσμάτων

Σημαντικό

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

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

Είναι σύνηθες να ζητάτε από έναν copilot να αναζητήσει δεδομένα σε ένα εξωτερικό σύστημα και να επιστρέψει μια λίστα αποτελεσμάτων. Για να το κάνετε αυτό, το Microsoft Copilot Studio μπορεί να καλέσει μια ροή Power Automate για τα εξής:

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

Σε αυτό το παράδειγμα, θα χρησιμοποιήσετε τη σύνδεση Dataverse στο Power Automate για να αναζητήσετε λογαριασμούς. Στη συνέχεια, θα επιστρέψετε μια λίστα αποτελεσμάτων που περιλαμβάνει το όνομα λογαριασμού, την πόλη και τον αριθμό λογαριασμού στο Microsoft Copilot Studio.

Προϋποθέσεις

Ρύθμιση παραμέττων ενός πίνακα λογαριασμών Dataverse

Ο πίνακας "Λογαριασμός" είναι ένας τυπικός πίνακας που περιλαμβάνεται αυτόματα στα περιβάλλοντα Power Platform. Ωστόσο, δεν λαμβάνονται υπόψη τα δεδομένα λογαριασμών. Για να μπορεί ο copilot σας να αναζητήσει λογαριασμούς, πρέπει να συμπληρώσετε τον πίνακα Λογαριασμός.

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

  1. Μεταβείτε στην πύλη Power Apps.

  2. Στο πλαϊνό τμήμα παραθύρου, κάτω από το Dataverse, επιλέξτε Πίνακες.

  3. Επιλέξτε τον πίνακα Λογαριασμός και, στη συνέχεια, στη σελίδα ιδιοτήτων πίνακα, επιλέξτε Επεξεργασία.

  4. Προσθέστε τις παρακάτω γραμμές στον πίνακα:

    Διεύθυνση 1: Πόλη Όνομα λογαριασμού Αριθμός λογαριασμού
    Σιάτλ Contoso Inc AC0125
    Σαν Φρανσίσκο Contoso Residences AC0255
    Olympia Παράδοση γευμάτων Contoso AC0035

Δημιουργία θέματος

  1. Μεταβείτε στη σελίδα Θέματα για τον copilot σας.

  2. Δημιουργία θέματος με το όνομα Αναζήτηση λογαριασμού.

  3. Προσθέστε τις παρακάτω φράσεις ενεργοποίησης:

    • Αναζητώ έναν πελάτη
    • Αναζητώ έναν λογαριασμό
    • αναζήτηση λογαριασμού
    • αναζήτηση πελάτη
  4. Προσθέστε έναν κόμβο Μήνυμα και πληκτρολογήστε το μήνυμα Φαίνεται ότι αναζητάτε ένα λογαριασμό. Μπορούμε να τον αναζητήσουμε..

  5. Προσθέστε έναν κόμβο Ερώτηση και πληκτρολογήστε το μήνυμα Ποιο είναι το όνομα του πελάτη που αναζητάτε;

  6. Για Προσδιορισμό, επιλέξτε Οργανισμός.

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

    Στιγμιότυπο οθόνης ενός νέου θέματος με κόμβο μηνύματος και ερώτησης.

  7. Για Αποθήκευση απόκρισης ως, μετονομάστε τη μεταβλητή σε οργανισμό.

Δημιουργία ροής

  1. Στον καμβά σύνταξης, επιλέξτε Προσθήκη κόμβου (+). Επιλέξτε Κλήση ενέργειας και επιλέξτε Δημιουργία ροής.

  2. Στην πύλη Power Automate, ονομάστε τη ροή Αναζήτηση λογαριασμού.

  3. Προσθέστε μια καταχώριση Κείμενο με το όνομα Λογαριασμός.

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

  4. Επιλέξτε Εισαγωγή νέου βήματος (+) και επιλέξτε Προσθήκη μιας ενέργειας.

  5. Επιλέξτε τη σύνδεση Microsoft Dataverse και μετά επιλέξτε την ενέργεια Αναζήτηση γραμμών.

    Αυτή η ενέργεια χρησιμοποιεί ασαφή συμφωνία για την εύρεση σχετικών λογαριασμών στον πίνακα λογαριασμών του Dataverse.

    Στιγμιότυπο οθόνης της ενέργειας γραμμών αναζήτησης σύνδεσης Dataverse.

  6. Για το στοιχείο Όρος αναζήτησης, επιλέξτε τη μεταβλητή Οργανισμός.

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

    • Στοιχείο φίλτρου πίνακα: account
    • Ταξινόμηση κατά στοιχείο - 1: @search.score desc
    • Ταξινόμηση κατά στοιχείο - 2: name asc

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

Μορφοποίηση αποτελεσμάτων

Η ενέργεια Γραμμές αναζήτησης επιστρέφει τη μεταβλητή Λίστα γραμμών, η οποία περιέχει δεδομένα JSON. Για να μπορείτε να χρησιμοποιήσετε τα δεδομένα, θα πρέπει να τα αναλύσετε με την ενέργεια Ανάλυση JSON.

  1. Επιλέξτε Εισαγωγή νέου βήματος (+) και επιλέξτε Προσθήκη μιας ενέργειας.

  2. Επιλέξτε τη σύνδεση Λειτουργία δεδομένων και, στη συνέχεια, επιλέξτε την ενέργεια Ανάλυση JSON.

  3. Στο πλαίσιο Περιεχόμενο, κάτω από την Αναζήτηση γραμμών, επιλέξτε τη μεταβλητή Λίστα γραμμών.

  4. Αντιγράψτε το παρακάτω σχήμα JSON και επικολλήστε το στο πλαίσιο Σχήμα:

    {
        "type": "array",
        "items": {
            "type": "object",
            "properties": {
                "@@search.score": {
                    "type": "number"
                },
                "name": {
                    "type": "string"
                },
                "address1_city": {
                    "type": "string"
                },
                "accountnumber": {
                    "type": "string"
                }
            },
            "required": [
                "name"
            ]
        }
    }
    

    Στιγμιότυπο οθόνης του σχήματος JSON που έχει εισαχθεί στον κόμβο ανάλυσης JSON.

  5. Επιλέξτε Εισαγωγή νέου βήματος (+) και επιλέξτε Προσθήκη μιας ενέργειας. Επιλέξτε τη σύνδεση Μεταβλητή και, στη συνέχεια, επιλέξτε την ενέργεια Προετοιμασία μεταβλητής.

  6. Για το πεδίο Όνομα, εισαγάγετε ListOfAccounts. Για το πεδίο Τύπος, επιλέξτε Συμβολοσειρά.

    Στιγμιότυπο οθόνης της ενέργειας Προετοιμασία μεταβλητής.

  7. Επιλέξτε Εισαγωγή νέου βήματος (+) και επιλέξτε Προσθήκη μιας ενέργειας. Επιλέξτε τη σύνδεση Έλεγχος και, στη συνέχεια, επιλέξτε την ενέργεια Εφαρμογή σε κάθε.

  8. Επιλέξτε το πλαίσιο πιλογή αποτελέσματος από προηγούμενα βήματα για να ανοίξετε το μενού Δυναμικό περιεχόμενο. Αναζητήστε το σώμα, και στη συνέχεια, στην Ανάλυση JSON, επιλέξτε τη μεταβλητή Σώμα.

  9. Επιλέξτε Εισαγωγή νέου βήματος (+) και επιλέξτε Προσθήκη μιας ενέργειας. Επιλέξτε τη σύνδεση Μεταβλητή και, στη συνέχεια, επιλέξτε την ενέργεια Προσάρτηση σε μεταβλητή συμβολοσειράς.

  10. Για το πεδίο Όνομα, επιλέξτε ListOfAccounts. Αντιγράψτε το παρακάτω κείμενο και επικολλήστε το στο πεδίο Τιμή:

    - @{items('Apply_to_each')['accountnumber']}: @{items('Apply_to_each')['name']} - @{items('Apply_to_each')['address1_city']}
    
  11. Προσθέστε μια αλλαγή γραμμής μετά από το τμήμα κώδικα για να εμφανίζεται κάθε αποτέλεσμα στη δική του γραμμή.

    Στιγμιότυπο οθόνης της τελευταίας ενέργειας Εφαρμογή σε κάθε.

  12. Στην ενέργεια απόκρισης Επιστροφή τιμών σε Microsoft Copilot Studio, προσθέστε ένα αποτέλεσμα Κείμενο. Για το πεδίο Όνομα, εισαγάγετε FoundAccounts. Για το πεδίο Τιμή, επιλέξτε ListOfAccounts.

    Στιγμιότυπο οθόνης της ενέργειας Επιστροφή τιμής(ών) στο Microsoft Copilot Studio.

  13. ΕπιλέξτεΑποθήκευση.

Κλήση της ροής από το Microsoft Copilot Studio

  1. Στον καμβά σύνταξης Microsoft Copilot Studio, επιλέξτε Προσθήκη κόμβου (+), στη συνέχεια, επιλέξτε Κλήση μιας ενέργειας.

  2. Επιλέξτε τη ροή που δημιουργήσατε νωρίτερα, Αναζήτηση λογαριασμού.

  3. Για το στοιχείο Ο οργανισμός λαμβάνει τιμή από, επιλέξτε τη μεταβλητή οργανισμός.

  4. Προσθέστε έναν κόμβο Μήνυμα και πληκτρολογήστε το μήνυμα Εντάξει, αυτό βρήκα.

  5. Προσθέστε έναν δεύτερο κόμβο Μήνυμα. Επιλέξτε Εισαγωγή μεταβλητής και, στη συνέχεια FoundAccounts.

    Στιγμιότυπο συνομιλίας με έναν copilot που ανταποκρίθηκε με μια λίστα από λογαριασμούς που εντοπίστηκαν.

  6. Επιλέξτε Αποθήκευση.

  7. Δοκιμάστε τον copilot σας στο παράθυρο Δοκιμή copilot.

    Στιγμιότυπο οθόνης της συνομιλίας copilot στο παράθυρο Δοκιμή copilot.