The book a meeting room prebuilt soltuion collects information about a meeting room that the user intends to book and returns the reservation details the user. Watch the video for an explanation of the core concepts used in this solution.
User: I want to book a meeting room
Bot: How many people will attend the meeting?
User: 4Bot: What day?
User: TomorrowBot: For what time?
User: From 8 am to 2 pmBot: You've requested a conference room on 14 May 2019 from 08:00 to 16:00 for 4 participants.
User: I want to book a meeting room on the 27th of May for 10 people containing a beamer and coffee. The meeting will span over 2 days
Bot: You've requested a conference room from 27 May 2019 until 29 May 2019 for 10 participants. Your room will be available starting at 08:00 on 29 May 2019. In addition you've requested the following extras: projector, drinks.
User: I want to book a conference room tomorrow all day
Bot: How many people will attend the meeting?
User: 4 peopleBot: You've requested a conference room on 14 May 2019 from 08:00 to 18:00 for 4 participants.
User: I want to book a meeting room at 2 for 2 for 2 hours today
Bot: You've requested a conference room on 14 May 2019 from 14:00 to 16:00 for 2 participants.
Name | Type | Description |
---|---|---|
Book a meeting room | Folder | A folder that holds sub-folders for the flows and entities in this solution. |
Book a meeting room | Flow | A slot filling flow which allows the user to book a meeting room |
CONFERENCE_ROOM_EXTRAS.ENTITY | Entity | An entity that contains all the extras that can be requested for the meeting room. |
CATERING.NN.SYN FLIPCHART.NN.SYN PROJECTOR.NN.SYN SCREEN.NN.SYN |
Language object | Language objects contain synonyms of various booking extras. Used in the CONFERENCE_ROOM_EXTRAS.ENTITY. |
DIGITS_TO_TIME.ENTITY | Entity | An entity that contains digits from 1 to 24 and a language variable which contains the value (a map) for a time expression. Used in the transition ‘Get Time’ for getting a time when the user only states a number but the Date time handler should interpret it as time. |
ATTENDEES.NN.SYN | Language object | Language object used in the flow to catch words like participants, people, etc. |
CONFERENCE_ROOM.NN.SYN | Language object | Language object used in the flow to catch words such as meeting room, conference room. |
DateTimeHandler.1.1.1.jar | JAR file in the Resource file manager | A Jar file containing the interpretation logic for the date and time handling. |
Book a Meeting Room: identify merged date/time expressions | Global Pre-listener | Needed for finding and annotating collated DateTime expressions. |
Book a meeting room Syntax Triggers | Order Group | This is an order group for syntax triggers used by the solution. |
Was this page helpful?