2017-08-09 6 views
2

J'ai construit plusieurs compétences pour le point d'écho. Maintenant, j'essaie de construire une compétence pour le spectacle d'écho. Je suis passé par plusieurs documents:Construire la compétence pour l'écho Show

Mais, je ne reçois pas où mettre le directives et comment utiliser lambda pour la même. Aucune de la documentation ne nous dit quoi faire avec la fonction lambda, quoi mettre en slots et utterances. Quelqu'un peut-il me dire comment créer une compétence de base de spectacle d'écho pour lire la vidéo.

Voici une directive exemple que je suis de la documentation:

{ 
"version": "1.0", 
"sessionAttributes": null, 
"response": { 
    "outputSpeech": null, 
    "card": null, 
    "directives": [ 
    { 
     "type": "VideoApp.Launch", 
     "videoItem": 
     { 
      "source": "https://www.example.com/video/sample-video-1.mp4", 
      "metadata": { 
       "title": "Title for Sample Video", 
       "subtitle": "Secondary Title for Sample Video"    
      } 
     } 
    }  
    ], 
    "reprompt": null 
    } 
} 

Répondre

0

J'ai construit quelques compétences pour le spectacle d'écho. Voici un exemple de réponse de JSON qui fonctionne. Une chose à noter et c'est très important - NE PAS inclure l'attribut shouldEndSession :)

{ 
    "version": "1.1", 
    "sessionAttributes": {}, 
    "response": { 
     "reprompt": { 
      "outputSpeech": { 
       "type": "PlainText", 
       "text": "Hello? Are you still there?" 
      } 
     }, 
     "outputSpeech": null, 
     "card": null, 
     "directives": [ 
      { 
       "type": "VideoApp.Launch", 
       "videoItem": { 
        "source": "[url to video.mp4]", 
        "metadata": { 
         "title": "Title meta", 
         "subtitle": "Secondary Title for Sample Video" 
        } 
       } 
      } 
     ] 
    } 
}