Flux

Les flux sont un élément de conception de niveau supérieur qui vous permet de créer une représentation visuelle d'une conversation entre votre robotFermé A software application that handles customer interactions in place of a live human agent. et vos contactsFermé The person interacting with an agent, IVR, or bot in your contact center.. Les flux constituent un moyen alternatif d’utiliser vos intentions. Comme les histoires et les règles, les flux vous permettent de concevoir des conversations liées à des intentions qui apprennent à votre robot à répondre à ces intentions.

Les flux remplacent les histoiresFermé Used to train bot for interaction handling based on intent and context. et les règlesFermé Used to define bot's response to messages that don't change with context. dans les configurations de votre bot, vous n'avez donc pas besoin de créer les trois. La seule fois où vous auriez besoin de créer une histoire ou une règle serait si vous devez utiliser une action de bot que les flux ne prennent pas encore en charge. Vous devez toujours configurer fallback en plus des flux.

Concepteur de flux

Le concepteur de flux est un espace de travail en grille de points où vous pouvez ajouter des messages de contact et de robot, comme vous le faites lors de la création d’histoiresFermé Used to train bot for interaction handling based on intent and context. ou de règlesFermé Used to define bot's response to messages that don't change with context.. Lorsque vous ajoutez des messages à un flux, ceux-ci sont automatiquement reliés par des lignes pour montrer le flux de la conversation d'un message à l'autre.

Après chaque réponse de robot, vous pouvez créer des branches dans la conversation en ajoutant un ou plusieurs messages de contact. Chaque branche du message de contact représente une intention que le contact est susceptible d’introduire à ce stade de la conversation. Cela vous permet de concevoir un flux qui inclut les différents types de demandes ou de réponses de vos contacts.

Par exemple, si le flux commence par une question du contact sur le changement de son mot de passe, le robot peut demander au contact s’il a essayé de changer son mot de passe sur le site Web. Vous pouvez ajouter des messages de contact qui font bifurquer la conversation en fonction de la réponse du contact à la question du robot.

À chaque branche du flux, vous pouvez développer la conversation en ajoutant la réponse du robot et les messages de suivi du contact. Vous ne devez ajouter des messages à la conversation d'un flux que si ces messages s'inscrivent dans le contexte de ce flux. Pour en savoir plus sur le contexte des robots, consultez la section suivante de cette page.

Formation de votre robot à l’aide de flux

Les flux fournissent à votre robot des informations sur le contexte conversationnel, ou sur la façon dont les intentions sont liées les unes aux autres. Lorsqu'un flux commence par une intention, le robot apprend que les intentions suivantes ne peuvent intervenir qu'après l'intention initiale.

Par exemple, un flux commence par le message de contact Salut (intention : salutations), qui est suivi d'une réponse du bot, puis d'un autre message de contact. Le deuxième message de contact introduit une autre intention dans le flux. Cela apprend au bot que la deuxième intention est liée à la première et en dépend. Si le deuxième message du contact est Je dois changer mon mot de passe, le robot apprend que le contact ne peut poser des questions sur le changement de mot de passe qu'immédiatement après l'intention d’accueil.

Si vous souhaitez que vos contacts puissent demander à modifier leurs mots de passe à n'importe quel moment de la conversation, il est préférable de créer un flux distinct pour les changements de mots de passe. L’image suivante illustre ce fonctionnement.

Votre bot peut passer d'un contexte conversationnel à un autre en fonction des flux que vous créez. Dans chaque flux, n'incluez que les intentions qui dépendent du contexte du flux. Si une intention ne dépend pas du contexte d’une autre intention, elle doit faire l’objet d’un flux distinct.

Intentions qui dépendent du contexte

Certaines intentions peuvent dépendre du contexte pour que le robot apprenne à y répondre de manière appropriée. Par exemple, pour une réponse de contact telle que « comment puis-je faire cela », le bot dépend du contexte de la conversation pour comprendre comment répondre. Les images suivantes montrent la même intention (intention : HowDoIDoThat) dans deux contextes différents. Le robot utilise le contexte de la conversation pour déterminer comment répondre.

L'inclusion de l'intention HowDoIDoThat dans le même flux que la conversation sur une tâche aide le bot à apprendre comment répondre à HowDoIDoThat dans le contexte de cette intention particulière. Vous pouvez avoir plusieurs intentions qui incluent l'intention HowDoIDoThat dans leur flux. La réponse du bot pour chaque intention est probablement différente.

Le bot apprend à utiliser une réponse différente en fonction du contexte de la conversation.

Connexions entre les flux

Les flux peuvent être déclenchés par le contactFermé The person interacting with an agent, IVR, or bot in your contact center. à tout moment au cours de la conversation. Si le contact fait une demande au milieu de la conversation qui n'est pas liée à l'intentionFermé The meaning or purpose behind what a contact says/types; what the contact wants to communicate or accomplish. actuelle, le bot passe au flux de la nouvelle intention. Les robots peuvent gérer le changement de contexte et revenir à l'intention inachevée, mais vous devez vous assurer que vous avez configuré les flux pour les former à le gérer.

Vous pouvez concevoir des flux de manière à ce qu'ils déclenchent d'autres flux, le cas échéant, en fonction du contexte de la conversation. Les boutons et les réponses rapides vous permettent de spécifier un saut vers un flux différent.  Par exemple, dans un flux de gestion de la phase d'accueil initiale d'une conversation, le bot invite le contact avec une série de réponses rapides pour aider à affiner l'intention. Chaque réponse rapide est configurée pour déclencher le flux pour cette intention. Lorsque le contact choisit une réponse rapide, le bot passe directement à ce flux.

Les boutons et les réponses rapides peuvent également déclencher des intentions. Lorsque vous déclenchez une intention, la conversation continue dans le même flux. Déclencher une intention n'est approprié que lorsque l'intention dépend du contexte de la conversation. Si l'intention est indépendante du contexte de la conversation, vous devez la construire dans un flux séparé et déclencher le flux à la place.

Branches dans les flux

L'ajout de boutons ou de réponses rapides à une réponse de bot crée des branches dans le flux. Lorsqu'un bouton ou une réponse rapide déclenche une intentionFermé The meaning or purpose behind what a contact says/types; what the contact wants to communicate or accomplish., le flux de cette branche doit être complété par des réponses de bot supplémentaires, des intentions ou les deux. Certaines branches peuvent contenir des sous-branches supplémentaires. Les branches qui déclenchent d'autres flux ou ouvrent des URL se terminent par cette action et ne peuvent pas être ajoutées.

Lorsque vous complétez les branches, veillez à ne pas introduire d’intentions supplémentaires. N'oubliez pas de maintenir le flux de chaque branche dans le contexte de l'intention globale du flux.

Assurez-vous que chaque branche de vos flux est complète. Les branches incomplètes donnent lieu à un bot qui ne sait pas comment répondre à une intention. Il suivra le repli.