1

我想使用 FormFlow with JSON Schema 方法创建一个机器人。但是,我需要更多的灵活性来显示答案选项,因为它们需要是整个句子而不仅仅是单个单词。

是否可以使用将作为选项而不是枚举本身提供的描述来扩展 JSON 文件中指定的枚举?

据我了解,这可以通过使用 Describe-Attribute 在代码中实现。

4

1 回答 1

0

您可以将“定义”属性与自定义脚本一起使用。Sandwich Bot 示例就是这样做的(来自json-schema-example):

"Define": "field.SetType(null).AddDescription(\"cookie\", DynamicSandwich.FreeCookie).AddTerms(\"cookie\", Language.GenerateTerms(DynamicSandwich.FreeCookie, 2)).AddDescription(\"drink\", DynamicSandwich.FreeDrink).AddTerms(\"drink\", Language.GenerateTerms(DynamicSandwich.FreeDrink, 2)); return true;",
于 2017-08-08T00:39:35.587 回答