Aggiungere il widget di ricerca a una pagina web

Questa pagina descrive come aggiungere la funzionalità di ricerca a un sito web utilizzando il widget Ricerca.

Prima di iniziare

Prima di aggiungere un widget Ricerca alla pagina web, assicurati di configurare il tuo widget Ricerca, a partire da Configurare i risultati per il widget Ricerca. Tieni presente che non è possibile modificare lo stile del widget Ricerca nella pagina web.

Procedure

La procedura per aggiungere il widget Ricerca alla pagina web varia a seconda del tipo di autorizzazione scelto:

Aggiungere un widget che utilizza un token di autorizzazione

  1. Nella Google Cloud console, vai alla pagina AI Applications.

    AI Applications

  2. Fai clic sul nome dell'app che vuoi modificare.

  3. Fai clic su Integrazione.

  4. Fai clic sulla scheda Widget.

  5. Seleziona Basato su JWT o OAuth come tipo di autorizzazione del widget.

  6. Specifica il nome di dominio per la pagina del widget:

    1. Inserisci il nome di dominio della pagina in cui verrà visualizzato il widget.

      Ad esempio, se copi il widget nelle pagine example.com/ai.html e cymbal.example.com/search.html, inserisci example.com come dominio. Se vuoi che il widget funzioni solo su una pagina del sottodominio, inserisci cymbal.example.com.

      Se vuoi testare il widget sul tuo localhost, inserisci localhost.

    2. Fai clic su Aggiungi.

  7. Ripeti il passaggio 6 per ogni dominio in cui verrà visualizzato il widget.

  8. Fai clic su Salva.

  9. Copia lo snippet di codice fornito nella sezione Copia il seguente codice nella tua applicazione web.

  10. (Facoltativo) Apporta le seguenti modifiche per personalizzare il comportamento del widget Ricerca:

    • Per aprire i risultati del web in nuove schede, aggiungi quanto segue allo snippet di codice copiato. Per impostazione predefinita, i risultati dei documenti non strutturati vengono aperti in nuove schede, mentre i risultati del web vengono aperti nella stessa pagina del widget.

      anchorsTarget="_blank"
      

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

    • Per personalizzare il testo segnaposto all'interno della barra di ricerca, aggiungi quanto segue allo snippet di codice copiato:

      placeholder="CUSTOM_PLACEHOLDER"
      

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

    • Per mostrare sempre il widget senza un trigger, aggiungi quanto segue allo snippet di codice copiato:

      alwaysOpened
      

      Ad esempio: <gen-search-widget alwaysOpened></gen-search-widget>

  11. Nel codebase, genera un token di autorizzazione.

  12. Per passare il token di autorizzazione al widget, utilizza il secondo snippet di codice, "// Set authorization token", fornito nella sezione Copia il seguente codice nella tua applicazione web e sostituisci il testo <JWT or OAuth token provided by you backend> con il token di autorizzazione.

  13. Imposta periodicamente un nuovo token ripetendo il passaggio precedente prima che scada il token corrente.

Aggiungere un widget con accesso pubblico

  1. Nella Google Cloud console, vai alla pagina AI Applications.

    AI Applications

  2. Fai clic sul nome dell'app che vuoi modificare.

    Per l'accesso pubblico, assicurati che l'app di ricerca non sia associata a nessun datastore sotto il controllo dell'accesso.

  3. Fai clic su Integrazione.

  4. Fai clic sulla scheda Widget.

  5. Seleziona Accesso pubblico come tipo di autorizzazione del widget.

  6. Specifica il nome di dominio per la pagina del widget:

    1. Inserisci il nome di dominio della pagina in cui verrà visualizzato il widget.

      Ad esempio, se copi il widget nelle pagine example.com/ai.html e cymbal.example.com/search.html, inserisci example.com come dominio. Se vuoi che il widget funzioni solo sulle pagine del sottodominio, inserisci cymbal.example.com.

      Se vuoi testare il widget sul tuo localhost, inserisci localhost.

    2. Fai clic su Aggiungi.

  7. Ripeti il passaggio 6 per ogni dominio in cui verrà visualizzato il widget.

  8. Fai clic su Salva.

  9. Copia lo snippet di codice fornito nella sezione Copia il seguente codice nella tua applicazione web.

  10. (Facoltativo) Apporta le seguenti modifiche per personalizzare il comportamento del widget Ricerca:

    • Per aprire i risultati del web in nuove schede, aggiungi quanto segue allo snippet di codice copiato. Per impostazione predefinita, i risultati dei documenti non strutturati vengono aperti in nuove schede, mentre i risultati del web vengono aperti nella stessa pagina del widget.

      anchorsTarget="_blank"
      

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

    • Per personalizzare il testo segnaposto all'interno della barra di ricerca, aggiungi quanto segue allo snippet di codice copiato:

      placeholder="CUSTOM_PLACEHOLDER"
      

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

    • Per mostrare sempre il widget senza un trigger, aggiungi quanto segue allo snippet di codice copiato:

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

  11. Incolla lo snippet di codice nella pagina web.

Esempio di widget con accesso pubblico incorporato

Per vedere un widget Ricerca incorporato in una pagina web pubblica, consulta Provalo!.

Come appare il widget sempre aperto
Il widget Ricerca Provalo per la ricerca dell'agente

Questo widget Ricerca funziona con la seguente configurazione:

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