Retour à la valeur par défaut générative

La fonctionnalité de recours génératif utilise les derniers modèles de langage volumineux (LLM) génératifs de Google pour générer des réponses d'agent virtuel lorsque la saisie de l'utilisateur final ne correspond pas à un intent ou à un paramètre pour le remplissage de formulaires.

La fonctionnalité peut être configurée avec une invite de texte qui indique au LLM comment répondre. Vous pouvez utiliser une invite de texte prédéfinie ou ajouter vos propres invites. Avec l'invite prédéfinie, l'agent virtuel peut gérer les situations de conversation de base. Exemple :

  • Saluez l'utilisateur et dites-lui au revoir.
  • Répétez ce que l'agent a dit au cas où l'utilisateur ne l'aurait pas compris.
  • Mettez l'utilisateur en attente lorsqu'il vous le demande.
  • Résumez la conversation.

Vous pouvez activer le remplacement génératif sur les gestionnaires d'événements sans correspondance utilisés dans les flux, les pages ou lors du remplissage des paramètres. Lorsque le remplacement génératif est activé pour un événement de non-correspondance, chaque fois que cet événement se déclenche, les agents conversationnels (Dialogflow CX) tentent de générer une réponse qui sera lue à l'utilisateur. Si la génération de la réponse échoue, la réponse de l'agent prescrite est émise à la place.

Limites

Cette fonctionnalité est disponible dans les langues compatibles avec l'API Gemini.

Activer le remplacement génératif

Vous pouvez activer le remplacement génératif dans votre agent sur les gestionnaires d'événements sans correspondance, qui peuvent être utilisés dans le traitement de flux, de pages ou de paramètres.

Activez le remplacement génératif pour les événements de non-correspondance d'un flux entier:

  1. Accédez à la console Dialogflow CX.
  2. Sélectionnez un projet.
  3. Sélectionnez un agent, puis un flux.
  4. Cliquez sur la page de démarrage du flux pour le développer.
  5. Sous Gestionnaires d'événements, cliquez sur sys.no-match-default.
  6. Cochez Activer le remplacement génératif sous Réponses de l'agent.
  7. Cliquez sur Enregistrer.

Activez le remplacement génératif pour des événements de non-correspondance spécifiques:

  1. Accédez au gestionnaire d'événements Aucune correspondance cible (tout événement commençant par Aucune correspondance, comme Aucune correspondance par défaut, Aucune correspondance 1, etc.).
  2. Cochez Activer le remplacement génératif sous Réponses de l'agent.
  3. Cliquez sur Enregistrer.

Configurer le remplacement génératif

Comme indiqué ci-dessus, la fonctionnalité de recours génératif transmet une requête à un grand modèle de langage afin de générer la réponse. La requête prend la forme d'une invite de texte, qui est un mélange de langage naturel et d'informations sur l'état actuel de l'agent et de la conversation. La requête et la réponse générée sont comparées à une liste de phrases interdites. S'ils contiennent une expression interdite ou sont autrement considérés comme dangereux, la génération échouera et la réponse prescrite habituelle (sous Agent says [L'agent dit] dans la même exécution) sera émise à la place.

Cette fonctionnalité peut être configurée de plusieurs manières:

  1. Sélectionnez une requête prédéfinie.
  2. Définissez une invite personnalisée.
  3. Ajoutez ou supprimez des expressions de la liste des expressions interdites.

Lorsque vous créez une invite, en plus d'une description en langage naturel du type de contexte à générer, vous pouvez également utiliser les espaces réservés suivants:

Terme Définition
$conversation Conversation entre l'agent et l'utilisateur, à l'exception du tout dernier énoncé de l'utilisateur.
${conversation USER:"<user prefix>" AI:"<agent prefix>" TURNS:<turn count>} Version paramétrée de l'espace réservé $conversation. Vous pouvez personnaliser le préfixe de l'utilisateur final (USER), le préfixe de l'agent (AI) et le nombre de tours de conversation précédents à inclure (TURNS). Toutes les valeurs de paramètres d'espace réservé doivent être spécifiées. Exemple : ${conversation USER:"Human says:" AI:"Agent says:" TURNS:4}
$last-user-utterance Dernier énoncé de l'utilisateur.
$flow-description Description du flux du flux actif.
$route-descriptions Descriptions des intents des intents actifs.

Assurez-vous que le flux et les descriptions d'intent sont de qualité.

Choisir une requête prédéfinie

  1. Dans Paramètres de l'agent, accédez à l'onglet IA générative, puis au sous-onglet Recours génératif.
  2. Sélectionnez l'une des options du menu déroulant Template (Modèle).
  3. Cliquez sur Enregistrer.

Cette fonctionnalité fournit deux invites de modèle : le modèle Par défaut (qui n'est pas visible) et le modèle Exemple qui peut servir de guide pour écrire vos propres invites.

Définir votre propre requête

  1. Dans Paramètres de l'agent, accédez à l'onglet IA générative, puis au sous-onglet Recours génératif.
  2. Sélectionnez + Nouveau modèle dans le menu déroulant Modèle.
  3. Ajoutez un nom de modèle.
  4. Ajoutez une requête textuelle.
  5. Cliquez sur Enregistrer.

Vous pouvez également commencer par modifier le modèle Exemple et l'enregistrer en tant que nouveau modèle:

  1. Sélectionnez Exemple dans la liste déroulante Template (Modèle).
  2. Cliquez sur Modifier.
  3. Modifiez le nom du modèle.
  4. Modifiez la Requête textuelle.
  5. Cliquez sur Enregistrer.

Modifier la liste des expressions interdites

  1. Dans Paramètres de l'agent, accédez à l'onglet IA générative, puis au sous-onglet Général.
  2. Dans la section Phrases interdites, inspectez, ajoutez ou supprimez des phrases de la liste.
  3. Cliquez sur Enregistrer.

Tester le remplacement génératif

Vous pouvez tester la fonctionnalité de recours génératif dans le simulateur. Chaque fois qu'une expression utilisateur ne correspond pas à un flux/une page pour lequel l'événement d'absence de correspondance a été configuré pour générer une réponse générative (et que la génération aboutit), l'agent affiche la réponse générée.

Atelier de programmation

Consultez également le atelier de programmation sur le remplacement génératif.

Dépannage

Si vous souhaitez déboguer la fonctionnalité, vous pouvez inspecter l'invite d'entrée du grand modèle de langage (LLM) résolu dans le simulateur de la console Dialogflow:

  1. Cliquez sur le bouton Réponse d'origine:

    Réponse d&#39;origine

  2. Recherchez le champ Invite de remplacement générative. Lisez ces champs en texte brut et vérifiez si l'entrée du LLM est logique. Si une phrase contient $, examinez l'entrée du simulateur et vérifiez si les $ dans les requêtes sont intentionnelles (par exemple, $ dans price is $10 est probablement intentionnel, tandis que visit $city ne l'est probablement pas et peut impliquer un usage abusif ou un bug). En cas de doute, contactez l'assistance.

  3. Si vous utilisez un modèle d'invite autre que celui par défaut, mais que le champ "Invite de remplacement générative" ne s'affiche pas, contactez l'assistance.