amazon-lex相关内容

如何使用boto3发送API请求并获得答案?

我已经在lex上构建了我的机器人。 我试图在python上与它交互,发送请求(句子)并解析答案。 为此,我现在花了一些时间反复阅读这些文档:https://boto3.readthedocs.io/en/latest/reference/services/lex-runtime.html#LexRuntimeService.Client.generate_presigned_url ..
发布时间:2022-03-12 19:23:28 其他开发

在 AWS Lex 中创建轮播卡

我正在尝试使用 lex 构建电子商务聊天机器人. 是否有任何解决方案可以在 Lex 中使用轮播卡或多响应卡? 例如: 谢谢.. 解决方案 你可以在响应中显示多个响应卡片,它会像轮播一样显示.按照这个例子通过控制台生成响应卡片(您也可以在代码中动态执行此操作). 控制台方法: 在下图中,在 Prompt response cards 部分,看到最右边的部分,有一个小 ..

在集成到网站的聊天机器人上显示AWS Lex Responce卡

我已经在AWS Lex中创建了一个聊天机器人并将其与我的网站集成.之后,我在聊天机器人上使用了AWS Lex响应卡,但这些响应卡在集成到网站中的聊天机器人中不起作用.我已经在Facebook页面中集成了相同的bot,因此响应卡工作正常. 如何在我的网站的聊天机器人上显示响应卡? 解决方案 Chatbot客户端负责向用户呈现和显示响应和响应卡.Facebook(客户端)能够呈现Lex发送的 ..
发布时间:2021-04-21 20:42:09 其他开发

无法显示Amazon lex chatbot的多个响应卡

我目前正在使用Amazon lex创建聊天机器人,并希望能够一次发布多个响应卡.聊天机器人提出的问题将是“您当前有一个集成的Shield Plan吗?"然后是多个响应卡,其中将显示来自不同品牌的计划列表.但是,如果用户没有计划,则响应卡上会有一个名为“否"的选项. 但是,如果我发布聊天机器人,让我们在Slack上说,甚至不会显示任何响应卡.我该如何解决这个问题? 希望有帮助. ..
发布时间:2021-04-13 18:40:04 其他开发

插槽类型对插槽AWS LEX的作用不同

我有两个插槽类型相同的插槽,但是它们的工作方式不同. 具有自由文本插槽类型的插槽名称 slotOneBOne 不接受确定,但是具有相同自由文本广告位类型接受确定 带有自由文本插槽类型的插槽名称 startMessage 可以接受做,但是具有相同的插槽名称 slotOneDOne >自由文本广告位类型不接受允许 某些插槽仅接受用于训练的确切插槽类型值. 插槽类型具有1000个 ..
发布时间:2021-04-03 19:57:27 其他开发

AWS Lex + Lambda-拦截下一个用户的所有响应,而不受上下文的影响-是否未定义示例话语?

请考虑以下情形(U =用户,L = Lex): U1:您好 L1:您好,请给我您的名字以开始使用. U2:鲍勃 L2:Bob,请考虑以下问题:天空是什么颜色? U3:天空通常是蓝色的,但有时天空是红色的. 系统读取问题数据库,并随机选择一个要呈现给用户的数据库.这是通过AWS Lambda完成的,问题会在消息L2中显示给用户. 有没有办法说“来自用户的下一 ..
发布时间:2021-04-03 19:51:37 Python

提供特定插槽的插槽值作为响应并恢复对话

我正在研究lex,想在响应中提供slot值,仅在用户是否在前一个slot值中输入了特定的输入时才会询问.我正在尝试某些东西,但是我做对或做不对. 我在lex中有以下插槽. 出发城市 到达城市 出发(单程或往返) ReturnDate 日期(DepartureDate) 航班时刻表 例如如果用户选择往返,则要求返回日期,否则跳过该时段并通过询问剩余时段的值来继续进行操作 ..
发布时间:2021-04-03 19:42:28 前端开发

AWS Lex-默认插槽类型没有限制

在AWS Lex中,我使用默认的AMAZON.Country作为插槽类型.但是,当我与测试机器人进行交互时,我可以输入任何值(例如“我不知道"),并且当我检查响应时,JSON表示“国家"的值为“我不知道" 插槽类型的目的是将答案限制为现有国家/地区名称.没有一些随机的句子.知道为什么我没有得到预期的行为吗? 解决方案 “广告位类型的目的是限制答案...." 这实际上是不正确 ..
发布时间:2021-04-03 19:41:56 其他开发

DialogFlow vs Lex用于流式意图检测

对于我当前的项目,我正在寻找具有以下功能的机器人构建平台。 应支持创建/通过API更新新的/现有的漫游器。 支持从流音频中检测意图。 启用托管多个漫游器 API来修改现有的漫游器/代理并将其保存为新的。 因此,我已经深入研究并使用DialogFlow开发了一个简单的工作原型。 DialogFlow支持从流音频检测意图。但是不支持第1点和第3点。 DialogFlow目 ..
发布时间:2020-10-01 04:04:49 其他开发

如何在lex中创建开放式插槽

我想在我的Lex机器人中创建一个注释/反馈字段,但这似乎很难做到。 好像是AMAZON.LITERAL曾经做过为此,当前的建议是创建一个自定义插槽并将大量随机数据注入其中( http://docs.aws.amazon.com/lex/latest/dg/gl-guidelines.html -要点3和其他Google)。 这是最好的方法吗?有谁知道任何示例或方法来更好地说明如何做到这 ..
发布时间:2020-10-01 04:01:48 其他开发

Amazon Lex在Lambda Fullfilment上的计时时间为30秒

我有一个lambda函数,该函数通过Web服务与某些外部自动化相关联.大约需要45秒才能完成任务. 我已经将lambda调用的时间限制更新为2分钟,并且在我测试时可以正常使用. 但是,当我在Amazon Lex中使用文本bot时,会收到以下消息: 发生错误:Bot配置无效:Lambda请求未在允许的时间(30秒)内完成. 任何人都知道如何增加Lex Bot配置以使我的lam ..
发布时间:2020-09-15 20:06:55 其他开发

Amazon Lex chatbot插槽出现故障

我正在尝试创建一个聊天机器人.聊天机器人将提示您“您的国籍是什么?(A,B,C)",如果用户说"C",我想通过说“抱歉,C不适用于此申请"来结束聊天.只有A和B可以申请."我知道我必须在上述问题之后取消选中“必需"复选框,但是我不确定要在AWS Lambda中输入什么才能实现. 解决方案 取消选中所需的复选框后,在lambda代码中执行以下操作: # inside dialogcod ..
发布时间:2020-09-15 20:05:42 其他开发

使用Amazon Lex的inputTranscript允许一个宽阔的插槽

任何人都可以提供关于如何确切地使用inputTranscript lex事件将输入作为值返回给插槽的信息,以允许使用开放的插槽类型吗?我可以捕获用户输入没问题,它只是将它作为遇到问题的插槽值发送回去.从研究中可以看出,这是完成将任何值接受到插槽中的能力的最佳方法.我只是似乎无法真正使它工作.我已经阅读了几篇有关创建插槽的文章,然后使用了elicit插槽功能,但是其中没有什么非常详细的. 谢谢 ..
发布时间:2020-09-15 20:00:49 其他开发

Lex Bot控制台上的错误-以相同的发音达到了执行lambda的第二次执行

我在Lex中创建了一个漫游器,然后在同一个漫游器中创建了两个意图-分别是get me a taxi now和I wan a taxi to {Location} on {TravelDate} at {TaxiTime}(intent1和intent2中的第二个) .这两种意图都调用了不同的lambda函数和内部lambda函数,我访问RDS来添加出租车的预订信息.当我从Lex控制台进行测试时,通 ..
发布时间:2020-09-15 19:56:45 Python

响应卡未显示-Amazon Lex

我创建了一个lex chatbot并将其集成到网站中.它工作正常.我知道我必须从lambda调用响应卡.我也这样做.此外,我在lex console中启用了repsonse card复选框.这一切,我在网站上看不到按钮.除了响应卡,还有其他显示按钮的方法吗? 下面是代码:在这里,完成后,我给了响应卡,这意味着在消息“嘿,您的票已被举起"之后,将显示按钮.这将在lex test chatbot ..
发布时间:2020-09-15 19:55:33 其他开发

响应卡未显示在website-lex中

我创建了Lex Chatbot并开发了一个网站并集成了该Chatbot.它的工作正常.但是按钮形式的响应卡没有出现.我知道我必须从lambda函数中调用它.所以我包含了响应卡代码.它可以工作,但是在显示按钮后返回然后再次询问第一个广告位值.我不知道我哪里错了 这是预期的对话. User:Hi Lex:请给我您的开斋节 用户:e123456 Lex:请选择以下影响之一: 1.低2 ..
发布时间:2020-09-15 19:55:29 其他开发

Amazon Lex在任何响应上接受ConfirmIntent

我有一个intent-A,它由某些用户输入触发.当给用户响应时,我使用了ConfirmIntent而不是Close,以便我可以切换/链接另一个意图(让我们说intent-B). 理想情况下,如果用户键入"yes",则应触发意图,而如果用户键入"no",则不应触发意图.问题是无论输入什么,都会触发intent-B. 我从此处了解了有关ConfirmIntent的信息. ,此处和此处. ..
发布时间:2020-09-15 19:51:46 其他开发