Knowledge Skill Manifest
Every Alexa skill has a skill manifest, which is a file that contains the JSON representation of the skill metadata. Examples of skill metadata are the skill name, supported locales, publishing information, and so on. For details about the format of the skill manifest for all Alexa skills, see Skill Manifest Schema.
The skill manifest of knowledge skills has the same general format as for other skills, but it includes a knowledge
object. This object contains knowledge skill-specific information, such as answer attribution text.
Knowledge manifest schema
The following example shows a skill manifest for a simple knowledge skill.
{
"vendorId": "<your vendorId>",
"manifest": {
"publishingInformation": {
"locales": {
"en-US": {
"name": "Sample Knowledge Skill",
"description": "This skill is a sample knowledge skill."
}
},
"distributionCountries": [
"US"
]
},
"apis": {
"knowledge": {
"locales": {
"en-US": {
"answerAttribution": "Insert optional attribution phrase."
}
}
}
},
"privacyAndCompliance": {
"allowsPurchases": false,
"isExportCompliant": true,
"isChildDirected": false,
"usesPersonalInfo": false
}
}
}
The following table shows the fields in the knowledge
object.
knowledge
object contains a locales
object, but the only supported locale is en-US
.Field | Description | Type | Required |
---|---|---|---|
|
Text that Alexa includes at the beginning of a response to let a user know that the answer is from your skill. This text is specific to each locale.
|
String |
No |