概要
enebularで、alexaスキルのwebhookを返してみた。
herokuに、デプロイしてみた。
サービスリクエストをスクラッチで組み立てて、plunkerから、叩いてみた。
jsonを見直した。
投入したjson
{
"session": {
"new": true,
"sessionId": "SessionId.hogehoge",
"application": {
"applicationId": "amzn.hogehoge"
},
"attributes": {
"count": 1
},
"user": {
"userId": "amzn.hogehoge"
}
},
"request": {
"type": "IntentRequest",
"requestId": "EdwRequestId.hogehoge",
"intent": {
"name": "GenkiIntent",
"slots": {
"GenkiSlot": {
"name": "GenkiSlot",
"value": "元気"
}
}
},
"locale": "ja-JP",
"timestamp": "2022-07-20T07:43:46Z"
},
"context": {
"AudioPlayer": {
"playerActivity": "IDLE"
},
"System": {
"application": {
"applicationId": "hogehoge"
},
"user": {
"userId": "hogehoge"
},
"device": {
"supportedInterfaces": {}
}
}
},
"version": "1.0"
}
実行結果
{"version":"1.0","sessionAttributes":{"count":"2"},"response":{"outputSpeech":{"type":"PlainText","text":"1 回目です。やたら、元気です。"},"card":{"type":"Simple","title":"カードここに書く","content":"今日は新しいことを学ぶチャンスが訪れるでしょう。 それをやり通せば可能性は無限です。"},"reprompt":{"outputSpeech":{"type":"PlainText","text":"他にも質問はありますか?"}},"shouldEndSession":false}}
成果物
以上。