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 general 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 knowledge object contains the fields shown in the following table.

Field Description Type Required

answerAttribution

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.

If you don't set a value for answerAttribution, your knowledge skill returns answers without any attribution.

String

No