如何解决aws 技术查询是否可以智能到足以理解上下文,而不仅仅是字面意思?
我的目标是让用户在搜索字段中输入“show me top providers for 'gopro'”,他将看到 5 个顶级列表。
SELECT "customername" AS "CustomerName","last1yearspend" AS "Last1YearSpend"
FROM "xx"."spend" AS "supplierModel"
WHERE "supplierModel"."supplierid" = 333
ORDER BY "supplierModel"."rank" ASC
LIMIT 5;
连肯德拉都不确定能不能做到这一点。 Kendra 可以理解 NLP,所以“show me ~”也许可以正确处理。但是,请注意,我不是在这里寻找“顶级供应商”字符串。相反,它需要了解如何获得“顶级供应商”。为此,它需要像上面一样运行 sql 查询。不仅仅是从索引数据中搜索“文字”值。
不理解,因为它只能提取实体和情感。
不是 ES,因为它只是没有/有 NLP 的简单字符串匹配。
这甚至可行吗?还有其他技术吗?
解决方法
你看过速览吗? Quicksight Q 支持自然语言查询数据集,可以建立quicksight 与RDS 数据库的连接。
或者,您可以构建一个 lex bot,并结合 sql 查询创建意图分类。您可能希望迭代多个意图以随着时间的推移提高准确性。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。