Menambahkan widget penelusuran ke halaman web

Halaman ini menjelaskan cara menambahkan fungsi penelusuran ke situs menggunakan widget penelusuran.

Sebelum memulai

Sebelum menambahkan widget penelusuran ke halaman web, pastikan Anda mengonfigurasi widget penelusuran, dimulai dengan Mengonfigurasi hasil untuk widget penelusuran. Perhatikan bahwa Anda tidak dapat menyesuaikan gaya widget penelusuran di halaman web.

Prosedur

Prosedur untuk menambahkan widget penelusuran ke halaman web Anda berbeda-beda, bergantung pada jenis otorisasi yang Anda pilih:

Menambahkan widget yang menggunakan token otorisasi

  1. Di Google Cloud Konsol, buka halaman AI Applications.

    AI Applications

  2. Klik nama aplikasi yang ingin Anda edit.

  3. Klik Integration.

  4. Klik tab Widget.

  5. Pilih JWT or OAuth based sebagai jenis otorisasi widget.

  6. Tentukan nama domain untuk halaman widget:

    1. Masukkan nama domain untuk halaman tempat widget akan muncul.

      Misalnya, jika Anda akan menyalin widget ke halaman example.com/ai.html dan cymbal.example.com/search.html, masukkan example.com sebagai domain. Jika Anda hanya ingin widget berfungsi di halaman dalam subdomain, masukkan cymbal.example.com.

      Jika Anda ingin menguji widget di localhost, masukkan localhost.

    2. Klik Add.

  7. Ulangi langkah 6 untuk setiap domain tempat widget akan muncul.

  8. Klik Save.

  9. Salin cuplikan kode yang disediakan di bagian Copy the following code to your web application.

  10. Opsional: Lakukan perubahan berikut untuk menyesuaikan perilaku widget penelusuran:

    • Untuk membuka hasil dari web di tab baru, tambahkan kode berikut ke cuplikan kode yang disalin. Secara default, hasil dari dokumen tidak terstruktur akan terbuka di tab baru, sedangkan hasil dari web akan terbuka di halaman yang sama dengan widget.

      anchorsTarget="_blank"
      

      Contoh: <gen-search-widget configId="..." anchorsTarget="_blank"></gen-search-widget>

    • Untuk menyesuaikan teks placeholder di dalam kotak penelusuran, tambahkan kode berikut ke cuplikan kode yang disalin:

      placeholder="CUSTOM_PLACEHOLDER"
      

      Contoh: <gen-search-widget configId="..." placeholder="Start your search here"></gen-search-widget>

    • Untuk selalu menampilkan widget tanpa pemicu, tambahkan kode berikut ke cuplikan kode yang disalin:

      alwaysOpened
      

      Contoh: <gen-search-widget alwaysOpened></gen-search-widget>

  11. Di codebase Anda, buat token otorisasi.

  12. Untuk meneruskan token otorisasi ke widget, gunakan cuplikan kode kedua, "// Set authorization token", yang disediakan di bagian Copy the following code to your web application dan ganti teks <JWT or OAuth token provided by you backend> dengan token otorisasi Anda.

  13. Tetapkan token baru secara berkala dengan mengulangi langkah sebelumnya sebelum masa berlaku token saat ini berakhir.

Menambahkan widget yang memiliki akses publik

  1. Di Google Cloud Konsol, buka halaman AI Applications.

    AI Applications

  2. Klik nama aplikasi yang ingin Anda edit.

    Untuk akses publik, pastikan aplikasi penelusuran tidak dikaitkan dengan data store apa pun yang berada di bawah kontrol akses.

  3. Klik Integration.

  4. Klik tab Widget.

  5. Pilih Public Access sebagai jenis otorisasi widget.

  6. Tentukan nama domain untuk halaman widget:

    1. Masukkan nama domain untuk halaman tempat widget akan muncul.

      Misalnya, jika Anda akan menyalin widget ke halaman example.com/ai.html dan cymbal.example.com/search.html, masukkan example.com sebagai domain. Jika Anda hanya ingin widget berfungsi di halaman dalam subdomain, masukkan cymbal.example.com.

      Jika Anda ingin menguji widget di localhost, masukkan localhost.

    2. Klik Add.

  7. Ulangi langkah 6 untuk setiap domain tempat widget akan muncul.

  8. Klik Save.

  9. Salin cuplikan kode yang disediakan di bagian Copy the following code to your web application.

  10. Opsional: Lakukan perubahan berikut untuk menyesuaikan perilaku widget penelusuran:

    • Untuk membuka hasil dari web di tab baru, tambahkan kode berikut ke cuplikan kode yang disalin. Secara default, hasil dari dokumen tidak terstruktur akan terbuka di tab baru, sedangkan hasil dari web akan terbuka di halaman yang sama dengan widget.

      anchorsTarget="_blank"
      

      Contoh: <gen-search-widget configId="..." anchorsTarget="_blank"></gen-search-widget>

    • Untuk menyesuaikan teks placeholder di dalam kotak penelusuran, tambahkan kode berikut ke cuplikan kode yang disalin:

      placeholder="CUSTOM_PLACEHOLDER"
      

      Contoh: <gen-search-widget configId="..." placeholder="Start your search here"></gen-search-widget>

    • Untuk selalu menampilkan widget tanpa pemicu, tambahkan kode berikut ke cuplikan kode yang disalin:

      <gen-search-widget alwaysOpened></gen-search-widget>

  11. Tempel cuplikan kode ke halaman web Anda.

Contoh widget akses publik yang disematkan

Untuk melihat widget penelusuran yang disematkan di halaman web publik, lihat Coba!.

Tampilan widget yang selalu terbuka
Widget penelusuran Coba untuk Penelusuran Agen

Widget penelusuran ini berfungsi dengan konfigurasi berikut:

  <gen-search-widget
    configId="123456"
    anchorsTarget="_blank"
    placeholder="Search the Agent Search documentation"
    alwaysOpened>
  </gen-search-widget>