问题标签 [aws-lex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-lex - 如何在 AWS Lex 中访问原始输入文本和整个对话
- 如何访问原始文本导致 lex 中的意图
- 如何提取整个对话,包括用户输入和 Lex 响应
我想创建一个 lambda & API 网关来捕获输入并在将其发送到 Lex 之前记录它,并在每个意图 lambda 记录响应,但似乎是一种迂回的方式。
node.js - 无效的 Lambda 响应:Lambda 响应提供了无效的插槽名称 [slotId]
Invalid Lambda Response: Lambda response provided invalid slot names [slotId]
当 lambda 向 lex 发送响应以elicitSlot
获取未定义插槽的插槽值时,我收到错误消息。
我将 lex 蓝图代码引用如下。
什么可能导致错误?
javascript - AWS Lambda - 如何处理函数中的请求处理顺序
我正在将 AWS Lambda (Node.js 8.1) 用于与 facebook 集成的 AWS Lex 聊天机器人,并且想知道如何让机器人首先打印出 confirmIntent 响应(请求 1),然后打印快速回复(请求 2 )。
我尝试了各种方法,例如将“请求 2”添加到与 confirmIntent 函数相同的回调中,但快速回复总是首先打印。我知道这个问题是因为 NodeJS 是异步的,但仍然不知道如何解决它。
我的 confirmIntent 功能
node.js - 删除 lex bot 和所有关联的别名
我正在尝试删除 AWS lex 机器人。delete it 操作的先决条件是应该删除所有关联的别名。我按顺序删除这些别名,因为 API 不支持并行删除。我确定第一个别名已被删除,但是当发出删除下一个别名的命令时,它会出错,说已经发生了删除操作。
permissions - AWS Lex:将 Lambda 执行为 dialogCodeHook 和fulfillmentActivity 挂钩的意图权限
我正在使用 Node API AWS.LexModelBuildingService 构建一个聊天机器人,并且我想附加所有新意图来触发相同的 lambda 函数。
在控制台中我可以手动完成,但这不适用于我正在处理的项目,附加 lambda 必须动态完成。
当我创建意图时,我可以添加附加 lambda 的行,但是权限没有得到更新,这阻碍了我。
如何授予使用 Node AWS LEX API 创建的所有当前和未来意图的权限,以便他们可以调用 Lambda?
amazon-web-services - 基于槽值的 AWS Lex 响应消息?
有没有办法根据插槽中选择的值在意图中包含响应消息?
即如果 Slot1 = "Value 1" 那么 Message1 ,如果 slot1 = "value2" 那么 Message2?
amazon-web-services - AWS Connect 与 lex 和 lambda 函数
我使用 amazon lex 构建了一个简单的电话聊天机器人。在我的一些意图中,我调用了一个 lambda 函数来根据槽值给出特定的响应。
但是,当我在连接中尝试此操作时,似乎没有调用 lamda 函数?我需要做些什么来允许这样做吗?
amazon-web-services - 使用 AWS-Lambda 实现 AWS-Lex
我必须将 Amazon lex 与 Amazon lambda 集成。我遇到了一个问题。我是新手,所以请帮助我。我想申请使用 Lex 的产品。“我在哪里可以找到肉”和肉将被存储到插槽'SearchProduct' 然后它将在数据库中搜索并通过 lex 回复。就像“我在 4 号过道里找到了肉”
在这里,我可以通过扫描 dynamodb 获得 Aisle no 4 的值,但我无法发送响应。
我正在从搜索中获得回复,但我无法将回复发送给 Lex。内容部分始终为空。
Lex 将发送名为 'SearchProduct' == 'meat' 的槽。
我不确定我在哪一部分做错了。如果有人可以帮助我改进代码,请不胜感激。谢谢
amazon-web-services - 我们可以在没有 AWS Lambda 服务的情况下使用 AWS lex 构建 Bot
我有兴趣使用 AWS Lex 构建机器人,但我不想使用 AWS Lambda 与 DB 交互以获取结果,
例如。如果我们问,“你能告诉我上个月的销售额吗?”我希望机器人回答“上个月销售额 120 万美元”;实现这一点的最简单方法是编写 AWS Lambda 函数来获取详细信息,但是我们可以使用托管在 Ec2 实例或 AWS ELB 上的 Web 应用程序的 API 端点吗
对此有什么想法吗?
苏里亚