问题标签 [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.
node.js - 使用 Nodejs 在 Amazon Lambda 中调用 REST API 的意外行为
我在 lambda 函数内调用 REST API 端点,根据返回值生成不同的返回对象。我面临的问题是何时http.request()
调用它不会触发主体,结束甚至错误方法。
这是我的代码:
当getCityWeather
被调用时它调用getJSON
. 但是一旦它调用getJSON
只调用 http被打印并且函数返回错误。
node.js - 在 Lambda 上查询 mysql 时任务超时
我一直在使用带有 nodejs 的 amazon Lex 和 Lambda。我的问题是,当我尝试 mysql 查询时,lambda 超时并且没有向 Lex 返回任何结果,
在这方面需要帮助。这是我的代码
这是我从 cloudwatch 得到的日志
我也增加了超时配置,但我认为这不是问题。
谢谢。
facebook - AWS LEX:回调 URL 的 Webhook 订阅尚未接受更新
使用 AWS LEX 创建 facebook 聊天机器人时,我现在收到此错误。
“您的回调 URL ############ 的 Webhooks 订阅至少 ## 小时没有接受更新。请验证您的回调服务器是否正常运行。请访问我们的参考文档以了解如何更新你的回调地址。”
几天来我一直没有问题,然后突然我的机器人停止响应。我从 AWS 中删除了 Webhook 并创建了一个新的。然后从 Facebook 应用程序中删除订阅并重新添加。当我将它添加回来时,BOT 再次工作,但仅针对几个请求,然后它又重新停止了。
我无法解决:-(
aws-lambda - Amazon Lex 多条消息
我有一个从三个 api 获取信息的机器人。现在,我将所有这些信息汇总到消息中并一次性发送:
有没有办法在我收到信息时发送信息?最终的结果将是三个不同的消息一个接一个,没有用户的任何输入。
amazon-web-services - Amazon Lex 中的分支对话
有没有办法根据用户对意图的输入来分支对话?
例如:考虑一个二元意图,例如“isRent”,带有“你现在正在租房吗?”。用户可能会回答“是”或“否”。在这一点上,我还有一些空位要问用户。如何根据用户的回答更新提示以在此之后询问插槽?
是租金
是的 - 你的月租是多少?(收集槽 {payment} 的值)
否 - 您的每月按揭付款是多少?(收集与上述相同插槽的值)
amazon-web-services - 如何使用 AWS Lex 提出多个是/否问题?
我正在尝试创建一个自定义插槽类型来保存用户对是/否值的响应,但看起来 Lex 无法识别Yes
,No
或者Sure
作为我的自定义插槽类型的输入。插槽类型对我们应该使用哪些值有限制吗?
在将用户转发给人类之前,我希望使用 Lex 作为解决基本帮助台问题的一种方式。我的问题是“你把它关掉了吗?”,我期待一个“是/否”的回应。
Lex 似乎无法理解这些答案。
artificial-intelligence - 有没有办法将 Amazon Lex 聊天机器人发布到移动、Slack、FB 或 Twilio SMS 之外的渠道?
在部署到渠道之前,Amazon Lex 是一个非常简单的设置过程。看起来我们只能发布到以下渠道:Mobile、Slack、FB 或 Twilio SMS。是否还有其他选项,例如,利用简单的“测试机器人”(来自机器人编辑器菜单)作为“简洁”的聊天机器人 UI 并将其嵌入到现有网页中?
- 我不想局限于移动平台,我想将编码保持在最低限度。
- Slack 用户必须属于我的聊天机器人团队。我想将我的聊天机器人部署到“世界”
- 不想在 Facebook 内开展业务
- 不想使用 [Twilio] 短信进行 Chatbot 通讯
任何其他部署选项将不胜感激。最好的问候,伊恩
amazon-web-services - 在 Java 中创建响应 AWS Lex 的 AWS lambda 函数
我已经使用 AWS Lex 创建了一个聊天机器人,但是我想在 java 中创建 AWS lambda 函数作为“初始化和验证代码挂钩”来验证用户输入并相应地响应他。
amazon-web-services - Amazon AWS Lex 插槽类型列表
这是一个非常简单的问题,但我找不到任何答案的证据。我想为我配置一个插槽类型列表——这意味着 Lex 将不得不继续询问该列表中的更多元素。
例如,来回应该是这样的:
发送到 Lambda 的示例负载如下所示:
该 ^^^ 直接取自 AWS Lambda 控制台中的示例测试配置。
我希望它看起来像这样:
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) 将用户添加到该组。
我们需要您的帮助来解决这个问题。另请注意,我们已删除访问密钥和其他机密数据。
谢谢。