Alat Google Penelusuran

Alat Google Penelusuran memungkinkan agen Anda mendasarkan responsnya pada informasi terbaru dari web, sehingga secara efektif mendasarkan percakapan pada data dunia nyata. Alat ini ideal untuk skenario yang memerlukan pengetahuan dunia, peristiwa terkini, atau berbagai topik.

Konfigurasi

Konfigurasi setelan berikut saat membuat alat:

  • Name: Nama tampilan untuk instance alat (misalnya: search_web).
  • Deskripsi: Deskripsi singkat tentang tujuan alat. Agen penalaran menggunakan deskripsi ini untuk memutuskan kapan harus memanggil alat.
  • Domain yang dikecualikan: Daftar domain yang akan dikecualikan dari hasil penelusuran (maks. 2.000). Misalnya: "www.example.com" atau "example.com"
  • Domain pilihan: Daftar domain untuk membatasi hasil penelusuran (maks. 20). Misalnya: "www.example.com" atau "example.com"
  • URL untuk konteks: URL spesifik yang akan diambil untuk konteks perujukan (maks. 20). Model menggunakan konten dari halaman ini secara langsung. Misalnya: "example.com/page/path"
  • Modalitas: Sesuaikan cara agen memproses dan meringkas hasil penelusuran untuk berbagai modalitas:
    • Perintah teks: Petunjuk untuk memproses hasil penelusuran dalam percakapan teks.
    • Perintah suara: Petunjuk untuk memproses hasil penelusuran dalam percakapan suara (misalnya, menjaga jawaban tetap ringkas dan alami untuk ucapan, serta menghindari pembacaan URL mentah).

Prioritas setelan

Setelan domain dan URL diterapkan dalam urutan berikut:

  1. Domain yang dikecualikan: Prioritas tertinggi. Domain dikecualikan meskipun tercantum di URL untuk konteks atau Domain pilihan.
  2. URL untuk konteks: Konten diambil kecuali jika domain dikecualikan.
  3. Domain pilihan: Presedensi terendah.

URL konteks runtime

Selain URL untuk konteks yang diberikan dalam konfigurasi alat, Anda dapat menginstruksikan agen untuk menyisipkan URL secara dinamis saat runtime.

Misalnya, Anda dapat menambahkan berikut ini dalam petunjuk agen Anda: none If the user query is about x, look into these urls url1, url2, url3 using the 'Product Information Search' tool.

Kutipan dan kutipan dalam respons

Saat agen mendasarkan responsnya menggunakan alat Google Penelusuran, respons runtime menyertakan metadata kutipan di SessionOutput.citations untuk melacak pernyataan yang dihasilkan kembali ke sumber web.

Metadata kutipan berisi dua komponen utama:

  • Bagian yang dikutip (cited_chunks): Daftar dokumen sumber yang digunakan untuk perujukan, termasuk sumber uri, halaman title, cuplikan text, dan indikator requires_attribution.
  • Kutipan sebaris (inline_citations): Offset rentang byte yang tepat (start_index dan end_index) dalam teks respons yang dipetakan langsung ke cited_chunk_indices. Anda dapat menggunakan kutipan inline di aplikasi klien untuk merender badge superskrip, catatan kaki, atau link inline interaktif yang ditambatkan ke klaim tertentu dalam respons agen.

Persyaratan atribusi

Kutipan yang ditampilkan dari perujukan web mungkin memerlukan atribusi ke sumber aslinya:

  • Periksa kolom requires_attribution di setiap CitedChunk.
  • Jika requires_attribution adalah true, aplikasi klien Anda harus menampilkan atribusi sumber dan menautkan ke URI sumber untuk pengguna akhir.