如何在 selection 提示期间添加 select 所有训练

How to I add a select all training during selection prompt

Bixby 中的输入提示之一是 selection 提示,在某些情况下 select 所有项目并继续操作很有用,例如,将所有项目添加到购物车,向群组中的所有成员发送消息。

如何确保 NL 输入“all”在 selection 提示期间有效?

关键步骤是:

  1. 复制使用选择提示的操作,但注释 提示行为 (AlwaysElicitation)
action (CreateListAll) {
  description (select all with prompt)
  type (Constructor)
  collect {
    input (itemnames) {
      type (Itemname)
      min (Optional) max (Many)
      // prompt-behavior (AlwaysElicitation)
    }
  }
  output (List)
}
  1. link 端点中相同 JS 文件的新操作
    action-endpoint (CreateList) {
      accepted-inputs (itemnames)
      local-endpoint (CreateList.js)
    }
    action-endpoint (CreateListAll) {
      accepted-inputs (itemnames)
      local-endpoint (CreateList.js)
    }
  1. 添加目标设置为新动作的“全部”训练,作为[选择提示概念]的延续
  2. 可选:在选择提示中添加“所有”对话驱动程序。