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

时间:2017-01-30 15:18:35

标签: c# botframework

我有enum有两个选项。当我在表单上显示这些选项时,它们显示为其描述/名称,但是当用户从表单框中选择一个选项时,所选选项将显示为数值而不是描述。例如,当用户选择女性时,机器人显示1.我想要机器人显示:女性。

如何显示选项选择的说明?

代码片段:

[Serializable]
public class Form
{

    public Gender Gender;
    ......
}

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

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

1 个答案:

答案 0 :(得分:0)

我刚尝试了这个,它在最新的模拟器(v3.5.25)和最新版本的BotBuilder(v3.5)中完美地为我工作。因此,请确保至少更新BotBuilder软件包。

我注意到的一些事情,那就是让样本不起作用(不是索引的东西,而是没有识别发送的值)是你在enum中的两个选项都有相同的术语(“女性”) )。确保将第二个更新为“男性”