Bixby 如何在一个输入视图文件中设置两个参数

Bixby 如何在一个输入视图文件中设置两个参数,bixby,inputview,Bixby,Inputview,我想在一个胶囊的input视图文件中设置两个参数。我该怎么办 在我的胶囊中,有一个功能需要两个参数,这两个参数是必需的。当用户说一个案例时,如果这个案例不包括这两个参数,bixby将提示用户输入这两个参数。在以前的版本中,我创建了两个输入视图文件和一个包含一个参数的输入视图文件,但是现在我想在一个输入视图文件中设置这两个参数,那么我应该怎么做呢 正在运行的文件: input-group(ContactAndText){ requred(OneOrMoreOf) collect{

我想在一个胶囊的input视图文件中设置两个参数。我该怎么办

在我的胶囊中,有一个功能需要两个参数,这两个参数是必需的。当用户说一个案例时,如果这个案例不包括这两个参数,bixby将提示用户输入这两个参数。在以前的版本中,我创建了两个输入视图文件和一个包含一个参数的输入视图文件,但是现在我想在一个输入视图文件中设置这两个参数,那么我应该怎么做呢

正在运行的文件:

input-group(ContactAndText){
    requred(OneOrMoreOf)
    collect{
       input(contact){
         type(Contact)
         min(required)
         max(one)
       }
       input(text){
         type(Text)
         min(required)
         max(one)
       }
   }
}
在输入视图文件中:我不知道该怎么办


在action file中,我设置了一个输入组(ContactAndText),该输入组包括这两个参数(contact和text),但我不知道在输入视图文件中应该做什么。

我认为为两个单独的对象/结构设置一个输入视图不起作用,但是为您的输入组设置一个输入视图可能会起作用。我相信可以使用匹配模式
match:[action name]~[input group name]
(match:action~ContactAndText)专门匹配输入组


如果这不起作用,我建议使用两个单独的输入视图,一个用于联系人,一个用于文本,或者您可以创建一个新的结构
ContactAndText
:使其扩展contact并使其具有文本属性。然后,您可以让输入视图与ContactAndText结构匹配

我不认为为两个单独的对象/结构提供输入视图是可行的,但是为您的输入组提供输入视图可能是可行的。我相信可以使用匹配模式
match:[action name]~[input group name]
(match:action~ContactAndText)专门匹配输入组

如果这不起作用,我建议使用两个单独的输入视图,一个用于联系人,一个用于文本,或者您可以创建一个新的结构
ContactAndText
:使其扩展contact并使其具有文本属性。然后,您可以让输入视图与ContactAndText结构匹配

更简单的解决方案:

添加新结构

structure (ContactAndName) {
  description (a structure to hold both)
  property (contact) {
    type (Contact)
    min (Required) max (One)
  }
  property (text) {
    type (Text)
    min (Required) max (One)   
  }
}
行动模式

input(contactAndText) {
  type (ContactAndText) 
  min(Required) max(One)
}
然后,您可以使用
匹配:ContactAndName
实现一个视图,这是一个更简单的解决方案:

添加新结构

structure (ContactAndName) {
  description (a structure to hold both)
  property (contact) {
    type (Contact)
    min (Required) max (One)
  }
  property (text) {
    type (Text)
    min (Required) max (One)   
  }
}
行动模式

input(contactAndText) {
  type (ContactAndText) 
  min(Required) max(One)
}
然后,您可以使用
match:ContactAndName