如何修复验证提示中的通用对话框

How to fix generic dialog in validation prompt

在搜索操作中,我有一个带有验证的可选输入。

action (MyAction) {
  type (Search)
  collect {
    input (name) {
      type (Name)
      min (Optional)
      iterable
      validate {
        if (!exists (name)) {
          prompt {
            dialog ("Write the name you want me to look up.")
          }
        }
      }
    }
  } // end of collect

我希望输入提示(如果用户未提供)具有验证中定义的显示和语音对话,因此 "Write the name you want me to look up."。

相反,显示是通用的 "I need a Name to continue" 并且语音对话两者结合在一起,因此 "Write the name you want me to look up. I need a Name to continue"。

我没有任何对话文件。

这是一个错误还是我遗漏了什么?

这可能是一个错误。

请通过 Bixby Studio Help 下拉菜单中的 Contact Support 选项报告错误。这将向我们发送一份诊断报告以及您的描述,这将有助于进一步调查。

谢谢!

查看您的代码,您似乎希望输入 name 由用户填写。如果是这样,为什么不将其标记为 min(Required) 并让 Bixby 平台强制执行基数?

总的来说,我建议如下

  • 创建自定义类型,例如MyName role-of 类型 Name.
  • 在您的搜索操作中将其标记为 `min(必填)
  • MyName 创建一个将显示您自定义的视图 消息。
  • 使用自定义语音对话为 MyName 创建一个对话。

让我们知道这是否有效。