Install Conversational Integration with Alexa
You can install the Conversational Integration with Alexa application (sn.va.alexa) if you have the admin role. The application installs the related ServiceNow® Store applications and plugins if they are not already installed.
Before you begin
- Ensure that the application and all of its associated ServiceNow Store applications have valid ServiceNow entitlements. For more information, see Get entitlement for a ServiceNow product or application.
- Role required: external_app_install_admin, va_admin, or admin
About this task
- Conversational Custom Chat Integration (com.glide.cs.custom.adapter)
- Provides the custom chat integration framework of scriptable APIs to enable
the Virtual Agent application on any conversational
interface.
For more information, see Creating conversational custom chat integrations in Virtual Agent.
- ServiceNow IntegrationHub Runtime (com.glide.hub.integration.runtime)
- Enables the execution of ServiceNow® Integration Hub actions and flows.
Procedure
What to do next
JSON for configuring Alexa
{
"interactionModel": {
"languageModel": {
"invocationName": "my agent",
"intents": [
{
"name": "AMAZON.CancelIntent",
"samples": []
},
{
"name": "AMAZON.HelpIntent",
"samples": []
},
{
"name": "AMAZON.StopIntent",
"samples": []
},
{
"name": "EverythingIntent",
"slots": [
{
"name": "EverythingSlot",
"type": "Bag_of_words"
}
],
"samples": [
"{EverythingSlot}"
]
},
{
"name": "AMAZON.NavigateHomeIntent",
"samples": []
},
{
"name": "VAKeywordIntent",
"slots": [
{
"name": "skip_keyword_slot",
"type": "Skip_slot_type"
},
{
"name": "repeat_keyword_slot",
"type": "Repeat_keyword_slot_type"
},
{
"name": "more_keyword_slot",
"type": "More_keyword_slot_type"
}
],
"samples": [
"{more_keyword_slot}",
"{repeat_keyword_slot}",
"{skip_keyword_slot}"
]
}
],
"types": [
{
"name": "Bag_of_words",
"values": [
{
"name": {
"value": "name: bag_of_words"
}
}
]
},
{
"name": "Skip_slot_type",
"values": [
{
"name": {
"value": "skip"
}
}
]
},
{
"name": "More_keyword_slot_type",
"values": [
{
"name": {
"value": "more"
}
}
]
},
{
"name": "Repeat_keyword_slot_type",
"values": [
{
"name": {
"value": "repeat"
}
}
]
}
]
}
}
}