Oli*_*Cox 5 ibm-watson watson-conversation
我正在尝试 IBM Watson Conversations 中的插槽功能,但遇到了一个我不知道如何解决的问题。
我有一个从用户那里收集大量信息的用例,因此使用 Slots 功能是有意义的。不幸的是,当我添加带有 @sys-number 的 Slot 时,系统不会接受 0 作为有效输入。这个插槽实际上是必需的,但 0 是一个有效值。
任何人都知道如何拥有接受 0 作为值的 @sys-number 类型的必需插槽?
条件@sys-number实际上是条件的简写语法entities['sys-number'].value。发送时0,条件将被评估为falseWatson Conversation Service 中的表达式语言评估器所0处理的情况。false在这种情况下,这不是所需的行为。为了防止这种情况发生,可以使用每次在输入中识别到实体时entities['sys-number']都会返回的条件。true@sys-number
当在槽中使用它时,人们可能想要编辑存储在上下文变量中的内容,因为更改条件也会更改存储在变量中的内容。这可以通过 JSON 编辑器来完成 - 单击插槽规范旁边的配置插槽齿轮,然后在打开的窗口中单击三个点,打开 JSON 编辑器,然后更改实际存储在由插槽更新的上下文变量中的内容。
以下是Watson Conversation Service 文档中系统实体部分的链接。
| 归档时间: |
|
| 查看次数: |
587 次 |
| 最近记录: |