使用 Watson 作为测试工具
Using Watson as a testing tool
我想知道如何将 Watson 助手用作医学生非正式测试的简单工具。我对这是否合适使用感到有点困惑。我玩过但很卡。
我有一个症状X,如果用户询问,Watson 会依次吐出 3 个问题,并测试用户对某些特定术语的回答。
这些问题看起来像
1. 'symptom X' 病人喝多少水?
Watson 会接受他们的输入并以某种方式将其与定义进行比较
'symptom X'可以表现的3种疾病是什么?
然后 Watson 会接受他们的输入并将其与已知列表进行比较
应该运行 立即对出现 'symptom X' 的患者进行哪些检查?
然后 Watson 会将他们的输入与已知列表
进行比较
我在尝试使用它时是否偏离了基础?
-到目前为止我已经设置好了
intent = test_me(例如你能测试我吗)
@entity = 症状 X
我的第一个对话节点是 if #test_me and @symptom X ->
'Sure, I can test you on symptom X'。我要问你 3 个问题。
暂停。
反应 -> 'symptom X' 患者喝多少水?
他们的回应是 'more than 100ml/kg/day'
我如何评价这个回复?
我正在尝试做的事情是否超出了聊天机器人/WA 的范围?
简单的方法是将 NLU(自然语言理解)添加到解决方案中。如果语言是英语,NLU 默认情况下会将 100ml 作为数量,如果您需要在用户编写 "more" 之类的内容时应用不同的规则,您也可以使用语法附魔。
如果句子比较复杂,默认情况下 NLU 不够,您可以使用 WKS (Watson Knowledge Studio) 训练自定义模型并将其与 NLU 结合使用。这同样适用于默认模型无法为您提供足够信息的语言。
NLU 也对很多医学术语有所了解,这似乎对您的解决方案有用。
如果您只需要使用 Watson Assistant 来完成,我能想到的唯一解决方案是使用正则表达式来获取数字和类型 (ml/day/km/etc)。像 "(\d+)(\w{2})"
我想知道如何将 Watson 助手用作医学生非正式测试的简单工具。我对这是否合适使用感到有点困惑。我玩过但很卡。
我有一个症状X,如果用户询问,Watson 会依次吐出 3 个问题,并测试用户对某些特定术语的回答。
这些问题看起来像 1. 'symptom X' 病人喝多少水? Watson 会接受他们的输入并以某种方式将其与定义进行比较
'symptom X'可以表现的3种疾病是什么? 然后 Watson 会接受他们的输入并将其与已知列表进行比较
应该运行 立即对出现 'symptom X' 的患者进行哪些检查? 然后 Watson 会将他们的输入与已知列表
进行比较
我在尝试使用它时是否偏离了基础?
-到目前为止我已经设置好了
intent = test_me(例如你能测试我吗)
@entity = 症状 X
我的第一个对话节点是 if #test_me and @symptom X -> 'Sure, I can test you on symptom X'。我要问你 3 个问题。
暂停。
反应 -> 'symptom X' 患者喝多少水? 他们的回应是 'more than 100ml/kg/day'
我如何评价这个回复? 我正在尝试做的事情是否超出了聊天机器人/WA 的范围?
简单的方法是将 NLU(自然语言理解)添加到解决方案中。如果语言是英语,NLU 默认情况下会将 100ml 作为数量,如果您需要在用户编写 "more" 之类的内容时应用不同的规则,您也可以使用语法附魔。
如果句子比较复杂,默认情况下 NLU 不够,您可以使用 WKS (Watson Knowledge Studio) 训练自定义模型并将其与 NLU 结合使用。这同样适用于默认模型无法为您提供足够信息的语言。
NLU 也对很多医学术语有所了解,这似乎对您的解决方案有用。
如果您只需要使用 Watson Assistant 来完成,我能想到的唯一解决方案是使用正则表达式来获取数字和类型 (ml/day/km/etc)。像 "(\d+)(\w{2})"