The Greeting message flow is the first flow to trigger when a user begins a dialog with your bot. This is the place where a bot should introduce itself and lay down the scope of the conversation. The Teneo Dialogue Resources (TDR) are delivered with a pre-built greeting located in the top-level folder Greeting Message. The flow contains standard greeting responses, which you can adjust to match your use case. If you did not load TDR into your solution, you will need to create your own Greeting Message flow.
The greeting message holds the first words users hear from your bot, so you should try and make the most out of this introduction. Be sure to write something that encourages users to engage with your system.
This greeting would not be very effective in a business setting:
Bot: Say something.
But this greeting clearly guides user expectations:
Bot: Hi, my name is Botname of Artificial Solutions. I'm here to answer all your questions about ordering coffee online. How may I help you?
In other words, an effective way to begin the conversation is to:
Remember, this is the one flow that users will definitely see, so be sure to put some thought into its preparation. These are stored as Global Variables in the Teneo Dialogue Resources and can be changed upon editing the value.
The greeting flow uses a trigger with a Conditional Match Requirement whose condition queries specific system annotations:
%$_INIT represents the event of the input being the first in a conversation. %$_EMPTY means that the user input does not contain any text. Together, these two conditions say: give the greeting message if the user did not start the conversation with a question. If the user has sent a question as the first input, we skip the greeting message and allow the input to be processed by the first best flow.
The Greeting message is an important part of a solution, as it is typically the first thing the user sees of the solution. The following steps detail how to build your own Greeting message flow.
The Teneo Dialogue Resources (TDR) come with a pre-built Greeting message flow. You can find it in the 'Greeting Message' folder. For solutions in languages without available TDR, it is useful to add your own Greeting message flow using the following instructions and localizing to the language in question.
Remember that this flow is a flow like any other in your bot. The condition is what sets it apart from other flows. But since it does have a unique purpose, we advise you to keep the flow in a special folder, make sure it's easy to find, and give it a meaningful name.
Greeting message
.Next, add a conditional match requirement to your newly created flow:
Greeting message
.%$_INIT & %$_EMPTY
.If you need a way to manually trigger the flow, for example from another system such as an IVR, you can add a trigger word to the condition, one that users will not enter by accident: (%$_INIT & %$_EMPTY) / TRIGGER_GREETING_MESSAGE
Make sure to assign the trigger to a high priority order group.
As this message is the first one the user will see, it is important to choose it carefully. Feel free to use the following example, which makes use of the global variable holding the bot name, or write your own message.
Answer to Greeting message
.Hello and welcome! My name is ${Lib_sBotName} and I'm here to answer your questions.
.You can trigger the greeting flow in Try Out by following these steps:
Was this page helpful?