在 Microsoft bot FormFlow 上显示描述而不是索引

Show the description instead the index on Microsoft bot FormFlow

我有一个 enum 有两个选项。当我在表单上显示这些选项时,它们显示为 description/name 但是当用户 select 表单框中的选项时, selected 选项显示为数值而不是描述。例如,当用户 select 女性时,机器人显示 1。我希望机器人显示:女性。

如何显示选项 selection 的描述?

代码片段:

[Serializable]
public class Form
{

    public Gender Gender;
    ......
}

public enum Gender
{
  [Describe("Female"), Terms("Female")]
  Female=1,
  [Describe("Male"), Terms("Male")]
  Male
}

在 Microsoft bot FormFlow 上显示描述而不是索引

我刚试过这个,它在最新的模拟器 (v3.5.25) and with the latest release of BotBuilder (v3.5) 中对我来说运行良好。因此,请确保至少更新 BotBuilder 包。

不过我注意到的是使示例无法工作(不是索引的东西而是没有识别发送的值)是枚举中的两个选项具有相同的术语("Female").确保将第二个更新为 "Male"