bing频道提交审核错误

时间:2017-05-27 15:11:56

标签: botframework bing

我想把我的演示机器人连接到Bing频道,我收到一个错误:

  

您的机器人没有使用成功代码回复我们的Ping请求。   在发布之前,请验证您的机器人是否正在运行   你的机器人。从您的机器人收到的错误是:   InternalServerError(500),内部服务器错误

我所有其他渠道都运转正常:( Skype,facebook,电报,直线)。

1 个答案:

答案 0 :(得分:0)

机器人应该响应具有http状态200的Pings。如果机器人通过消息响应Ping,或者没有响应状态200,则某些通道将记录异常。

C#示例:

public async Task<HttpResponseMessage> Post([FromBody]Activity activity)
{
    if (activity.GetActivityType() == ActivityTypes.Message)
    {
        await Conversation.SendAsync(activity, () => new Dialogs.RootDialog());
    }
    else if (activity.GetActivityType() == ActivityTypes.Ping)
    {
        //Do nothin with Ping.  Return .OK status below
    }

    return Request.CreateResponse(HttpStatusCode.OK);
}