首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Alexa Response和Response Builder

Alexa Response和Response Builder
EN

Stack Overflow用户
提问于 2018-02-05 15:08:55
回答 3查看 1.5K关注 0票数 1

我对,Alexa,回复,有一定的怀疑。

1. this.emit(':ask', speechOutput, repromptSpeech)

我知道this.emit(':tell',speechOutput)会导致alexa说speechOutput,然后关闭会话,this.emit(':ask', speechOutput, repromptSpeech)不会关闭会话,Alexa将等待用户输入。但是,这个新输入(由用户提供)将被存储在哪里。例如:

用户:blah的第二天是什么日子?{这应该是一个插槽输入}

Alexa:对不起,我没有得到日期/*speechOutput*/。你能帮我重复一遍吗?/*repromptSpeech*/

用户:那是2018年1月2日。

现在,2018年1月2日的新信息将被储存在哪里。是否有任何函数可以传递一个参数来存储用户的新响应?

2. this.emit(':responseReady')

如果我在我的技能中多次使用this.response.speak(speechOutput)而不调用this.emit(':responseReady')函数,它会正常工作吗,还是只会说第一个遇到的speechOutput呢?

3.如何使会话具有交互性?

在我的技能,我提供了大量的数据给用户,这是不好的。到现在为止我做的是:

  • I.从网络中获得结果
  • 构建所有数据的单一响应(speechOutput) (包含100行以上)
  • 三.用speechOutputthis.emit(':tell',speechOutput)

但是我想知道是否有一种方法,这样我就可以给用户2到3行响应,然后问‘你想知道更多吗?’并以用户的应答为基础。‘是’或‘否’,我会告诉更多的结果,或只是exit的技能。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-02-06 03:53:24

是的,您可以使用SSML提供2或3行响应,发出询问,这样alexa麦克风就可以接受用户的输入,这取决于您所提出的问题的类型,您必须处理类似于“您是否知道更多”这样的意图,用户可能的响应是Amazon.Yes/ Amazon.No。使用状态具有更好的意图映射。

票数 1
EN

Stack Overflow用户

发布于 2018-02-07 06:38:51

对于案例1:基本上您可能已经创建了一个插槽。对于这个->用户:它是2018年1月2日。您可以使用event.request.intent.slot.date.value直接获取它

对于案例3:要使会话交互使用Dialog接口https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs#dialog-interface。对于您的示例,您可以使用elicit时隙指令和确认时隙指令。

票数 1
EN

Stack Overflow用户

发布于 2018-11-23 05:05:12

响应生成器可用于进行多个语音输出,例如在使用以下代码时:

代码语言:javascript
复制
this.response.speak(speechOutput1);
this.response.speak(speechOutput2);
this.emit(':responseready');

预期产出: speechOutput1 + speechOutput2

要将其转换成英语,您可以并且应该在需要使用音频或Alexa talking以外的其他东西时使用响应生成器。

当你试图创造互动技巧的时候,你应该把注意力集中在尽可能自然的对话上,使用简单的反应,并把触发其他意图的关键短语变成用户提示说的,让你的技能变得直观。

我最好的结果来自于创造一种技能,使一种技能直观地使用,并推动用户在一个方向上说什么。

此外,AMAZON.Yes & AMAZON.No意图是内置的,对您的自定义技能非常有用!

我希望这能帮上忙

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48625529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档