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

时间:2019-04-06 22:36:04

标签: validation dialog bixby

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

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

我希望输入的提示(如果用户未提供)具有显示和口头对话,如验证中定义的那样,以便“写出您要我查找的名称。”。

相反,显示是通用的“我需要一个名称来继续”,并且将语音对话都合并在一起,因此“写出要我查找的名称。我需要一个名称来继续”。

我没有任何对话框文件。

这是错误还是我错过了什么?

2 个答案:

答案 0 :(得分:3)

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

总体而言,我建议以下

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

让我们知道是否可行。

答案 1 :(得分:1)

这可能是一个错误。

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

谢谢!