Microsoft Bot Framework:按钮在 Facebook 频道上不起作用

Microsoft Bot Framework: buttons not working on facebook channel

我正在使用 Microsoft Bot Framework 构建一个机器人。该机器人在 Facebook、Telegram 和 Skype 上是 运行,但在 Facebook 频道中,按钮没有按预期工作。 当我在 Telegram 或 Skype 上单击一个按钮时,一切正常并且机器人回答正确,但是当我使用 facebook 单击按钮时,机器人似乎没有收到消息。这不是机器人的问题,因为如果我明确地写下按钮的内容,机器人会收到消息,但如果我点击按钮则不会。

我该如何解决?

编辑:这是按钮的代码

public enum OsOptions { NotSelected = 0, ANDROID, IPHONE, IPAD, PC}    

[Prompt("Please, select the target OS or write its name below. {||}")]
public OsOptions Os { get; set; }

public static IForm<LinkForm> BuildForm()
{
        var form = new FormBuilder<LinkForm>()
                        .AddRemainingFields()
                        .OnCompletion(async (context, state) =>
                        {
                            await context.PostAsync("The form has been completed.");
                        });

        return form.Build();
}

确保在 Facebook 应用程序设置的 Messenger/webhook 部分中 select 消息和消息回发 Image from Facebook Docs