2017-04-03 4 views
0

FormFlow機能を使用する際に問題があります。Bot Framework 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; } 

サイトは列挙型であり、それは、ボタンのリストをレンダリングします。 Webchatでは正しく動作しますが、Telegramでは正しく動作しません。

ユーザがwebchatでオプションを選択すると、その答えが下に表示され、ボットはダイアログを続行します。しかし、テレグラムでは、ユーザがオプションを選択すると、チャットで応答が求められず、フレームワークはユーザインタラクションを待っています。

誰でもこの問題を解決できますか?

Tksです。

+0

あなたはコードのビット以上を表示することができますか? –

+0

プロジェクト全体を見ることができます:https://github.com/rcarubbi/Atento.ReservaVagaPOC – rcarubbi

答えて

0

私は質問を解決しました...電報で正しく動作させるためには、ChoiceStyle = ChoiceStyleOptions.AutoをTemplate属性に入れる必要があります。ここでは全体のプロパティの設定

[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; } 
関連する問題