A Newbie’s Information to Creating an Interactive Chatbot Movement in Teneo

Chatbots that may have human-like conversations are on the prime of many firm wishlists. To have the ability to create human-like conversations, there are particular capabilities the chatbot must possess — one among these is interactive flows.

An interactive movement is the place the chatbot can ask for extra data from the person earlier than giving a solution; this permits extra exact solutions and creates a greater person expertise.

Here is a information on the way you create interactive flows in Teneo Studio, a conversational AI platform for enterprises.

On this tutorial, you will learn to department after an output immediate and take completely different paths relying on the person response.

We’ll use the next instance, the place the bot wants a affirmation from the person earlier than it proceeds to reset the password:

Consumer: I forgot my password.
Bot: Would you want me to reset your password?

Consumer: Sure.
Bot: I’ve reset your password. You may obtain a affirmation electronic mail shortly.


Consumer: I’ve forgotten my password.
Bot: Would you want me to reset your password?

Consumer: No.
Bot: Okay, I will not reset your password.

That is what your movement will appear like:

final flow

This web page will solely cowl the communication with the person. To really reset the password, you would need to create an integration. Extra on find out how to add an integration right here.

Create the essential movement and populate the set off

The primary steps are largely the identical as when making a easy question-answer movement (as, for instance, your first movement).

  1. Choose the ‘Flows’ folder and create a brand new movement with a category set off through the Movement button.
  2. As soon as the movement has been created, a brand new window will open, enter the movement title Consumer desires to reset the password into the title subject.
  3. After you’ve got named the movement, hit the again button within the prime left to get out to the precise movement.
  4. Let’s go forward and populate the set off, choose the category set off, and be sure that the ‘Studying Examples’ panel to the fitting is lively.
  5. Add the optimistic studying examples beneath both one after the other or paste them all of sudden by clicking the place it says ‘No optimistic examples’ and use the shortcut Ctrl+V (alternatively, you’ll be able to right-click and select Paste): 
  6. Are you able to reset my password?
    I want some assist with reseting my password
    I forgot my password
    Would you be capable of assist me reset my password
    I've forgotten my password
    I want a brand new password!
    I need to reset my password
    Password reset
    Please are you able to reset my password
    I've misplaced my password
    I do not keep in mind my password.
    I've misplaced my password.
    Reset my password please
    Might you reset my password?
    I've misplaced my move phrase
  7. Give the category set off a descriptive title, for instance I forgot my password (you can find the title subject alongside the underside of the window).
[embedded content]

Add reply texts to the output

Now we’ll populate the output node with reply texts. On this case, the output node will likely be used to ask a query to the person, fairly than give a remaining reply.

  1. Choose the output and add the next solutions to the output node (use the Add button so as to add the person solutions):
    • Would you want me to reset your password?
    • Shall I reset the password for you?
    • Would you like me to reset your password?
  2. Give the output node a reputation: Ask person for affirmation.
[embedded content]

Add a department for person saying ‘sure’

At this level in your movement, we anticipate the person to say both ‘sure’ or ‘no’. Relying on what is alleged, the bot ought to react in a different way.

First, you will design what ought to occur when the person says ‘sure’.

  1. Choose the output node ‘Ask person for affirmation’.
  2. Click on on ‘Output’ within the ribbon bar on the prime. This can add an Output node, linked to the primary output node through a transition.

Now the department is in place. Teneo will mechanically choose the transition (the road that connects each output nodes) and open the ‘Examples’ panel for you.

[embedded content]

Add a situation

Subsequent, we have to be sure that Teneo solely goes down this transition when the person says ‘sure’. To realize this, we have to make the transition conditional and add a language situation. Language situations might be generated from a set of examples or you’ll be able to specify them instantly. Let’s generate one from a set of instance inputs.

  1. First, we have to make the transition conditional by clicking the change subsequent to the label that claims the transition is presently Unconditional. As you’ll be able to see this can permit us so as to add instance inputs and it’ll additionally open a second panel, referred to as ‘Situation’.
  2. Within the examples panel, click on the ‘Optimistic’ tab and paste the next examples:
  • Sure
  • Certainly
  • Yep
  • Now we must always generate a language situation based mostly on the examples. Click on the ‘Now’ button within the ‘Situation’ panel to inform Teneo to generate a situation utilizing the instance inputs.
  • After a number of seconds, the situation subject will get the worth (%YES.PHR). That is the language condtion that was generated. As you might discover it refers back to the language object referred to as YES.PHR, which acknowledges varied phrases (therefore the suffix .PHR) that imply ‘sure’, like ‘by all means’, ‘completely’ and ‘yessir’. This completely covers our want for this transition. Be aware that there’s a lot extra you are able to do with language situations, however that will likely be coated within the language understanding part.

    Earlier than we proceed, let’s give the transition the title sure. This makes the movement look nicer and makes debugging simpler.

    [embedded content]

    Add a solution textual content

    To finish the ‘sure’ department, we have to specify how your bot ought to reply when the person says ‘sure’. Choose the output node after the transition and add the reply textual content: I've reset your password. You may obtain a affirmation electronic mail shortly.

    And at last, give the output a descriptive title like: I've reset your password.

    [embedded content]

    Add a department and situation for person saying ‘no’

    Now, we’ll specify what ought to occur when the person says ‘no’. We’ll comply with the identical steps as when including the primary department:

    1. Choose the output node ‘Ask person for affirmation’.
    2. Click on on ‘Output’ within the ribbon bar on the prime. This can add an Output node, linked to the primary output node with a transition.
    3. Make certain the transition is conditional.
    4. Add a number of instance inputs within the examples panel:
    • No
    • By no means
    • Nope
  • Generate the situation within the situation panel
  • Give the transition the title no.
  • Do you see that there are numbers on the transitions (1 and a couple of respectively)? These numbers characterize the order during which Teneo will take a look at the situations.

    [embedded content]

    Add a solution textual content and save the movement

    Virtually there! Subsequent, we’ll add a solution to the ultimate output and provides it a descriptive title. For instance:

    • Okay, I will not reset your password.

    Lastly, save your movement by clicking ‘Save’ within the prime left or use the shortcut Ctrl+S.

    [embedded content]

    Strive it out!

    That is it! If you would like to check the movement from inside Studio, reduce or shut the movement, open the ‘Check out’ panel within the ‘Options’ window, and have a go.

    Be aware: when you’ve got simply saved your movement, the ‘Check out’ panel will present “mannequin coaching began” adopted by “mannequin coaching accomplished.” This implies Teneo is studying the brand new coaching examples you simply created. After coaching has accomplished, it is possible for you to to check the brand new content material.

    [embedded content]

    Effectively, if you need your AI technique to be greater than a one-trick pony, a complicated conversational AI platform is an efficient place to begin.


    Leave a Reply

    Next Post

    The final word Independence Day binge checklist

    Thu Aug 15 , 2019
    Independence Day is simply across the nook and since we’ve all obtained a time off tomorrow, let’s take advantage of it by staying dwelling and bingeing on one of the best exhibits on supply from the three main streaming providers. On this checklist, we’ll embody movies and television exhibits from […]
    Wordpress Social Share Plugin powered by Ultimatelysocial