Amazon web services 我在哪里可以提供Amazon Lex中的实体?Slot是Amazon Lex中提到的实体的另一个名称吗?

Amazon web services 我在哪里可以提供Amazon Lex中的实体?Slot是Amazon Lex中提到的实体的另一个名称吗?,amazon-web-services,amazon-lex,Amazon Web Services,Amazon Lex,每个机器人都在NLP上工作。因此,创建bot必须有意图和实体。我在亚马逊莱克斯找到了意图。但我没有找到实体。插槽是实体的另一个名称?有人能详细解释一下什么是意图和实体与Lex吗?以下是聊天机器人中使用的一些有用的定义,特别是Lex: Dialog=机器人和用户之间的对话 话语=从用户发送到机器人的输入 Response=从bot向用户返回的消息 意图=一组有组织的话语,帮助机器人识别用户想要什么 Slot=也被称为话语中的实体a参数,用于为意图提供更具体的细节 插槽类型=一组有组织的数字、字母、

每个机器人都在NLP上工作。因此,创建bot必须有意图和实体。我在亚马逊莱克斯找到了意图。但我没有找到实体。插槽是实体的另一个名称?有人能详细解释一下什么是意图和实体与Lex吗?

以下是聊天机器人中使用的一些有用的定义,特别是Lex:

Dialog=机器人和用户之间的对话

话语=从用户发送到机器人的输入

Response=从bot向用户返回的消息

意图=一组有组织的话语,帮助机器人识别用户想要什么

Slot=也被称为话语中的实体a参数,用于为意图提供更具体的细节

插槽类型=一组有组织的数字、字母、单词或短语,帮助机器人识别要作为插槽中的参数传递的值

槽值=从话语中提取并保存在槽中的数字、日期、单词或短语

例如:

用户:我想订一份比萨饼

bot接受该用户输入,并通过将其与所有意图话语进行比较来处理该话语,以使用户输入与正确的意图最佳匹配。其意图可能与机器人中的这句话非常吻合:我想点一份{food}

bot将话语中的pizza值识别为与Slot类型(可能命名为foodTypes)中的值相匹配。然后,Lex bot将此信息传递给Lambda,包括用户输入、意图、插槽和插槽值

Lambda或其他端点中内置的逻辑处理信息以形成响应。您应该自己验证和解析用户输入和插槽,以提高NLP的准确性并更正任何错误。然后将响应传递回Lex,然后Lex将响应消息传递给用户

从本例中,收集的信息可以是:

用户输入=我想订购比萨饼

我想点一份{食物}

Intent=比萨饼订单Intent

插槽类型=食物类型

槽=食物

槽值=比萨饼


以下是聊天机器人中使用的一些有用的定义,特别是Lex:

Dialog=机器人和用户之间的对话

话语=从用户发送到机器人的输入

Response=从bot向用户返回的消息

意图=一组有组织的话语,帮助机器人识别用户想要什么

Slot=也被称为话语中的实体a参数,用于为意图提供更具体的细节

插槽类型=一组有组织的数字、字母、单词或短语,帮助机器人识别要作为插槽中的参数传递的值

槽值=从话语中提取并保存在槽中的数字、日期、单词或短语

例如:

用户:我想订一份比萨饼

bot接受该用户输入,并通过将其与所有意图话语进行比较来处理该话语,以使用户输入与正确的意图最佳匹配。其意图可能与机器人中的这句话非常吻合:我想点一份{food}

bot将话语中的pizza值识别为与Slot类型(可能命名为foodTypes)中的值相匹配。然后,Lex bot将此信息传递给Lambda,包括用户输入、意图、插槽和插槽值

Lambda或其他端点中内置的逻辑处理信息以形成响应。您应该自己验证和解析用户输入和插槽,以提高NLP的准确性并更正任何错误。然后将响应传递回Lex,然后Lex将响应消息传递给用户

从本例中,收集的信息可以是:

用户输入=我想订购比萨饼

我想点一份{食物}

Intent=比萨饼订单Intent

插槽类型=食物类型

槽=食物

槽值=比萨饼


以下解释可能有助于您理解意图和实体的概念:

意图是用户想要执行的任务或操作,例如,我想要预订出租车或想要订购食物

预定一辆出租车,然后点食物。这些意图的实体称为cabvehicle,foodpizza。意图将告诉您用户想要做什么,而实体将帮助您如何做

在AmazonLex中,Slot是一个可以提及实体和实体值的部分

例如:

目的:预订出租车

这是用户希望执行的任务

实体:Cab

实体的值为Micro、Mini和Prime


你可以查看这个完整的流程和更多细节

以下解释可能有助于您理解意图和实体的概念:

意图是用户想要执行的任务或操作,例如,我想要预订 一辆出租车或者我想点食物

预定一辆出租车,然后点食物。这些意图的实体称为cabvehicle,foodpizza。意图将告诉您用户想要做什么,而实体将帮助您如何做

在AmazonLex中,Slot是一个可以提及实体和实体值的部分

例如:

目的:预订出租车

这是用户希望执行的任务

实体:Cab

实体的值为Micro、Mini和Prime


你可以查看这个完整的流程和更多细节

@Jay-a-little我有个疑问。我想从lex提供输入,lex必须调用lambda中的函数,该函数反过来将值存储在DynamoDB中。作为回报,当用户要求取消其示例的ticket时,它必须从DynamoDB中检索ticket no,并且必须显示在lex bot中。我首先开始将lex集成到lambda。但在我的第一个对话框本身之后,lambda响应在lex-bot上发送,声明响应为null。如何处理这个问题?@CharanKumar这是一个相当普遍的错误,所以有很多可能是错误所在。基本上,这意味着从Lambda返回给Lex的内容没有发送、为空或格式不正确。因此,我建议记录您的响应并检查CloudWatch,以帮助缩小搜索范围。如果您需要调试响应的帮助,请在此处发布一个新问题和该数据。@Jay-a-little我有一个问题。我想从lex提供输入,lex必须调用lambda中的函数,该函数反过来将值存储在DynamoDB中。作为回报,当用户要求取消其示例的ticket时,它必须从DynamoDB中检索ticket no,并且必须显示在lex bot中。我首先开始将lex集成到lambda。但在我的第一个对话框本身之后,lambda响应在lex-bot上发送,声明响应为null。如何处理这个问题?@CharanKumar这是一个相当普遍的错误,所以有很多可能是错误所在。基本上,这意味着从Lambda返回给Lex的内容没有发送、为空或格式不正确。因此,我建议记录您的响应并检查CloudWatch,以帮助缩小搜索范围。如果您需要调试响应的帮助,请在此处发布一个新问题和该数据。