2017-04-03 63 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; }