我在使用FormFlow功能时遇到问题。
我的模特有以下属性:
[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)
我解决了这个问题......要在电报上正常工作,您需要将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; }