使用 JSON Schema 描述 Bot Framework 和 FormFlow 中的枚举



我想使用带有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;",

相关内容

  • 没有找到相关文章

最新更新