Point Of Interest Skill
Find points of interest and directions. Powered by Azure Maps and FourSquare.
Supported scenarios
The following scenarios are currently supported by the Skill:
- Get Directions to a Point of Interest
- What’s the fastest way to get to 221B Baker Street?
- How do I get to the grocery store?
- I need directions to a café
- Find a Parking Space
- Find parking near the doctor’s office
- Where’s the nearest parking garage?
- Parking lot by the airport
- Find a Point of Interest
- What’s nearby?
- Are there any pharmacies in town?
- Can you recommend a restaurant in Seattle?
Language Understanding
LUIS models are provided in .lu file format to support the scenarios used in this Skill.
Supported Languages |
---|
English |
French |
Italian |
German |
Spanish |
Chinese (simplified) |
Intents
Name | Description |
---|---|
GetDirections | Matches queries navigating to a point of interest |
FindPointOfInterest | Matches queries searching for a point of interest |
FindParking | Matches queries searching for a parking space |
Entities
Name | Description |
---|---|
Address | Simple entity matching addresses |
Keyword | Simple entity matching point of interest keywords and categories |
RouteDescription | Phrase list entity mapping route descriptors to “eco”,”fastest”,”shortest”,”thrilling” |
PoiDescription | Phrase list entity mapping descriptors like “nearest” or “closest” |
Keyword_brand | Common point of interest brands |
Keyword_cuisine | Common point of interest cuisines |
Keyword_category | Common point of interest categories |
number | Prebuilt entity |
Configuration
Deployment
Learn how to provision your Azure resources in the Create a Skill tutorial.
Supported content providers
Mandatory: Azure Maps is supported for finding Points of Interest and getting route directions to a selected location. As this is the only supported provider to get directions, this provider is required.
Foursquare is supported for finding Points of Interest and related details (rating, business hours, price level, etc.).
Authentication connection settings
No authentication is required for this skill
Events
Learn how to use events to send backend data to a Skill, like a user’s location.
From assistant to user
This Skill supports an outgoing OpenDefaultApp Event Activity that provides a Geo URI for chat clients to determine how to handle navigation to a user’s selected point of interest. The Virtual Assistant Client (Android) sample demonstrates how a client may navigate to a destination using a user’s preferred map application.
{
"type":"event",
"name":"OpenDefaultApp",
"value":{
"GeoUri":"geo:{LATITUDE},{LONGITUDE}"
}
}