Créer une Alexa compétence

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Créez une compétence hébergée par Alexa à l’aide de la console développeur Alexa . La création d’une Alexa compétence vous aide à vous préparer à utiliser l’application Alexa .

    Avant de commencer

    Rôle requis : administrateur

    Procédure

    1. Connectez-vous à la Alexa console développeur avec votre Amazon compte développeur.
    2. Cliquez sur Créer une compétence.
    3. Dans le champ Nom de la compétence , saisissez un nom de compétence.
    4. Dans la liste Langue par défaut, sélectionnez une langue par défaut pour ajouter votre compétence.
    5. Sous Choisir un modèle pour ajouter votre compétence, sélectionnez Personnalisé.
    6. Sous Choisir une méthode pour héberger les ressources back-end de votre compétence, sélectionnez Hébergé par Alexa (Node.js).
    7. Cliquez sur Créer une compétence.
    8. Pour ajouter votre compétence, sélectionnez le modèle Commencer à partir de zéro .
    9. Cliquez sur Continuer avec le modèle.
      Remarque :
      La création d’une compétence hébergée par Alexa prend quelques minutes.
    10. Dans la compétence, accédez à Modèle d'interaction > Intentions > Éditeur JSON.
    11. Remplacez l’éditeur JSON par le script JSON suivant.
      {
          "interactionModel": {
              "languageModel": {
                  "invocationName": "now agent",
                  "intents": [
                      {
                          "name": "AMAZON.CancelIntent",
                          "samples": []
                      },
                      {
                          "name": "AMAZON.HelpIntent",
                          "samples": []
                      },
                      {
                          "name": "AMAZON.StopIntent",
                          "samples": []
                      },
                      {
                          "name": "AMAZON.NavigateHomeIntent",
                          "samples": []
                      },
                      {
                          "name": "EverythingIntent",
                          "slots": [
                              {
                                  "name": "EverythingSlot",
                                  "type": "Bag_of_words"
                              }
                          ],
                          "samples": [
                              "{EverythingSlot}"
                          ]
                      }
                  ],
                  "types": [
                      {
                          "name": "Bag_of_words",
                          "values": [
                              {
                                  "name": {
                                      "value": "value: Hello world"
                                  }
                              },
                              {
                                  "name": {
                                      "value": "name: bag_of_words"
                                  }
                              }
                          ]
                      }
                  ]
              }
          }
      }
    12. Cliquez sur Save Model (Enregistrer le modèle).
    13. Accédez à la Invocations > Nom d’invocation de compétence.
    14. Dans le champ Nom de l’invocation de compétence , indiquez le nom d’invocation de compétence.
      Remarque :
      Le nom de la compétence est le nom que vous utilisez dans votre Alexa appareil pour appeler la compétence.

      Par exemple : <ask <nom de la compétence>.

    15. Accédez à Interfaces et activez la langue de présentation Alexa.
      Remarque :
      Cette option active tous les périphériques d’écran que vous souhaitez utiliser dans Alexa.
    16. Cliquez sur Save Interfaces (Enregistrer les interfaces).