Mengembalikan daftar hasil
Penting
Power Virtual Agents kemampuan dan fitur sekarang menjadi bagian dari Microsoft Copilot Studio mengikuti investasi signifikan dalam AI generatif dan integrasi yang ditingkatkan Microsoft Copilot.
Beberapa artikel dan tangkapan layar mungkin merujuk saat Power Virtual Agents kami memperbarui dokumentasi dan konten pelatihan.
Adalah umum untuk meminta kopilot untuk mencari data dalam sistem eksternal dan mengembalikan daftar hasil. Untuk melakukan itu, Microsoft Copilot Studio dapat memanggil aliran Power Automate ke:
- Mengautentikasi dan menyambungkan ke solusi eksternal
- Menjalankan kueri berdasarkan input pengguna
- Memformat hasil
- Kembalikan hasilnya ke kopilot
Dalam contoh ini, Anda akan menggunakan Dataverse konektor untuk Power Automate menelusuri akun. Kemudian Anda akan mengembalikan daftar hasil yang menyertakan nama akun, kota, dan nomor akun Microsoft Copilot Studio.
Prasyarat
- Memahami cara membuat alur dari Microsoft Copilot Studio kanvas penulisan
- Menambahkan variabel input dan output
- Mengonfigurasi Dataverse pencarian untuk lingkungan Anda
Menyiapkan Dataverse tabel Akun
Tabel Akun adalah tabel standar yang disertakan secara otomatis di Power Platform lingkungan. Namun, itu tidak datang dengan data akun. Sebelum kopilot dapat menelusuri akun, Anda harus mengisi tabel Akun.
Jika Anda sudah memiliki tabel Akun dengan data, lewati langkah ini dan lanjutkan ke Membuat topik. Namun, Anda harus menggunakan istilah penelusuran yang berbeda saat menguji kopilot di langkah selanjutnya.
Di panel samping, di bawah Dataverse, pilih Tabel.
Pilih tabel Akun , lalu pada halaman properti tabel, pilih Edit.
Tambahkan baris berikut ke tabel:
Alamat 1: Kota Nama Akun Nomor Akun Seattle Contoso Inc AC0125 San Francisco Tempat Tinggal Contoso AC0255 Olympia Pengiriman Makanan Contoso AC0035
Buat topik
Buka halaman Topik untuk kopilot Anda.
Buat topik yang disebut Pencarian Akun.
Tambahkan frasa pemicu berikut:
- Saya mencari pelanggan
- Saya mencari akun
- Cari akun
- Cari Pelanggan
Tambahkan node Pesan dan masukkan pesan Kedengarannya seperti Anda sedang mencari akun. Aku bisa mencarinya untukmu ..
Tambahkan node Pertanyaan dan masukkan pesan Siapa nama pelanggan yang Anda cari?.
Untuk Identifikasi, pilih Organisasi.
Seluruh respons pengguna juga akan berfungsi. Namun, memilih entitas Organisasi memanfaatkan kemampuan pemahaman bahasa kopilot untuk mengekstrak nama organisasi dari respons.
Untuk Simpan respons sebagai, ganti nama variabel menjadi organisasi.
Buat alur
Pada kanvas penulisan, pilih Tambahkan node (+). Pilih Panggil tindakan, lalu pilih Buat alur.
Power Automate Di portal, beri nama alur Cari Akun.
Tambahkan input Teks bernama Organisasi.
Pilih Sisipkan step (+) baru dan pilih Tambahkan tindakan.
Microsoft Dataverse Pilih konektor, lalu pilih tindakan Cari baris .
Tindakan ini menggunakan pencocokan fuzzy untuk menemukan akun yang relevan di tabel Akun Anda Dataverse .
Untuk istilah pencarian, pilih variabel Organisasi .
Pilih Tampilkan opsi lanjutan dan atur item berikut seperti yang diberikan:
- Filter tabel Item:
account
- Urutkan berdasarkan Item - 1:
@search.score desc
- Urutkan berdasarkan Item - 2:
name asc
- Filter tabel Item:
Memformat hasil
Tindakan Cari baris mengembalikan variabel Daftar baris , yang berisi data JSON. Sebelum Anda dapat menggunakan data, Anda harus menganalisisnya dengan tindakan Parse JSON .
Pilih Sisipkan step (+) baru dan pilih Tambahkan tindakan.
Pilih konektor Operasi Data , lalu pilih tindakan Parse JSON .
Dalam kotak Konten , di bawah Baris pencarian, pilih variabel Daftar baris .
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" ] } }
Pilih Sisipkan step (+) baru dan pilih Tambahkan tindakan. Pilih konektor Variabel , lalu pilih tindakan Inisialisasi Variabel .
Untuk Nama, masukkan ListOfAccounts. Untuk Jenis, pilih String.
Pilih Sisipkan step (+) baru dan pilih Tambahkan tindakan. Pilih konektor Kontrol , lalu pilih Terapkan ke setiap tindakan.
Pilih kotak Pilih output dari langkah sebelumnya untuk membuka menu Konten dinamis. Cari isi, lalu di bawah Parse JSON, pilih variabel Badan .
Pilih Sisipkan step (+) baru dan pilih Tambahkan tindakan. Pilih konektor Variabel , lalu pilih tindakan Tambahkan ke variabel string.
Untuk Nama, pilih ListOfAccounts. Salin teks berikut dan tempelkan di kotak Nilai :
- @{items('Apply_to_each')['accountnumber']}: @{items('Apply_to_each')['name']} - @{items('Apply_to_each')['address1_city']}
Tambahkan hentian baris setelah cuplikan untuk membuat setiap hasil muncul di barisnya sendiri.
Dalam tindakan Kembalikan nilai ke Microsoft Copilot Studio , tambahkan output Teks . Untuk Nama, masukkan FoundAccounts. Untuk Nilai, pilihListOfAccounts .
Pilih Simpan.
Memanggil alur dari Microsoft Copilot Studio
Microsoft Copilot Studio Pada kanvas penulisan, pilih Tambahkan node (+), lalu pilih Panggil tindakan.
Pilih alur yang Anda buat sebelumnya,Cari Akun.
Untuk Organisasi mendapatkan nilai dari, pilih variabel organisasi .
Tambahkan node Pesan dan masukkan pesan Oke, ini yang saya temukan.
Tambahkan node Pesan kedua . Pilih Sisipkan variabel, lalu pilih FoundAccounts.
Pilih Simpan.
Uji kopilot Anda di panel Uji kopilot .
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk