问题标签 [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.

0 投票
1 回答
411 浏览

confirm - AWS 中是否需要任何配置来确认接受诸如“是的,是的”或“是的,明白了”之类的话语的意图

当尝试使用这些话语时,机器人会将确认状态视为无,而不是已确认。

例子:

有人用 AWS Lex 遇到过这个问题吗?

试图清理任何预期“是的,它是”或类似话语的插槽。

预期的:

实际的:

0 投票
0 回答
185 浏览

amazon-web-services - 使用放大 Interactions.send 设置会话/请求属性

我在 Vue.js 项目中使用 Amplify.Interactions (Lex)。我可以成功发送和接收短信。我在我的请求中指定 requestAttributes 或 sessionAttributes 值时遇到了困难。有谁知道如何解决它?谢谢你。

以下代码有效

但是当我尝试发送以下对象(内容)时,机器人无法识别正确的意图。

0 投票
1 回答
116 浏览

amazon-web-services - 如何设置、不同阶段和生产 AWS BOT

我有 AWS Bot 有一些意图和 Lamda 功能。我需要一个单独的舞台和产品发布平台。当我更改任何意图或 lamda 功能时,它不会影响生产 BOT 构建,只会影响阶段构建。怎么可能?如何管理Lamda功能?

我已尝试使用 AWS BOT 别名和版本。但不知道如何处理lamda函数

0 投票
0 回答
76 浏览

java - Amazon Lex + Lambda 聊天机器人在完成后如何调用其他意图?

我是 aws lex + lambda 聊天机器人(Java 8)的新手,我正在研究非常基本的购物机器人示例,我的机器人首先向用户打招呼,然后通过提示获取用户详细信息,然后在履行机器人消息“欢迎 XYZ,你想买什么?”

我还有一些更多的意图,如下所示,用户可以购买一些物品。牛奶烘焙蔬菜评论购物车

有人可以让我知道我将如何实现以下场景吗?

1)在满足问候意图时,机器人 - “欢迎,你想买什么” 用户 - Milk 然后我应该从 lambda 使用哪种对话操作类型将我的用户带到 Milk Intent。

2)在实现问候意图时,机器人 - “欢迎,你想买 什么”用户 - 然后我应该使用哪种对话操作类型来让我的用户查看意图。

简而言之,关于问候履行

TIA。

0 投票
1 回答
1450 浏览

aws-lambda - 如何修复 aws-lambda 中的“连接中止”、OSError(97、“协议不支持的地址系列”?

我正在创建一个新的 AWS 机器人,它必须连接到安装在我本地机器上的 Apache Tomcat 服务器上的应用程序。我可以使用 URL ' https://localhost:8080/iii ' 向邮递员发出请求。但是,如果我使用 python 3.7 和 requests 函数在我的 lambda 代码中给出相同的 URL,则会引发以下错误:

[错误] ConnectionError: ('Connection aborted.', OSError(97, 'Address family not supported by protocol'))

日志是:

0 投票
1 回答
1011 浏览

node.js - 如何在 node-js 中添加换行符?

我正在尝试在 lambda 函数内的节点 js 中的两个字符串之间添加换行符。

我曾尝试使用 '\n' 、 '\r\n' 并尝试导入 os 然后使用 os.EOL 语句,但这些都不起作用。

所有这些都有节点效应,我得到的输出没有换行符,并且是一个连续的字符串

我期望的输出是:“客户 abcd 的订单及其状态为 1234、5678、9876”要了解另一个客户的订单详细信息,请输入客户编号

输出我得到的是:“客户 abcd 的订单及其状态为 1234、5678、9876”要了解另一个客户的订单详细信息,请输入客户编号

我认为这是因为我将内容类型指定为“纯文本”,任何人都可以建议我一个解决方案吗?

0 投票
1 回答
511 浏览

lambda - aws-lex 可以用来构建对话流机器人吗?

aws-lex 可以用来构建对话流机器人吗?

例如:

在此处输入图像描述

有没有办法在 aws-lex 中做这样的事情?

我尝试使用插槽/提示/lambda,但我无法进入图表中的第 2 级或第 3 级深度。可以以某种方式完成吗?

非常感谢你!


这一切的原因:所以我们有自己的“对话构建器”和“机器人服务”。我们自己的“对话构建器”:可能类似于 Amazon Connect 对话构建器,我们自己的“Bot-service”类似于 Microsoft 机器人框架。在我们使用 microsoft-luis 来获取句子的“意图”之前,同时使用我们自己的对话构建器和我们自己的机器人服务来构建对话/对话流程,例如如果用户说“是”然后转到另一个流程,如果用户说“不”然后转到不同的流程(这可以在插槽中完成吗?) === 二叉树 :)

所以现在我们正在从 luis 切换到 aws-lex 并尝试考虑是否可以只使用 aws-lex UI 而不再使用我们的(对话构建器/机器人服务)。但我的理解是,要在没有某种对话构建器的情况下使用 aws-lex,如果它包含大数据,我们需要编写大量 if/case 语句,对吧?你的建议是什么?一种方法是只使用“Amazon Connect”来利用他们的对话构建器,这样我们就不必编写很多 if 语句,但是如果我们使用对话构建器,我们可以只使用我们自己的(旧的)对话构建器吗?你怎么看?

0 投票
3 回答
607 浏览

aws-lambda - AWS Lex - 如何将值从一个意图共享到其他意图

在将 Lambda 与 Lex 和一般脚本一起使用时,我还很陌生。在一个意图中,我要求用户提供他们的名字、姓氏和组织。我想知道是否有一种方法可以在同一个聊天机器人中的其他意图之间共享此信息?例如,当以另一个意图响应用户时,我希望能够在回复给他们的响应中使用他们的名字。我在网上看过,我对如何实现这一点感到非常困惑。任何帮助都非常感谢。先感谢您。

0 投票
1 回答
159 浏览

aws-lambda - 可以使用 aws-lex 构建对话流机器人以根据用户的输入回复不同的答案吗?

aws-lex 可以用来构建对话流机器人吗?

例如:

在此处输入图像描述

非常感谢!


这一切的原因:所以我们有自己的“对话构建器”和“机器人服务”。我们自己的“对话构建器”:可能类似于 Amazon Connect 对话构建器,我们自己的“Bot-service”类似于 Microsoft 机器人框架。在我们使用 microsoft-luis 来获取句子的“意图”之前,同时使用我们自己的对话构建器和我们自己的机器人服务来构建对话/对话流程,例如如果用户说“是”然后转到另一个流程,如果用户说“不”然后转到不同的流程(这可以在插槽中完成吗?) === 二叉树 :)

所以现在我们正在从 luis 切换到 aws-lex 并尝试考虑是否可以只使用 aws-lex UI 而不再使用我们的(对话构建器/机器人服务)。但我的理解是,要在没有某种对话构建器的情况下使用 aws-lex,如果它包含大数据,我们将需要编写大量 if/case 语句,对吧?你的建议是什么?一种方法是只使用“Amazon Connect”来利用他们的对话构建器,这样我们就不必编写很多 if 语句,但是如果我们使用对话构建器,我们可以只使用我们自己的(旧的)对话构建器吗?你怎么看?

问题:

1)有没有办法在 aws-lex 中做这样的事情?我尝试使用插槽/提示/lambda,但我无法进入图表中的第 2 级或第 3 级深度。可以以某种方式完成吗?

2)我是否必须使用 lambda 并在每次必须更改流程时使用“switch/if 条件”(例如:如果答案是肯定的,那么回复这个,如果不是,那么回复这个)?

3) 如果#2 为真,那么它是否有可能被非开发人员使用。即使我写了 if/conditions ~1k - 2k if 条件,那么如果一个人(非开发人员)试图通过 UI 编辑对话/或某事将无法做到,对吧?(这是否意味着我们并没有真正使用 aws-lex 的 UI,我们只是在编程中编写“if 条件”+ 使用 aws-lex “intention”来获取意图,对吗?

4) 是否可以举例说明如何使流程成为可能?到目前为止,使用插槽回复/响应不会根据用户的输入而改变。用户说“否”或说“是”都没关系,它会以相同的路径/答案进行回复。有没有办法根据用户的输入更改回复。

5) 如果#3 不可能(非开发人员)不能使用 aws-lex UI 来制作这样的东西,我们是否应该使用自定义对话生成器来执行此操作?

非常非常感谢你!

0 投票
2 回答
754 浏览

amazon-web-services - 收到来自 Lambda 的无效响应:无法构造 IntentResponse 的实例

我一直在尝试 aws lex 上的 lambda codehook,这就是我将返回的响应的样子

我已经尝试使用 lambda 测试事件对其进行测试,但是在 Lex 上尝试时,我不断收到错误消息

我还是亚马逊网络服务的新手,在编程方面没有太多的知识,但我无法追溯这个错误,因为在我的任何代码或亚马逊中都找不到“源”键文档。也感谢您花时间阅读本文。