Bixby 我如何定义词汇;“元组”;在比克斯比?

Bixby 我如何定义词汇;“元组”;在比克斯比?,bixby,Bixby,我有一个枚举定义altbrains(出版物)的名称,如下所示: 使用相应的vocab.bxb文件将名称的变化与这些“官方”名称相匹配 我真正想要的是Bixby传递一个对应于每个符号的字符串标识符——比如(弹劾Sage,弹劾Sage),以便该标识符可以用作restdb请求中的参数。建立这些元组关系的简单方法是什么 Fred枚举概念的符号可以是restDb中的字符串标识符。这里有一种模式: 修改现有枚举以遵循此格式 enum (AltBrainsNames) { description (Alt

我有一个枚举定义altbrains(出版物)的名称,如下所示:

使用相应的vocab.bxb文件将名称的变化与这些“官方”名称相匹配

我真正想要的是Bixby传递一个对应于每个符号的字符串标识符——比如(弹劾Sage,弹劾Sage),以便该标识符可以用作restdb请求中的参数。建立这些元组关系的简单方法是什么


Fred

枚举概念的符号可以是restDb中的字符串标识符。这里有一种模式:

修改现有枚举以遵循此格式

enum (AltBrainsNames) {
  description (AltBrainsNames Identifiers)
  symbol (insideTheHelmut) 
  symbol (impeachmentSage)
  symbol (iranConflictTracker)
  symbol (historicalCarbonDioxideEmissions)
  symbol (picard)
  symbol (quotationBank)
  symbol (USElections)
}
将用户友好名称连接到标识符的元组。

structure (NameSelection) {

  property (name) {
    type (AltBrainsNames)
    min (Required) max (One)
  }

   property (title) {
    type (core.Text)
    min (Required) max (One)
    visibility (Private)
  }

}
获取姓名列表

action (GetAltBrainsNames) {
  type(Constructor)
  output (NameSelection)
}
提供名称列表,并提示用户选择一个

action (MakeNameSelection) {
  type(Calculation)
  collect {

    input (selection) {
      type (NameSelection)
      min (Required) max (One)
      default-init {
        intent {
          goal: GetAltBrainsNames
        }
      }
    }
  }
  output (AltBrainsNames)
}
您的词汇表可以支持用户说出符号的同义词

vocab (AltBrainsNames) {
"insideTheHelmut" { "insideTheHelmut" "inside the helmut" "helmut"}
"impeachmentSage" { "impeachmentSage" "impeachment sage" "impeachment" "sage"}
"iranConflictTracker" {"iranConflictTracker" "iran conflict tracker"} 
"historicalCarbonDioxideEmissions" { "historicalCarbonDioxideEmissions" "historical carbon dioxide emissions"}
"picard" { "picard"}  
"quotationBank" {"quotationBank" "quotation bank" "quotations"} 
"USElections" {"USElections" "us elections" }
}

vocab (AltBrainsNames) {
"insideTheHelmut" { "insideTheHelmut" "inside the helmut" "helmut"}
"impeachmentSage" { "impeachmentSage" "impeachment sage" "impeachment" "sage"}
"iranConflictTracker" {"iranConflictTracker" "iran conflict tracker"} 
"historicalCarbonDioxideEmissions" { "historicalCarbonDioxideEmissions" "historical carbon dioxide emissions"}
"picard" { "picard"}  
"quotationBank" {"quotationBank" "quotation bank" "quotations"} 
"USElections" {"USElections" "us elections" }
}