IBM Watson Assistant:Chat Bot Entity Distinction

问题描述 投票:2回答:1

我有两个名为@amount和@type的实体。 @type具有类似“A1BM”,“C3MH”和@amount的值具有诸如“1,2,3,4,5,6,7,8,9,10”的值。每当用户输入“A1BM 10”时,我希望机器人识别出“10”不是@amount而是@type的大小。

我该怎么做?

ibm-cloud chatbot ibm-watson watson-conversation
1个回答
2
投票

You can use patterns (regular expressions) to define entities,例如@amount的格式。 Watson Assistant还具有可以启用的系统实体,例如,用于检测不同形式和数字书写格式的@sys-number。此外,在检查匹配时,您还可以访问整个输入字符串,检测到的对象的位置(意图,实体......)以及检测的置信度。

您没有分享有关如何输入回复的详细信息。在我看来,最好的选择是为@type添加一个模式,为@amount使用数字模式或@sys-number,并比较输入值的位置和相对邻域,以检测“10”是指大小而不是金额。

文档中有一些示例。

© www.soinside.com 2019 - 2024. All rights reserved.