chatbot - 如何在 Watson Assistant 中检测用户输入是否只有一个单词?
问题描述
我正在使用 IBM Watson Conversation Assistant Chatbot。我无法在文档中找到如何检测用户输入是否由单个单词组成。为了简单起见,我的目标是使用空格的存在作为代理(没有空格意味着只有单词),这很好。
我尝试使用 SpEL。我还尝试将以下内容拦截为节点条目:
request.input.text:" "
结果很少。
我应该在“如果助手识别:”字段中写什么?
解决方案
这是我如何解决的,希望可以为其他人节省很多时间。
在节点内部,在“如果助手识别:”下
!input.text.contains(' ')
然后回复:
You wrote "<? input.text ?>". Please write full sentences.
推荐阅读
- android - 使用 junit 类别执行 CTS
- microsoft-cognitive - 不支持端点
- gcloud - 尝试创建 gcloud cloud run 服务时,它显示“Cloud Run 在您的组织允许的区域不可用。”
- api - 跨不同项目重用微服务
- javascript - 如何在java脚本中消失输入字段(不是值)
- reactjs - 部署到 netlify 时,create-react-app 上的空白页
- amazon-web-services - 创建事物和证书时,AWS IOT 核心上的 MQTT 连接丢失
- python - 为什么此代码不返回我正在寻找的温度信息?
- javascript - 如何在页面加载时检查所选选项的值?
- python - Apache Web 服务器上的 Selenium 连接被拒绝