Bot script for a prompter
Here is an example of a prompter bot that provides the agent with answer suggestions to common questions from university enrollees:
theme: /
state: Start
q!: $regex</start>
random:
a: Hello! What is your question?
a: Hello! How can I help you?
state: Hello
intent!: /hi
random:
a: Hello! What is your question?
a: Hello! How can I help you?
state: WhichDocuments
intent!: /whichDocuments
random:
a: You can find the details about the required documents at example.com
a: You can find the list of the required documents at example.com
state: GetCertificate
intent!: /getCertificate
random:
a: You can learn how to get your certificate here: example.com
a: Please contact your university management to get your academic certificate.
a: You can get the certificate via the electronic terminal in the 1st academic building.
state: Dorm
intent!: /Dorm
random:
a: Please contact your university management for information on vacant rooms in the dormitory.
a: You can find information on vacant rooms in the dormitory at example.com.
state: Bye
intent!: /bye
random:
a: See you. We are here to help!
a: Good bye. Thank you for your request!
a: All the best! Contact us if you have any questions.
The bot contains the following states:
Start— start of the script.Hello— the bot switches to this state if the applicant sends a welcome phrase to the chat.WhichDocuments— the state that contains possible answers to the client’s request for information on the documents required to join the institute.GetCertificate— the bot may switch to this state when a client wants to know how to get an academic certificate.Dorm— the bot switches to this state when a client wants to know about vacant rooms in the dormitory.Bye— this state is triggered by any good-bye phrase from the client.
States are switched via intent! global intents. Here is an example or creating a /WhichDocuments intent.
Go to the NLU > Intents tab in the side menu. Create the /whichDocuments intent and add the following phrases to the Training phrases field:
what documents do I need to enter
what do I need to enter
what documents do I need
documents to enter
Supplement the training phrases with your own options. The more phrase options, the highly the probability that the bot responds properly to a message from a user.
Now, if the client asks a question about the documents required to join, the /WhichDocuments intent will be triggered. The agent will be provided with a few answers specified in the random tag.