首页 > 解决方案 > 对话流中的动作和参数

问题描述

当我创建一个参数并将其分配给名为 @sys.unit-information-name 的实体时,我不断收到此警告:*训练短语“显示糖尿病结果”中的注释文本“糖尿病”与实体不对应键入“@sys.unit-信息名称”。结果我的聊天机器人没有给我正确的结果,基本上它只会在动作和参数下的提示下不断地问问题。

如果我删除此参数,它会起作用。但我想使用参数 & Entity

任何帮助

谢谢

标签: dialogflow-es

解决方案


您面临的问题是因为您正在显式创建参数并添加系统实体@sys.unit-information-name。根据系统实体文档,该实体用于引用有关单位的信息。

在此处输入图像描述

由于您根据您的表达“向我展示糖尿病的结果”指的是一种疾病“糖尿病”,因此该实体也不能用于映射糖尿病或任何其他疾病。疾病没有系统实体,因此我们最好创建一个自定义实体来定义大多数疾病名称。

如果单词与实体中定义的值匹配,则给出训练短语时,将完成该单词的实体映射并生成响应。

在此处输入图像描述


推荐阅读