【问题标题】:How to make Bixby ask input without user如何在没有用户的情况下让 Bixby 询问输入
【发布时间】:2019-10-23 15:14:11
【问题描述】:

我想让 Bixby 在用户只是说明他/她想要做什么时询问输入值(没有给出任何有价值的输入。)

例如,

user: I want to search something
Bixby: What do you want to search?
user: *possible-input-value*

这可能吗?如果是这样,我该如何实现?

【问题讨论】:

    标签: bixby


    【解决方案1】:

    这在 Bixby 中很容易。如果您对所需的操作进行输入...它将提示用户输入。假设您有这样的操作:

    action (FindSomething) {
      type(Search)
      description (Search for something)
    
      collect {
        input (search) {
          type (Search)
          min (Required) max (One) // Force Bixby to prompt for an input.
        }
      }
      output (viv.core.Text) // some result
    }
    

    你有一个这样定义的搜索概念:

    name (Search)  {
      description (Search term)
    }
    

    您可以提供一个输入视图供用户输入术语(通过屏幕)。

    input-view {
      match: Search(search)
    
      message {
        template ("What do you want to search?")
      }
    
      render {
        form {
          elements {
            text-input {
              id (search)
              label (Search Term)
              type (Search)
              max-length (50)
              value ("#{raw(search)}")
            }
          }
          on-submit {
            goal: Search
            value: viv.core.FormElement(search)
          }
        }
      }
    
    }
    

    【讨论】:

      【解决方案2】:

      除了 Pete 的回复,您需要为语音输入启用此功能(仅 UI 输入不会通过胶囊审查以提交到市场)。为此,您需要为Search 创建自然语言训练

      由于您在提示时要求输入,因此您需要创建一个训练,将在提示 Search 时使用

      训练源代码如下:

      [g:Search:prompt] (sample search text)[v:Search]
      

      或者在 UI

      请务必查看https://github.com/bixbydevelopers 的示例代码以获取更多示例。一个简单的输入示例是https://github.com/bixbydevelopers/capsule-sample-fact - 注意使用标签的训练

      【讨论】:

        【解决方案3】:

        除了 Pete 的回复,我建议您查看 design principles 以进行 Bixby 开发。这些原则将指导您制作有针对性的胶囊,以解决您想要解决的用例。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-05-20
          • 2012-04-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多