Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version='1.0' encoding='UTF-8'?>
- <rules>
- <start>
- <bot>
- <!--Define the welcome message and navigation buttons of your chatbot -->
- <msg>
- <attachment>
- <type>template</type>
- <payload>
- <template_type>generic</template_type>
- <elements>
- <title>Hey, [[firstname]]! Nurse Mary at your service.</title>
- <subtitle>I'll assist you with your medication reminders.</subtitle>
- <image_url>http://beschatbot.com/hellobes/uploads/medicine-flat-design.jpg</image_url>
- <buttons>
- <type>POSTBACK</type>
- <title>Remind Me!</title>
- <payload>Remind Me</payload>
- </buttons>
- <buttons>
- <type>postback</type>
- <title>About Nurse Mary</title>
- <payload>About Nurse</payload>
- </buttons>
- </elements>
- </payload>
- </attachment>
- </msg>
- </bot>
- <!--Define your expected user inputs and corresponding intentions -->
- <human>
- <msg>Remind Me</msg>
- <goto>remindMe</goto>
- </human>
- <human>
- <msg>About Nurse</msg>
- <payload>aboutNurse</payload>
- </human>
- <human>
- <msg>start</msg>
- <goto>start</goto>
- </human>
- <human>
- <msg>Get Started</msg>
- <goto>start</goto>
- </human>
- <!--User inputs for Reminder 1-->
- <human>
- <msg>Set Reminder1</msg>
- <goto>setReminder1</goto>
- </human>
- <human>
- <msg>New Reminder1</msg>
- <goto>newReminder1</goto>
- </human>
- <human>
- <msg>Update Reminder1</msg>
- <goto>updateReminder1</goto>
- </human>
- <human>
- <msg>Delete Reminder1</msg>
- <goto>deleteReminder1</goto>
- </human>
- <human>
- <msg>Save Schedule1 Everyday</msg>
- <goto>saveSchedule1Everyday</goto>
- </human>
- <human>
- <msg>Save Schedule1 Every X Days</msg>
- <goto>saveSchedule1EveryXDays</goto>
- </human>
- <human>
- <msg>Save Schedule1 Day Of Week</msg>
- <goto>saveSchedule1DayOfWeek</goto>
- </human>
- <human>
- <msg>Schedule1 1x A Day</msg>
- <goto>schedule1OnceADay</goto>
- </human>
- <human>
- <msg>Schedule1 2x A Day</msg>
- <goto>schedule1TwiceADay</goto>
- </human>
- <human>
- <msg>Schedule1 3x A Day</msg>
- <goto>schedule1ThriceADay</goto>
- </human>
- <human>
- <msg>Confirm Reminder1</msg>
- <goto>confirmReminder1</goto>
- </human>
- <!--User inputs for Reminder 2-->
- <human>
- <msg>Set Reminder2</msg>
- <goto>setReminder2</goto>
- </human>
- <!--User inputs for Reminder 3-->
- <human>
- <msg>Set Reminder3</msg>
- <goto>setReminder3</goto>
- </human>
- </start>
- <remindMe>
- <bot>
- <msg>
- <attachment>
- <type>template</type>
- <payload>
- <template_type>button</template_type>
- <text>
- I can help you track up to three reminders at a time. Shall we start?
- Choose a reminder to set up.
- </text>
- <buttons>
- <type>postback</type>
- <title>Reminder 1</title>
- <payload>Set Reminder1</payload>
- </buttons>
- <buttons>
- <type>postback</type>
- <title>Reminder 2</title>
- <payload>Set Reminder2</payload>
- </buttons>
- <buttons>
- <type>postback</type>
- <title>Reminder 3</title>
- <payload>Set Reminder3</payload>
- </buttons>
- </payload>
- </attachment>
- </msg>
- <goto>start</goto>
- </bot>
- </remindMe>
- <setReminder1>
- <bot>
- <msg>
- Alright! Here's your current setup for your first Reminder.
- Medicine: [[cart-medicineName1]]
- Schedule: [[cart-schedule1]]
- Time: every [[cart-firstHour1]]
- Cron Job: * [[cart-firstHour1-payload]] [[cart-dayOfMonth1-payload]] * [[cart-dayOfWeek1-payload]]
- What do you want to do?
- </msg>
- <quick_replies>
- <title>Create New</title>
- <payload>New Reminder1</payload>
- </quick_replies>
- <quick_replies>
- <title>Edit</title>
- <payload>Update Reminder1</payload>
- </quick_replies>
- <quick_replies>
- <title>Delete</title>
- <payload>Delete Reminder1</payload>
- </quick_replies>
- <goto>start</goto>
- </bot>
- </setReminder1>
- <newReminder1>
- <bot>
- <!--When setting a new reminder, the previous setting of this reminder is overwitten-->
- <cart>
- <key>medicineName1</key>
- <text>Not specified</text>
- <payload>medicineName1</payload>
- </cart>
- <cart>
- <key>schedule1</key>
- <text>Not specified</text>
- <payload>schedule1</payload>
- </cart>
- <!--Reminder 1: The day of the week of the scheduled reminder. 0-6. 0 is Sunday. Default is * all days-->
- <cart>
- <key>dayOfWeek1</key>
- <text>all</text>
- <payload>*</payload>
- </cart>
- <!--Reminder 1: The day of the month of the scheduled reminder. 1-31. Default is * for all days-->
- <cart>
- <key>dayOfMonth1</key>
- <text>all</text>
- <payload>*</payload>
- </cart>
- <!--Reminder 1: The hour of the day of the first scheduled reminder. 0-23. Default is 8-->
- <cart>
- <key>firstHour1</key>
- <text>all</text>
- <payload>8</payload>
- </cart>
- <!--Reminder 1: The hour of the day of the second scheduled reminder if needed. 0-23. Default is 8-->
- <cart>
- <key>SecondHour1</key>
- <text>all</text>
- <payload>8</payload>
- </cart>
- <!--Reminder 1: The hour of the day of the third scheduled reminder if needed. 0-23. Default is 8-->
- <cart>
- <key>ThirdHour1</key>
- <text>all</text>
- <payload>8</payload>
- </cart>
- <msg>What's the name of your medicine?</msg>
- <quick_replies>
- <title>back</title>
- <payload>Set Reminder1</payload>
- </quick_replies>
- <quick_replies>
- <title>cancel</title>
- <payload>start</payload>
- </quick_replies>
- <quick_replies>
- <title>unilab</title>
- <payload>saveMedicineName1</payload>
- </quick_replies>
- </bot>
- <human>
- <msg>Set Reminder1</msg>
- <goto>setReminder1</goto>
- </human>
- <human>
- <msg>start</msg>
- <goto>start</goto>
- </human>
- <human>
- <goto>saveMedicineName1</goto>
- </human>
- </newReminder1>
- <saveMedicineName1>
- <bot>
- <cart>
- <key>medicineName1</key>
- </cart>
- <msg>
- What's your preferred schedule for taking [[cart-medicineName1]]?
- </msg>
- <quick_replies>
- <title>Everyday</title>
- <payload>Save Schedule1 Everyday</payload>
- </quick_replies>
- <quick_replies>
- <title>Every X days</title>
- <payload>Save Schedule1 Every X Days</payload>
- </quick_replies>
- <quick_replies>
- <title>Day of week</title>
- <payload>Save Schedule1 Day Of Week</payload>
- </quick_replies>
- <quick_replies>
- <title>start</title>
- <payload>start</payload>
- </quick_replies>
- <goto>start</goto>
- </bot>
- </saveMedicineName1>
- <saveSchedule1Everyday>
- <bot>
- <cart>
- <key>schedule1</key>
- </cart>
- <msg>And how many times per day?</msg>
- <quick_replies>
- <title>1</title>
- <payload>Schedule1 1x A Day</payload>
- </quick_replies>
- <quick_replies>
- <title>2</title>
- <payload>Schedule1 2x A Day</payload>
- </quick_replies>
- <quick_replies>
- <title>3</title>
- <payload>Schedule1 3x A Day</payload>
- </quick_replies>
- <quick_replies>
- <title>start</title>
- <payload>start</payload>
- </quick_replies>
- <goto>start</goto>
- </bot>
- </saveSchedule1Everyday>
- <schedule1OnceADay>
- <bot>
- <msg>When do you want to be reminded?</msg>
- <quick_replies>
- <title>11:00</title>
- <payload>11</payload>
- </quick_replies>
- <quick_replies>
- <title>12:00</title>
- <payload>12</payload>
- </quick_replies>
- <quick_replies>
- <title>18:00</title>
- <payload>18</payload>
- </quick_replies>
- <quick_replies>
- <title>start</title>
- <payload>start</payload>
- </quick_replies>
- </bot>
- <human>
- <msg>start</msg>
- <goto>start</goto>
- </human>
- <human>
- <goto>saveFirstHour1</goto>
- </human>
- </schedule1OnceADay>
- <saveFirstHour1>
- <bot>
- <cart>
- <key>firstHour1</key>
- </cart>
- <msg>
- Here's what I got.
- Medicine: [[cart-medicineName1]]
- Schedule: [[cart-schedule1]]
- Time: every [[cart-firstHour1]]
- Cron Job: * [[cart-firstHour1-payload]] [[cart-dayOfMonth1-payload]] * [[cart-dayOfWeek1-payload]]
- </msg>
- <msg>
- All set?
- </msg>
- <quick_replies>
- <title>Confirm</title>
- <payload>Confirm Reminder1</payload>
- </quick_replies>
- <quick_replies>
- <title>Back</title>
- <payload>Set Reminder1</payload>
- </quick_replies>
- <goto>start</goto>
- </bot>
- <human>
- <msg>start</msg>
- <goto>start</goto>
- </human>
- </saveFirstHour1>
- <confirmReminder1>
- <bot>
- <msg>Reminder 1 confirmed!</msg>
- <scheduledmsg>
- <bot>
- <msg>DRINK YOUR [[cart-medicineName1]]!!!</msg>
- <quick_replies>
- <title>start</title>
- <payload>start</payload>
- </quick_replies>
- </bot>
- <key>reminder1</key>
- <schedule>* [[cart-firstHour1-payload]] [[cart-dayOfMonth1-payload]] * [[cart-dayOfWeek1-payload]]</schedule>
- </scheduledmsg>
- <goto>start</goto>
- </bot>
- </confirmReminder1>
- <saveSchedule1EveryXDays>
- <bot>
- <cart>
- <key>schedule1</key>
- </cart>
- </bot>
- </saveSchedule1EveryXDays>
- <saveSchedule1DayOfWeek>
- <bot>
- <cart>
- <key>schedule1</key>
- </cart>
- </bot>
- </saveSchedule1DayOfWeek>
- </rules>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement