Bixby:无法为我的胶囊实现自定义按钮

Bixby: unable to implement custom button for my capsule

我想要在 Bixby 中为我的胶囊定制一个按钮。 我试过使用对话驱动程序。使用转换驱动程序,我可以制作一个按钮,但我必须将一些输入数据传递给相应的目标。为此,我无法在对话驱动程序中定义目标和设定价值。

我也尝试过使用 followup,我可以在其中定义目标。但它仅适用于 "Yes" 和 "No"。 我想要的东西不是说 "Yes" 如果我说 "Next" 或 "Book",它应该将输入数据传递到另一个页面。

那么,有没有什么方法可以显示一个按钮并在点击或说话时将数据传递给相应的目标。

conversation-drivers {
 conversation-driver {
  template ("Book")
 }
}

followup {
  prompt {
    dialog (order summary)
    on-confirm {
      if (false) {
        message (I see...)
      }else {
        intent {
          goal: book
          value:$expr(book.id)
        }
      }
    }
  }
}

你要的是continuation。它可以将以前的结果与新的结果联系起来。在您的情况下,您可以显示结果视图并在底部显示 'Book' 对话驱动程序。

在您的 Book 操作中,您可以将之前的结果概念提供给新的 Book 操作。在这种情况下,您将拥有 id。所以,例如...

action (Book) {
  type(Calculation)
  description (Continuation)
  collect {
    input (resultFromPreviousAction) {
      description (Output from your previous action when you say BOOK)
      type (PreviousResult)
      min (Required) max (One)
    }
  }
  output (BookingResult)
}  

确保您作为 'continuation' 进行训练。