Bagikan melalui


Mengembalikan daftar hasil

Biasanya meminta agen untuk mencari data di sistem eksternal dan mengembalikan daftar hasil. Untuk melakukannya, agen dapat memanggil Power Automate alur untuk:

  1. Autentikasi dan sambungkan ke solusi eksternal.
  2. Jalankan kueri berdasarkan input pengguna.
  3. Format hasilnya.
  4. Kembalikan hasilnya ke agen.

Contoh ini menggunakan Dataverse konektor untuk Power Automate mencari akun. Konektor mengembalikan daftar hasil yang menyertakan nama akun, kota, dan nomor akun ke agen Anda.

Prasyarat

Menyiapkan Dataverse tabel Akun

Tabel Akun adalah tabel standar yang tersedia secara default di Power Platform lingkungan. Namun, itu tidak dilengkapi dengan data akun. Sebelum agen Anda dapat mencari akun, Anda harus mengisi tabel Akun.

Jika Anda sudah memiliki tabel Akun dengan data, lewati langkah ini dan lanjutkan ke Membuat topik. Namun, ingatlah untuk menggunakan istilah penelusuran yang relevan dengan data Anda saat menguji agen Anda di langkah selanjutnya.

  1. Buka Power Apps portal.

  2. Di panel navigasi, pilih Tabel.

  3. Pilih tabel Akun , lalu pada halaman properti tabel, pilih Edit.

  4. Tambahkan baris berikut ke tabel:

    Alamat 1: Kota Nama Akun Nomor Akun
    Seattle Contoso Inc AC0125
    San Francisco Contoso Residences AC0255 ·
    Olympia Pengiriman Makanan Contoso AC0035 ·

Buat topik

  1. Masuk Copilot Studio, buka halaman Topik untuk agen Anda.

  2. Buat topik bernama Pencarian akun.

  3. Tambahkan frasa pemicu berikut:

    • Saya sedang mencari pelanggan
    • Saya sedang mencari akun
    • Cari akun
    • Cari Pelanggan
  4. Tambahkan simpul Pesan dan masukkan pesan "Kedengarannya seperti Anda sedang mencari akun. Aku bisa mencarinya untukmu."

  5. Tambahkan simpul Pertanyaan dan masukkan pesan "Siapa nama pelanggan yang Anda cari?"

  6. Untuk Identifikasi, pilih Organisasi.

    Seluruh tanggapan pengguna juga akan berhasil. Namun, dengan memilih entitas Organisasi , Anda memanfaatkan kemampuan pemahaman bahasa agen untuk mengekstrak nama organisasi dari respons.

  7. Untuk Simpan respons pengguna sebagai, ganti nama variabel menjadi "organisasi".

    Cuplikan layar topik 'Pencarian akun' dengan simpul Pesan dan simpul Pertanyaan.

Buat alur

  1. Pilih ikon Tambahkan simpul di bawah simpul apa pun, dan pilih Tambahkan tindakan .

  2. Pada tab Tindakan dasar, pilih Alur Power Automate baru.

  3. Dalam Power Automate, pilih nama alur dan ganti dengan Akun Penelusuran.

  4. Pilih pemicu Jalankan alur dari alur Copilot dan tambahkan parameter input Teks bernama Organisasi.

    Cuplikan layar pemicu alur dengan input teks 'Organisasi'.

  5. Pilih ikon Tambahkan di bawah pemicu Jalankan alur dari Copilot .

  6. Di Tambahkan tindakan, telusuri "Microsoft Dataverse", lalu pilih tindakan Cari baris .

    Tindakan ini menggunakan pencocokan fuzzy untuk menemukan akun yang relevan di tabel Akun Anda Dataverse .

  7. Dalam kotak Istilah pencarian, masukkan garis miring (/), pilih Sisipkan konten dinamis, lalu pilih parameter input Organisasi Anda .

  8. Untuk Parameter tingkat lanjut, pilih Tampilkan semua dan atur nilai berikut:

    • Item filter tabel: account
    • Urutkan berdasarkan Item - 1: search.score desc
    • Urutkan berdasarkan Item - 2: name asc

    Screenshot properti tindakan

Memformat hasil

Tindakan Cari baris mengembalikan variabel Daftar baris , yang berisi data JSON. Sebelum dapat menggunakan data, Anda harus menganalisisnya dengan tindakan Parse JSON .

  1. Pilih ikon Tambahkan di bawah tindakan Cari baris .

  2. Di Tambahkan tindakan, cari "Operasi Data", dan pilih tindakan Uraikan JSON .

  3. Dalam kotak Konten , masukkan garis miring (/), pilih Sisipkan konten dinamis, lalu pilih Daftar baris.

  4. Salin skema JSON berikut dan tempelkan di kotak Skema :

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

    Cuplikan layar skema JSON di properti tindakan Uraikan JSON.

  5. Pilih ikon Tambahkan di bawah tindakan Uraikan JSON .

  6. Di Tambahkan tindakan, telusuri "Variabel", lalu pilih tindakan Inisialisasi variabel .

  7. Di kotak Nama , masukkan "ListOfAccounts".

  8. Untuk Jenis, pilih String.

    Screenshot properti tindakan 'Inisialisasi variabel'.

  9. Pilih ikon Tambahkan di bawah tindakan Inisialisasi variabel .

  10. Di Tambahkan tindakan, cari "Kontrol", lalu pilih Terapkan ke setiap tindakan.

  11. Dalam kotak Pilih output dari langkah sebelumnya, masukkan garis miring (/), pilih Sisipkan konten dinamis, lalu pilih variabel Isi di bawah Uraikan JSON.

  12. Pilih ikon Tambahkandi dalam Terapkan ke setiap tindakan.

  13. Di Tambahkan tindakan, telusuri "Variabel", lalu pilih tindakan Tambahkan ke variabel string .

  14. Untuk Nama, pilihListOfAccounts .

  15. Salin teks berikut dan tempelkan di kotak Nilai :

    - @{items('Apply_to_each')['accountnumber']}: @{items('Apply_to_each')['name']} - @{items('Apply_to_each')['address1_city']}
    
  16. Tambahkan jeda baris setelah cuplikan untuk membuat setiap hasil muncul di barisnya sendiri.

    Screenshot properti tindakan 'Tambahkan ke variabel string'.

  17. Dalam tindakan Tanggapi Copilot , tambahkan output Teks .

  18. Untuk Nama, masukkan "FoundAccounts".

  19. Untuk nilainya, masukkan garis miring (/) di kotak, pilih Sisipkan konten dinamis, lalu pilih variabel ListOfAccounts .

    Screenshot properti tindakan

  20. Simpan dan publikasikan alur Anda.

Panggil alur dari Copilot Studio

  1. Dalam Copilot Studio, pilih ikon Tambahkan simpul di bawah simpul Pertanyaan , pilih Tambahkan tindakan, lalu pilih alur yang Anda buat sebelumnya,Cari akun.

  2. Atur parameter input alur ke variabel output dari simpul Pertanyaan : Organisasi (String)mendapatkan nilainya dari variabel organisasi .

  3. Tambahkan simpul Pesan dan masukkan pesan "Oke, inilah yang saya temukan."

  4. Tambahkan simpul Pesan kedua . Pilih ikon Sisipkan variabel , lalu pilih FoundAccounts.

    Cuplikan layar alur percakapan yang merespons dengan daftar akun yang ditemukan.

  5. Pilih Simpan.

  6. Uji agen Anda.

    Cuplikan layar contoh percakapan di panel pengujian.