La fonctionnalité de création générative de remplacement utilise les derniers grands modèles génératifs de langage (LLM) de Google pour générer des réponses d'agent virtuel lorsque l'entrée de l'utilisateur final ne correspond pas à un intent ou à un paramètre de remplissage de formulaire.
Cette fonctionnalité peut être configurée avec une invite textuelle indiquant au LLM comment répondre. Vous pouvez utiliser une requête textuelle prédéfinie ou ajouter vos propres requêtes. Avec l'invite prédéfinie, l'agent virtuel est capable de gérer des situations de conversation de base. Exemple :
- Accueillez l'utilisateur et dites au revoir.
- Répétez ce que l'agent a dit au cas où l'utilisateur ne aurait pas compris.
- Restez en ligne lorsque l'utilisateur la 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 sans correspondance, chaque fois que cet événement se déclenche, Dialogflow tente de produire une réponse générée qui sera renvoyée à l'utilisateur. Si la génération de la réponse échoue, la réponse standard de l'agent prescrit est émise à la place.
Limites
Cette fonctionnalité est actuellement disponible dans les langages compatibles avec l'API Vertex AI PaLM.
Activer l'intégration générative de remplacement
Vous pouvez activer le remplacement génératif dans votre agent au niveau de gestionnaires d'événements sans correspondance, qui peuvent être utilisés dans le traitement des flux, des pages ou des paramètres.
Activez le remplacement génératif pour les événements sans correspondance d'un flux entier:
- Accéder à la console Dialogflow CX
- Sélectionnez un projet.
- Sélectionnez un agent et un flux.
- Développez la page de démarrage du flux.
- Cliquez sur sys.no-match-default sous Gestionnaires d'événements.
- Cochez Activer le remplacement génératif sous Réponses de l'agent.
- Cliquez sur Enregistrer.
Activez le remplacement génératif pour des événements sans correspondance spécifiques:
- Accédez au gestionnaire d'événements cible No-match (Tout événement commençant par No-match, tel que No-match default, No-match 1, etc.).
- Cochez la case Activer le remplacement génératif sous Réponses de l'agent.
- Cliquez sur Enregistrer.
Configurer le remplacement génératif
Comme indiqué ci-dessus, la fonctionnalité de création de remplacement générative transmet une requête à un grand modèle de langage afin de produire la réponse générée. La requête prend la forme d'une requête textuelle qui est un mélange de langage naturel et d'informations sur l'état actuel de l'agent et de la conversation. L'invite et la réponse générée sont comparées à une liste de phrases interdites. Si elles contiennent une expression interdite ou si elles sont jugées dangereuses, leur génération échouera, et la réponse prescrite standard (indiquée dans la section L'agent dit dans le même traitement) sera envoyée à la place.
Cette fonctionnalité peut être configurée de plusieurs manières:
- Sélectionnez une requête prédéfinie.
- Définissez une requête personnalisée.
- Ajoutez ou supprimez des expressions de la liste des expressions interdites.
Lors de la création d'une requête, en plus de la description en langage naturel du type de contexte à générer, les placeholders suivants peuvent également être utilisés:
Terme | Définition |
---|---|
$conversation | Conversation entre l'agent et l'utilisateur, à l'exclusion du tout dernier énoncé de l'utilisateur. |
$last-user-utterance | Dernier énoncé de l'utilisateur. |
$flow-description | La description de flux du flux actif. |
$route-descriptions | Descriptions des intents des intents actifs. |
Veillez à fournir des descriptions de flux et d'intents appropriées.
Choisir une requête prédéfinie
- Dans Paramètres de l'agent, accédez à l'onglet ML, puis au sous-onglet IA générative.
- Sélectionnez l'une des options de la liste déroulante Modèle.
- Cliquez sur Enregistrer.
Cette fonctionnalité fournit deux modèles de requêtes : le modèle Par défaut (qui n'est pas visible) et le modèle Exemple, qui peut vous servir de guide pour rédiger vos propres requêtes. Notez que si vous avez choisi le modèle Par défaut et que l'invite du data store s'affiche dans le sous-onglet IA générative, vous pouvez ajouter des informations sur l'agent qui influence les réponses de l'agent.
Définir votre propre requête
- Dans Paramètres de l'agent, accédez à l'onglet ML, puis au sous-onglet IA générative.
- Sélectionnez + Nouveau modèle dans le menu déroulant Modèle.
- Ajoutez un nom du modèle.
- Ajoutez une requête textuelle.
- Appuyez sur Enregistrer.
Vous pouvez également commencer par modifier le modèle Example et l'enregistrer en tant que nouveau modèle:
- Sélectionnez Exemple dans la liste déroulante Modèle.
- Cliquez sur Modifier.
- Modifiez le nom du modèle.
- Modifiez la requête textuelle.
- Appuyez sur Enregistrer.
Modifier la liste des expressions interdites
- Dans Paramètres de l'agent, accédez à l'onglet ML, puis au sous-onglet IA générative.
- Dans la section Expressions interdites, inspectez, ajoutez ou supprimez de la liste.
- Cliquez sur Enregistrer.
Tester l'intégration générative de remplacement
La fonctionnalité de création générative de remplacement peut être testée directement dans le simulateur. Chaque fois qu'un énoncé de l'utilisateur génère une absence de correspondance sur un flux ou une page où l'événement d'absence de correspondance a été configuré pour produire une réponse générative (et que la génération réussit), l'agent génère la réponse générée.
Atelier de programmation
Consultez également l'atelier de programmation de remplacement génératif.