Hospitality Assistant
The Hospitality Assistant sample is a prototype of an assistant that helps to conceptualize and demonstrate how a virtual assistant could be used in a hospitality specific scenario. It also provides a starting point for those interested in creating an assistant customized for this scenario.
This sample works off the basis that the assistant would be integrated into a hotel room device and would help a hotel guest with anything they might usually go to the hotel concierge about. It also provides additional capabilites that might be useful for guests, such as getting the weather forecast or showing current news articles.
The Hospitality Sample builds off of the Virtual Assistant Template with the addition of a QnA Maker knowledge base for answering common hotel FAQs and customized Adaptive Cards.
Supported scenarios
The majority of the skills connected to this sample are experimental skills, which means they are early prototypes of Skills and are likely to have rudimentary language models, limited language support and limited testing. These skills demonstrate a variety of skill concepts and provide great examples to get you started. This sample demonstrates the following scenarios:
Hotel FAQ
- Where is the gym?
- What time is breakfast?
- Do you allow pets?
Caring Chitchat
- What can you help me with?
- That’s great, thanks
- That didn’t make any sense
Bing Search Skill
Search the web
- Tell me about the jurassic park movie
- Who is Bill Gates?
Hospitality Skill
Guest reservation changes
- I want to extend my stay by 2 nights
- Can I get a late check out time?
- Can you check me out now
Room service
- I want to see a room service menu
- Can you get me 2 croissants and a yogurt parfait?
- Can you bring me a toothbrush and toothpaste?
News Skill
Find news articles
- What’s the latest news on surfing?
- What news is currently trending?
Restaurant Booking Skill
Make a restaurant reservation
- Make a dinner reservation for tonight
Point of Interest Skill
Find points of interest nearby
- Find me nearby coffee shops
Weather Skill
Get the forecast
- What’s the weather today?
Deploy
To configure this sample follow the steps below:
- Clone the Hospitality Assistant sample.
- Follow the Create your Virtual Assistant tutorial to deploy your assistant. Use the sample project you cloned instead of the Virtual Assistant template to include the hospitality customizations in this project.
- Clone the following Skills from Bot Framework Skills repository:
- Deploy each one of these skills separately, using the deployment script included in the skill directory.
- Add each skill using the Botskills CLI tool.
Download transcripts
View sample conversations Hospitality Assistant solution by downloading a transcript and opening with the Bot Framework Emulator. For more flows of specific skills see transcripts.
Frequently asked questions Local info Reservation changes Room services