如何处理自定义 Alexa 技能中的自由文本?
How to handle free text in a custom Alexa skill?
出于学习目的,我想创建一个由自定义 Alexa 技能调用的 AWS Lambda 函数。该函数的用途是向指定的收件人发送消息(电子邮件、SMS)。
我知道如何创建函数并且一切正常,除了 Alexa 用户向她提供她应该发送的免费文本的部分。我知道 Slots 的概念,但我只能在那里定义固定值。有没有办法接收自由文本并在 Lambda 函数中使用它(Java 或 Node.js)?
提前致谢
过去可以使用 AMAZON.LITERAL 插槽类型捕获 "free" 文本,但该类型已被弃用,目前尚无简单的解决方法。
自定义意图的搜索查询槽类型是 Amazon.literal 的替代方法。
在node js中能够成功接收到
// The handlers object tells Alexa how to handle various actions
var handlers = {
"createtask": function ()
{
console.log(this.event.request.intent.slots.taskName.value);//Free Text.
}
出于学习目的,我想创建一个由自定义 Alexa 技能调用的 AWS Lambda 函数。该函数的用途是向指定的收件人发送消息(电子邮件、SMS)。 我知道如何创建函数并且一切正常,除了 Alexa 用户向她提供她应该发送的免费文本的部分。我知道 Slots 的概念,但我只能在那里定义固定值。有没有办法接收自由文本并在 Lambda 函数中使用它(Java 或 Node.js)?
提前致谢
过去可以使用 AMAZON.LITERAL 插槽类型捕获 "free" 文本,但该类型已被弃用,目前尚无简单的解决方法。
自定义意图的搜索查询槽类型是 Amazon.literal 的替代方法。
在node js中能够成功接收到
// The handlers object tells Alexa how to handle various actions
var handlers = {
"createtask": function ()
{
console.log(this.event.request.intent.slots.taskName.value);//Free Text.
}