使用Watson作为测试工具

时间:2019-03-06 15:46:50

标签: ibm-watson watson-conversation

我想知道使用Watson Assistant作为医学生非正式测试的简单工具。我对这是否合适感到困惑。我玩过但很困。

我想到的是症状X ,如果用户询问,Watson会依次吐出3个问题,并针对某些特定条件测试用户的回答。

这些问题看起来像 1.“症状X”患者喝多少水? Watson将接受他们的输入,并以某种方式将其与定义进行比较

  1. “症状X”可表现出三种疾病? 然后,Watson将他们的输入与已知列表进行比较

  2. 应立即对出现“症状X”的患者进行哪些检查? 然后,沃森将他们的输入与已知列表进行比较

我要尝试使用它的方式与我脱离吗?

-到目前为止,我已经设置

意图= test_me(例如,您可以测试我)

@entity =症状X

我的第一个对话框节点是#test_me和@symptom X-> “当然,我可以测试您的症状X”。我要问你三个问题。

暂停。

响应->“症状X”患者喝多少水? 他们的反应将是“超过100ml / kg /天”

我如何评估此响应? 我想做的事超出了聊天机器人/ WA的范围吗?

1 个答案:

答案 0 :(得分:1)

最简单的方法是将NLU(自然语言理解)添加到解决方案中。如果语言是英语,则默认情况下,NLU将以数量形式获得100毫升,如果用户在编写“更多”之类的内容时需要应用其他规则,则还可以使用语法附魔。

如果句子的复杂性更高,并且默认情况下NLU不够,则可以使用WKS(Watson Knowledge Studio)训练自定义模型,并将其与NLU一起使用。同样的情况适用于默认模型无法为您提供足够信息的语言。

NLU也对许多医学术语有所了解,这似乎对您的解决方案很有用。

如果仅需要使用Watson Assistant来执行此操作,我可以想象的唯一解决方案是使用正则表达式获取数字和类型(ml / day / km / etc)。类似于“((\ d +)(\ w {2})”