Créer une Alexa compétence

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

    Avant de commencer

    Rôle requis : admin

    Procédure

    1. Connectez-vous à la console développeur à l’aide de Alexa 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 Démarrer à 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 ne prend que 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 Enregistrer le modèle.
    13. Accédez à la Invocations > Nom d’invocation de compétence.
    14. Dans le champ Nom de l’invocation de la compétence , indiquez le nom de l’invocation de la 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 d’Alexa.
      Remarque :
      Cette option active tous les périphériques d’écran que vous souhaitez utiliser dans Alexa.
    16. Cliquez sur Enregistrer les interfaces.