サムライトーク
サムライトークとは

スピーカーに話しかけると、のんきなお侍さんが、聞き取った内容をオウム返しします。
スピーチ、プレゼン前の発声練習に最適です!
【開発者からお知らせ】
誰かに話したけど、滑舌が悪かったり声が小さかったりと、相手が聞き取れない事ってありますよねぇ。複数人相手のプレゼンでそれが起きたら大変です。
僕はよくあります。
そうならないために、事前練習できないかなぁといった発想から作りました。
レビュー、感想等いただければ嬉しいです!
デモ動画
プログラム
お侍さんの返答部分のソースコードは以下です。
シンプル!!って思いませんか?
ソースコード見るだけでどういった返答するかがわかりますよね!
よろしければご自身でも挑戦してみて下さい。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
const RepeatPharseIntentHandler = { canHandle(handlerInput) { return handlerInput.requestEnvelope.request.type === 'IntentRequest' && handlerInput.requestEnvelope.request.intent.name === 'RepeatPharseIntent'; }, handle(handlerInput) { const RepeatPharseIntentHandler = { canHandle(handlerInput) { return handlerInput.requestEnvelope.request.type === 'IntentRequest' && handlerInput.requestEnvelope.request.intent.name === 'RepeatPharseIntent'; }, handle(handlerInput) { var resText = handlerInput.requestEnvelope.request.intent.slots.Call.value; if(resText === undefined){ resText = '<speak><voice name="Takumi"><prosody pitch="high">面目ない。げせぬ。次はしょうじんいたすでそうろう。</prosody></voice></speak>'; } else { resText = '<speak><voice name="Takumi"><prosody pitch="x-low">ふむふむ。</prosody>' + resText + ' でござる。</voice></speak>'; } return handlerInput.responseBuilder .speak(resText) .reprompt('<speak><voice name="Takumi">他に何かござるか?よろず申して、願いたもう。<say-as interpret-as="interjection">いざ。申せ!</say-as></voice></speak>') .getResponse(); } }; |
公開URL
対応機器
Amazon Echo のみ
最終更新日
2019/08/07
作成者
みっきー