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