在 Watson 对话响应中显示实体的所有同义词

Show all synonyms of entities in the Watson Dialog response

我们基本上有一个 Excel sheet,有 4 列名字、姓氏、用户 ID、部门。

我想以这样的方式训练 Watson Assistant,如果我传递一个属于第 1 列的值,则响应应向我显示其他 3 列的值。如果我传递一个属于第 4 列的值,响应应该显示其他 3 列的值,依此类推。

我想知道我是否可以使用 Watson Assistant 实现此目的。如果是,我需要创建哪些意图或实体?

我尝试的是,创建 n(记录数)个实体,即具有 3 个同义词的第 1 列值 - 第 2、3 和 4 列的值。 但是我不确定如何提取匹配实体的相关值。

我知道使用数据库是理想的选择,但它是一个小型机器人,我想看看我是否可以仅使用 Watson Assistant 构建它。

我会说 "no",那是行不通的。 "Robert Thomas" 对比 "Thomas Peters" 对比 "Peter Gabriel" 对比 "Gabriel Smith"。如果只输入一个词,Watson Assistant 应该如何反应?

Watson Assistant 是一个人工智能对话系统,一个聊天机器人,但不是数据库。你可以有一个对话框,在第一步中你要求输入记录的哪一部分。这可以通过用户必须单击的选项来提供。然后,提供名字或用户 ID 并由系统查找。建议为其使用数据库,但它也可以是静态列表 - 甚至在 Watson Assistant 中进行管理。

在此处查找 tutorial on how to build a database-driven bot. The docs have a section on the expression language in Watson Assistant,例如,用于处理内存中的姓名列表。