Membuat kueri pencarian

Membuat kueri pencarian adalah alat tingkat topik yang dapat digunakan agen Anda untuk mengambil versi yang ditulis ulang dari input pengguna, diperkaya dengan riwayat percakapan. Anda bisa menggunakan kueri yang ditulis ulang dalam tugas hilir, seperti pencarian atau ringkasan. String yang ditulis ulang ini memberi pembuat versi terstruktur dan terklarifikasi dari kueri asli, yang dapat Anda gunakan kembali agar sesuai dengan tujuan agen Anda.

Fungsionalitas ini sangat kuat untuk skenario pencarian kustom . Agen Anda dapat mengambil kontrol penuh atas bagaimana kueri dicocokkan dengan konten terindeks, diteruskan ke sistem eksternal, atau dicatat untuk analitik.

Ketika agen berevolusi dari bot pertanyaan dan jawaban sederhana menjadi agen bisnis yang disesuaikan, membentuk ulang kueri pengguna menjadi penting. Penulisan ulang permintaan menjembatani kesenjangan antara niat pengguna dan bahasa khusus domain untuk menghasilkan hasil yang lebih relevan dan akurat.

Kapan menggunakan Buat kueri pencarian

Gunakan Buat kueri pencarian saat Anda ingin melakukan tindakan berikut:

Mendorong pengalaman pencarian kustom

Gunakan string kueri yang ditulis ulang sebagai input untuk logika pencarian Anda sendiri. Contohnya termasuk mengkueri API non-Microsoft, memfilter basis pengetahuan internal, atau membuat perintah dinamis.

Contoh: Masukkan kueri yang ditulis ulang ke dalam sistem pencarian kustom SharePoint atau berbasis SQL.

Tingkatkan relevansi dengan konteks

Gunakan riwayat percakapan untuk menulis ulang kueri yang samar menjadi sesuatu yang lebih ditargetkan.

Contoh: Ubah "tunjukkan formulirnya" menjadi "formulir permintaan orientasi karyawan" berdasarkan pertanyaan pengguna sebelumnya.

Pengambilan khusus domain Power

Sesuaikan kueri yang ditulis ulang agar sesuai dengan cara organisasi Anda mengkategorikan atau mengindeks informasi.

Contoh: Tambahkan tag seperti departemen, jangka waktu, atau peran pengguna untuk membuat kueri pencarian lebih tepat.

Cara kerja Buat kueri pencarian

  1. Pilih ikon Tambahkan simpul di bawah simpul setelah itu Anda ingin agen Anda melakukan pencarian kustom.

  2. Pilih Tambahkan alat, lalu Buat kueri pencarian.

    Cuplikan layar setelah simpul ditambahkan, menyoroti pilihan Tambahkan alat dan berfokus pada Membuat kueri pencarian.

    Simpul Buat kueri pencarian muncul di kanvas.

    Alat Buat kueri pencarian menulis ulang input pengguna berdasarkan:

    • Masukan asli
    • Riwayat percakapan atau variabel konteks yang relevan

    Alat ini menghasilkan string pencarian yang dibersihkan dan diperkaya sebagai variabel untuk digunakan dalam logika hilir.

    Tangkapan layar dialog Buat kueri pencarian.

Contoh kasus penggunaan: copilot buku pegangan karyawan

Pengguna mungkin mengatakan: "Beri tahu saya tentang kebijakan cuti."

Agen memperkaya permintaan ini dengan:

  1. Jenis cuti

  2. Apakah cuti itu untuk diri mereka sendiri atau orang lain

  3. Apakah mereka menginginkan kebijakan saat ini atau kebijakan historis

Alur dialog (representasi YAML yang disederhanakan)

# Compose the custom search input

- kind: SetVariable 

  variable: Topic.SearchQueryInput 

  value: = "Leave policy: " & PlainText(Topic.LeaveType) &  

           If(Topic.ForSelf, "; for self", "; for someone else") &  

           "; version: " & PlainText(Topic.IsCurrentPolicy) &  

           "; original query: " & PlainText(Topic.UserOriginalInput)

# Generate a rewritten query using CreateSearchQuery 

- kind: CreateSearchQuery 

  userInput: =Topic.SearchQueryInput 

  result: Topic.SearchQuery 

# Use it in any way you want 

- kind: CustomSearchOrAPI 

  input: =Topic.SearchQuery 

Contoh kueri terakhir yang ditulis ulang

Kebijakan cuti: sakit; untuk diri sendiri; versi: saat ini; pertanyaan asli: Saya ingin tahu tentang cuti sakit

String yang ditulis ulang ini sekarang dapat:

  • Diteruskan ke mesin pencari khusus.

  • Digunakan dalam panggilan API eksternal.

  • Dicatat untuk analitik atau penyetelan.

  • Ditampilkan kembali ke pengguna untuk konfirmasi.