微信公众平台客服机器人接口源码详情
微信公众平台实现在线客服机器人的开发与运用着实给客服人员省了许多力,人工智能往往会更高效、更便捷。下面小编给大家整理一些关于微信公众平台客服机器人接口源码详情的相关内容。
通过微信公众平台实现在线客服机器人功能。主要的功能包括:简单对话、查询天气等服务。
这里只是提供比较简单的功能,重在通过此实例来说明公众平台的具体研发过程。只是一个简单DEMO,如果需要的话可以在此基础上进行扩展。
当然后续我们还会推出比较复杂的应用实例。
当微信用户关注公众账号时,可以给其适当的提示。可以是欢迎词,可以是帮助提示。
直接上代码:
class EventHandler : IHandler
{
///
/// 请求的xml
///
private string RequestXml { get; set; }
///
/// 构造函数
///
///
public EventHandler(string requestXml)
{
this.RequestXml = requestXml;
}
///
/// 处理请求
///
///
public string HandleRequest()
{
string response = string.Empty;
EventMessage em = EventMessage.LoadFromXml(RequestXml);
if (em.Event.Equals("subscribe",StringComparison.OrdinalIgnoreCase))
{
//回复欢迎消息
TextMessage tm = new TextMessage();
tm.ToUserName = em.FromUserName;
tm.FromUserName = em.ToUserName;
tm.CreateTime = Common.GetNowTime();
tm.Content = "欢迎您关注***,我是大哥大,有事就问我,呵呵! ";
response = tm.GenerateContent();
}
return response;
}
}
2)问候
简单的交流问候,比如你好、帮助等等,跟我们使用微信聊天一样,不过回应是由我们的程序响应。具体功能,可以根据自己的需要进行添加。
微信本来就是沟通的平台。这个案例,可以用于在线服务机器人,类似于淘宝的客服机器人,可是我们这个是微信版的。呵呵
其实,很简单,获取请求消息,根据关键字来匹配回应。当然这里可能要做的工作很多,如何支持智能匹配,如何支持模糊匹配等。
代码如下:
///
/// 文本信息处理类
///
public class TextHandler : IHandler
{
///
/// 请求的XML
///
private string RequestXml { get; set; }
///
/// 构造函数
///
/// 请求的xml
public TextHandler(string requestXml)
{
this.RequestXml = requestXml;
}
///
/// 处理请求
///
///
public string HandleRequest()
{
string response = string.Empty;
TextMessage tm = TextMessage.LoadFromXml(RequestXml);
string content = tm.Content.Trim();
if (string.IsNullOrEmpty(content))
{
response = "您什么都没输入,没法帮您啊,%>_
以上就是小编为大家整理的关于微信公众平台客服机器人接口源码详情的相关内容。更多更精彩的内容请持续关注微信素材网。
相关阅读:
怎么做个微信游戏?
微信抽奖怎么做?
微信公众号互推文案怎么做?
上一篇:微信朋友圈怎么发纯文字的消息?
