gpt4 book ai didi

rasa-nlu - 如何识别RASA中的多个实体

转载 作者:行者123 更新时间:2023-12-03 21:21:35 70 4
gpt4 key购买 nike

我想从用户输入中提取多个实体。
示例-“由于 CPU 使用率高和 DNS 错误,服务 httpd 没有响应”
所以在这里我想在下面确定:
网址
CPU使用率高
DNS 错误

我将使用此关键字从数据库中获取响应。

最佳答案

只需相应地注释它们,例如

## intent: query_error
- Service [httpd](keyword) is not responding because of [high CPU usage](keyword) and [DNS Error](keyword)

有了上面的句子,Rasa NLU 将提取 3 个类型为 keyword 的实体。 .然后,您可以在 custom action 中访问这些实体。并查询您的数据库。

关于所需示例的数量:这取决于
  • NLU pipeline您正在使用的。通常 tensorflow_embedding需要比 spacy_sklearn 更多的训练示例因为它不使用预训练的语言模型。
  • 您的实体可以拥有的不同值的数量。如果只是httpd , high CPU usage , 和 DNS error那么你不需要很多例子。但是,如果您的实体有一千个不同的值,那么您需要更多的训练示例

  • 如果您总是想触发相同的自定义操作,一个意图就足够了。但是,如果您想对不同类型的问题进行分类,例如服务器问题和客户端问题,根据问题类型触发不同的数据库,你可以考虑有多个意图。

    抱歉,答案含糊不清,但在机器学习中,大多数事情都高度依赖于用例和数据集。

    关于rasa-nlu - 如何识别RASA中的多个实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53404259/

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