问题标签 [amazon-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 回答
294 浏览

node.js - 使用 Nodejs 在 Amazon Lambda 中调用 REST API 的意外行为

我在 lambda 函数内调用 REST API 端点,根据返回值生成不同的返回对象。我面临的问题是何时http.request()调用它不会触发主体,结束甚至错误方法。

这是我的代码:

getCityWeather被调用时它调用getJSON. 但是一旦它调用getJSON调用 http被打印并且函数返回错误。

0 投票
1 回答
514 浏览

node.js - 在 Lambda 上查询 mysql 时任务超时

我一直在使用带有 nodejs 的 amazon Lex 和 Lambda。我的问题是,当我尝试 mysql 查询时,lambda 超时并且没有向 Lex 返回任何结果,

在这方面需要帮助。这是我的代码

这是我从 cloudwatch 得到的日志

我也增加了超时配置,但我认为这不是问题。

谢谢。

0 投票
0 回答
182 浏览

facebook - AWS LEX:回调 URL 的 Webhook 订阅尚未接受更新

使用 AWS LEX 创建 facebook 聊天机器人时,我现在收到此错误。

“您的回调 URL ############ 的 Webhooks 订阅至少 ## 小时没有接受更新。请验证您的回调服务器是否正常运行。请访问我们的参考文档以了解如何更新你的回调地址。”

几天来我一直没有问题,然后突然我的机器人停止响应。我从 AWS 中删除了 Webhook 并创建了一个新的。然后从 Facebook 应用程序中删除订阅并重新添加。当我将它添加回来时,BOT 再次工作,但仅针对几个请求,然后它又重新停止了。

我无法解决:-(

0 投票
1 回答
1107 浏览

aws-lambda - Amazon Lex 多条消息

我有一个从三个 api 获取信息的机器人。现在,我将所有这些信息汇总到消息中并一次性发送:

有没有办法在我收到信息时发送信息?最终的结果将是三个不同的消息一个接一个,没有用户的任何输入。

0 投票
2 回答
1735 浏览

amazon-web-services - Amazon Lex 中的分支对话

有没有办法根据用户对意图的输入来分支对话?

例如:考虑一个二元意图,例如“isRent”,带有“你现在正在租房吗?”。用户可能会回答“是”或“否”。在这一点上,我还有一些空位要问用户。如何根据用户的回答更新提示以在此之后询问插槽?

是租金

  • 是的 - 你的月租是多少?(收集槽 {payment} 的值)

  • 否 - 您的每月按揭付款是多少?(收集与上述相同插槽的值)

0 投票
2 回答
1850 浏览

amazon-web-services - 如何使用 AWS Lex 提出多个是/否问题?

我正在尝试创建一个自定义插槽类型来保存用户对是/否值的响应,但看起来 Lex 无法识别YesNo或者Sure作为我的自定义插槽类型的输入。插槽类型对我们应该使用哪些值有限制吗?

在将用户转发给人类之前,我希望使用 Lex 作为解决基本帮助台问题的一种方式。我的问题是“你把它关掉了吗?”,我期待一个“是/否”的回应。

Lex 似乎无法理解这些答案。

0 投票
2 回答
281 浏览

artificial-intelligence - 有没有办法将 Amazon Lex 聊天机器人发布到移动、Slack、FB 或 Twilio SMS 之外的渠道?

在部署到渠道之前,Amazon Lex 是一个非常简单的设置过程。看起来我们只能发布到以下渠道:Mobile、Slack、FB 或 Twilio SMS。是否还有其他选项,例如,利用简单的“测试机器人”(来自机器人编辑器菜单)作为“简洁”的聊天机器人 UI 并将其嵌入到现有网页中?

  1. 我不想局限于移动平台,我想将编码保持在最低限度。
  2. Slack 用户必须属于我的聊天机器人团队。我想将我的聊天机器人部署到“世界”
  3. 不想在 Facebook 内开展业务
  4. 不想使用 [Twilio] 短信进行 Chatbot 通讯

任何其他部署选项将不胜感激。最好的问候,伊恩

0 投票
1 回答
661 浏览

amazon-web-services - 在 Java 中创建响应 AWS Lex 的 AWS lambda 函数

我已经使用 AWS Lex 创建了一个聊天机器人,但是我想在 java 中创建 AWS lambda 函数作为“初始化和验证代码挂钩”来验证用户输入并相应地响应他。

0 投票
1 回答
796 浏览

amazon-web-services - Amazon AWS Lex 插槽类型列表

这是一个非常简单的问题,但我找不到任何答案的证据。我想为我配置一个插槽类型列表——这意味着 Lex 将不得不继续询问该列表中的更多元素。

例如,来回应该是这样的:

发送到 Lambda 的示例负载如下所示:

该 ^^^ 直接取自 AWS Lambda 控制台中的示例测试配置。

我希望它看起来像这样:

0 投票
0 回答
1216 浏览

bots - 我们计算的请求签名与您提供的签名不匹配。在机器人中检查您的 AWS 秘密访问密钥和签名方法错误

我们正在使用作为 aws-sdk-net 一部分的 Amazon.Lex API 创建机器人,该机器人与 Amazon lex 模型交互。在执行这个机器人时,我们得到下面提到的错误。

SO中还有其他问题存在相同的问题,但这些问题与aws lex sdk无关。

我们实现了以下代码

注意框架的版本:

"AWSSDK.Core" 版本="3.3.14.1" targetFramework="net45"

"AWSSDK.Lex" 版本="3.3.1.6" targetFramework="net45"

在编写此代码之前,我们采取了以下步骤

1) 在 IAM 中创建用户和组

2) 将以下权限关联到分组 AmazonLexRunBotsOnly、AmazonAPIGatewayInvokeFullAccess、AmazonLexReadOnly、AmazonLexFullAccess、AmazonLexRunBotsOnly、AdministratorAccess

3) 将用户添加到该组。


我们需要您的帮助来解决这个问题。另请注意,我们已删除访问密钥和其他机密数据。

谢谢。