Agenti di AI generativa

Generative AI App Builder fornisce un agente basato su Dialogflow CX. Con questa funzionalità, fornisci un link al sito web o dei documenti (datastore) e Google analizza i tuoi contenuti e crea un agente virtuale basato su modelli linguistici di grandi dimensioni (LLM). A questo scopo, crea speciali gestori di stato chiamati gestori di datastore. Utilizzando questi gestori di datastore, l'agente può conversare sui contenuti con i tuoi utenti finali.

Puoi specificare il tuo nome di dominio e/o caricare un numero qualsiasi di documenti e Google li indicizzerà. L'agente potrà accedere a queste informazioni in tempo reale. Questo unifica la potenza e la precisione degli algoritmi della Ricerca Google in esecuzione sui tuoi dati pubblici o privati grazie alle funzionalità di conversazione naturale di Dialogflow.

Per informazioni su questo tipo di agente e istruzioni per la creazione di un nuovo agente, consulta l'introduzione all'agente AI generativa.

La parte restante di questo documento descrive come aggiungere gestori di datastore a un agente Dialogflow CX esistente.

Informazioni sugli agenti ibridi

Se hai già un agente Dialogflow CX, puoi eseguire l'upgrade di questo agente a un agente ibrido, che combina la potenza di precisi controlli della conversazione (flussi, parametri, intent, condizioni, transizioni e così via) con le funzionalità generative del gestore di datastore.

Nell'ambito di questo upgrade, potresti voler eliminare o disattivare temporaneamente le route di intent (durante il test dei gestori di datastore) per determinati scenari di conversazione dal tuo agente, poiché i gestori del datastore possono gestire questi scenari in modo più semplice.

I seguenti scenari sono consigliati per i gestori dei datastore:

  • Domande a cui è possibile rispondere nei documenti o sul sito web della tua organizzazione.
  • Domande frequenti che non richiedono ricerche nei database.

I seguenti scenari non sono consigliati per i gestori di datastore:

  • Contenuti senza risposte alle domande desiderate.
  • Domande che richiedono ricerche nel database o richieste del server.
  • Scenari che richiedono l'oscuramento dei dati.
  • Scenari che richiedono risposte deterministici dell'agente.

Ordine di valutazione dell'input

Dialogflow valuta l'input utente finali nel seguente ordine per gli agenti ibridi:

  1. Input dei parametri durante la compilazione del modulo.
  2. Corrispondenze di intent per le route nell'ambito.
  3. Gestore del datastore con contenuti del datastore delle domande frequenti.
  4. Gestore di datastore con contenuti di datastore non strutturati.

Aggiungere o modificare i gestori del datastore per un agente esistente

I gestori del datastore sono un tipo speciale di gestore dello stato Dialogflow. Ciò significa che puoi applicarle a flussi o pagine e che vengono valutate utilizzando le stesse regole di ambito.

Per aggiungere o modificare un gestore di datastore:

  1. Vai alla console CX di Dialogflow.
  2. Selezionare il tuo progetto Google Cloud.
  3. Seleziona l'agente.
  4. Seleziona il flusso associato al gestore del datastore. Si tratta di solito del flusso di avvio predefinito.
  5. Seleziona la pagina associata al gestore del datastore. In genere si tratta della pagina iniziale.
  6. Fai clic su Aggiungi gestore stato nei dati della pagina, quindi seleziona datastore.
  7. Se devi creare un datastore, si aprirà l'interfaccia utente di Generative AI App Builder. Consulta le informazioni sul datastore per effettuare le selezioni desiderate.
  8. Se hai già un datastore, fai clic su Modifica datastore.
  9. Apporta gli aggiornamenti necessari e salva al termine. Leggi le informazioni riportate di seguito sulle impostazioni specifiche del datastore.

Risposte dell'agente

Nella sezione Risposte dell'agente, puoi fornire risposte personalizzate che fanno riferimento a risposte generative. Utilizza $request.knowledge.questions[0] nella sezione L'agente indica per fornire la risposta generativa.

Opzioni di risposta del datastore

Puoi aggiornare il campo Numero massimo di link per indicare il numero massimo di link supplementari che dovrebbero essere forniti dalle risposte generative.

Gestire le digressioni delle conversazioni

L'utente finale può porre domande di chiarimento durante una conversazione. Ad esempio, durante la raccolta dei dati della carta di credito, il cliente potrebbe voler chiarire che cos'è un CVV. In questo caso, l'agente deve rispondere alla domanda e tornare alla raccolta dei dati della carta di credito necessari. A questo scopo, puoi creare un gestore di datastore con datastore che rispondono alla domanda, applicare il gestore alla pagina iniziale del flusso del flusso che gestisce la raccolta dei dati della carta di credito e impostare un target di transizione affinché questo gestore torni alla "pagina corrente".

Gestire le corrispondenze di intent indesiderate

Se l'agente trova corrispondenze con gli intent quando invece dovrebbe utilizzare un gestore di datastore, puoi provare a risolvere il problema seguendo questi passaggi:

  • Elimina o modifica le frasi di addestramento vaghe, in modo che tutte le frasi di addestramento gestiscano con precisione l'intenzione desiderata e non siano in conflitto con i contenuti del tuo datastore.
  • Utilizza esempi di esclusione per evitare la corrispondenza di intent.

Filtro dei datastore

In alcuni casi, potresti volere che solo determinati datastore siano disponibili per le query, a seconda dei valori dei parametri della sessione. Ad esempio, potresti avere datastore univoci per le categorie di prodotti. Per applicare filtri ai datastore per categorie di prodotti:

  • Imposta i parametri di sessione sulle categorie di prodotti.
  • Creare route di condizioni che controllano i valori dei parametri di sessione e la transizione a una pagina specifica che ha il gestore del datastore desiderato.
  • Il gestore del datastore deve tornare alla pagina di chiamata, in modo che la conversazione possa continuare.

Codelab

Consulta anche il Codelab su agenti e generatori per l'IA generativa.