Miglioramenti alle prestazioni del datastore

Questa guida fornisce consigli per monitorare e migliorare il rendimento dei gestori di datastore.

Monitorare il rendimento dell'agente

Puoi monitorare la cronologia delle conversazioni degli agenti e utilizzare lo strumento di analisi per le statistiche degli agenti.

Eseguire una valutazione self-service

Puoi eseguire una valutazione self-service che valuterà la qualità dell'agente del datastore e consiglierà le modifiche.

Migliorare le risposte dell'agente

Se durante i test trovi alcune risposte che non soddisfano le tue aspettative, prova a procedere nel seguente modo.

Ottimizzazione degli strumenti del datastore utilizzati dai playbook

Questa impostazione accelera la risposta RAG di un datastore e migliora la latenza non riscrivendo la query dell'utente né compilando dinamicamente i parametri dello strumento. Ciò significa che la query dell'utente viene passata al datastore così com'è e non vengono compilati filtri o parametri relativi ai metadati dell'utente.

Puoi attivare questa funzionalità nella console Dialogflow CX selezionando il playbook e poi facendo clic sulla scheda Impostazioni. Hai la possibilità di configurare il playbook in modo che continui a elaborare immediatamente le azioni di follow-up o che attenda il successivo input utente finale.

Se attivata, le seguenti istruzioni del playbook vengono comunque rispettate:

  • Quando rispondere alla query dell'utente utilizzando i datastore.
  • Quando non rispondere alla query dell'utente utilizzando i datastore e fornire invece una risposta alternativa.
  • Qualsiasi istruzione difensiva, ad esempio "non rispondere alle domande sui concorrenti".

Se attivata, le seguenti istruzioni del playbook vengono ignorate. Non attivare questa impostazione se hai uno dei seguenti requisiti di query:

  • Filtri del datastore specifici da compilare utilizzando le istruzioni.
  • Istruzioni per applicare i metadati di personalizzazione dell'utente passati dai filtri.
  • Qualsiasi altra istruzione per riscrivere la query dell'utente prima di eseguire una query sul datastore.

Gestire le digressioni della conversazione

Un utente finale può porre domande chiarificatrici durante una conversazione. Ad esempio, durante la raccolta dei dati della carta di credito, potrebbe voler chiarire cos'è un CVV. In questo caso, l'agente deve rispondere alla domanda e tornare alla raccolta dei dati della carta di credito necessari. Per farlo, puoi creare un gestore di datastore con datastore che rispondono alla domanda, applicare il gestore alla pagina iniziale del flusso che gestisce la raccolta dei dati della carta di credito e impostare una destinazione di transizione per questo gestore in modo che torni alla "pagina corrente".

Gestire le corrispondenze di intent indesiderate

Se l'agente corrisponde agli intent quando dovrebbe utilizzare un gestore di datastore, puoi provare a procedere nel seguente modo per correggere il problema:

  • 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 datastore.
  • Utilizza esempi negativi per evitare la corrispondenza degli intent.

Filtro del datastore

In alcuni casi, potresti voler rendere disponibili per le query solo determinati datastore, a seconda dei valori dei parametri di sessione. Ad esempio, potresti avere datastore univoci per le categorie di prodotti. Per eseguire il filtro del datastore per le categorie di prodotti:

  • Imposta i parametri di sessione sulle categorie di prodotti.
  • Crea route di condizione che controllano i valori dei parametri di sessione e passano a una pagina specifica con il gestore di datastore desiderato.
  • Il gestore di datastore deve tornare alla pagina chiamante, in modo che la conversazione possa continuare.

Configurazione della ricerca nel datastore

Per saperne di più sull'ottimizzazione dei risultati di ricerca del datastore, consulta la pagina di configurazione della ricerca del datastore .