我想使用 FormFlow with JSON Schema 方法创建一个机器人。但是,我需要更多的灵活性来显示答案选项,因为它们需要是整个句子而不仅仅是单个单词。
是否可以使用将作为选项而不是枚举本身提供的描述来扩展 JSON 文件中指定的枚举?
据我了解,这可以通过使用 Describe-Attribute 在代码中实现。
我想使用 FormFlow with JSON Schema 方法创建一个机器人。但是,我需要更多的灵活性来显示答案选项,因为它们需要是整个句子而不仅仅是单个单词。
是否可以使用将作为选项而不是枚举本身提供的描述来扩展 JSON 文件中指定的枚举?
据我了解,这可以通过使用 Describe-Attribute 在代码中实现。
您可以将“定义”属性与自定义脚本一起使用。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;",