响应Skype Bot中呼叫事件的文本

时间:2016-07-14 12:31:26

标签: c# bots skype botframework

我正在尝试使用短信回复Skype机器人调用事件。有没有直接的方法呢?

例如,我有以下事件接收新电话:

public async Task<HttpResponseMessage> ProcessIncomingCallAsync()
    {
        return await CallingConversation.SendAsync(Request, CallRequestType.IncomingCall);
    }

我想做的是正常处理事件并向客户端发送文本回复,就像我在此消息传递事件中所做的那样:

public async Task<HttpResponseMessage> Post([FromBody]Activity activity)
    {
        if (activity.Type == ActivityTypes.Message)
        {
            Activity reply = activity.CreateReply($"You sent {activity.Text} which was {length} characters");
            await connector.Conversations.ReplyToActivityAsync(reply);
        }

        var response = Request.CreateResponse(HttpStatusCode.OK);
        return response;
    }

我希望机器人框架无法处理,因为它通过调用或消息传递的特定通道传输请求和响应消息。

你有什么建议吗?

0 个答案:

没有答案