gpt4 book ai didi

amazon-web-services - 我可以创建一个 AWS Lex Bot 来根据用户输入显示不同的响应吗?

转载 作者:行者123 更新时间:2023-12-04 08:04:05 27 4
gpt4 key购买 nike

我正在尝试创建一个 lex bot,让用户了解不同的选项。例如,它可以告诉用户可用的三种不同产品。我似乎无法找到有关如何在不使用 lambda 函数的情况下执行此操作的文档,并且我无法弄清楚如何将用户输入从机器人本身传递到 lambda 函数中以使用简单的“if/then "然后返回适当的消息。不得不使用 lambda 函数来根据输入给出响应似乎有些过分,但我被卡住了。谢谢。

最佳答案

为了更深入地了解 Lex bot 的工作原理,该服务使您能够定义话语(“if”条件),它将智能地尝试执行模糊匹配,以确定用户是否说了符合以下条件之一的话语你定义的话语。您可以在 AWS 控制台中声明和修改这些话语,examples of this are available here.

此条件应用程序的“then”部分是您定义用户输入与定义的话语(状态)匹配后发生的事情的地方,其中处理一些基本计算,最容易以 Lambda 函数的形式。

对于一些简单的事情,比如一旦满足条件就返回静态文本/信息:
从您的 lambda_handler 返回函数一个具有正确结果的字符串。一个准系统伪代码 Python 实现如下所示:

# Here's an implementation where you have an intent of a user asking 
# for more info about a particular object (info_type as defined in Lex console).

def lambda_handler(event, context):
info_name = event['info_type']

if info_name = 'business_hours':
return "Our business hours are 9am-5pm"
elif info_name = 'slogan':
return "We're customer obsessed"
else:
return "Sorry, we don't have info about this!"

根据您希望如何设置应用程序,您可以决定如何拆分不同话语之间的逻辑以及传入 prop 数据的 if/then 情况。如果您有更复杂的查询、问题类型和计算,这些都将决定构建 Lex 聊天机器人的最佳方式。

关于amazon-web-services - 我可以创建一个 AWS Lex Bot 来根据用户输入显示不同的响应吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55248001/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com