2017-04-03 37 views
0

我面对的使用FormFlow功能有问题的工作。博特框架Formflow EnumSelectOne模板不电报

我的模型有以下propertie:

[Describe("Site")] 
[Template(TemplateUsage.EnumSelectOne, "Em qual {&} será feita a reserva? {||}", ChoiceStyle = ChoiceStyleOptions.Default] 
[Template(TemplateUsage.NotUnderstood, "Não entendi sua resposta... você precisa me informar o nome de um site válido ou ainda pode clicar num dos botões acima")] 
public Site? Site { get; set; } 

网站是一个枚举,它呈现按钮的列表。它适用于网络聊天,但不适用于电报。

当用户选择在网上聊天的选项,答案如下提示和机器人继续进行对话。但是,在电报中,用户选择一个选项,并且在聊天时不会提示答案,并且框架会一直等待用户交互。

任何人都可以帮助我解决这个问题吗?

韩国社交协会提前。

+0

你能告诉更多的代码? –

+0

你可以在这里看到整个项目:https://github.com/rcarubbi/Atento.ReservaVagaPOC – rcarubbi

回答

0

我解决了问题...要在你需要把ChoiceStyle = ChoiceStyleOptions.Auto在模板属性电报正常工作。

在这里,整个属性配置:

[Describe("Tipo de solicitante")] 
[Template(TemplateUsage.EnumSelectOne, "Que {&} você é? {||}", ChoiceStyle = ChoiceStyleOptions.Auto)] 
[Template(TemplateUsage.NotUnderstood, "Não entendi sua resposta... você precisa me informar se é funcionário ou terceiro ou ainda pode clicar num dos botões acima")] 
public TipoSolicitante? TipoSolicitante { get; set; }