利用Duoi聊天机器人服务(DuoiRobotServer)创建你自己的聊天机器人

Duoi聊天机器官方网站: http://r.m1840.com

M1840电影网:http://www.m1840.com   (最新最快的好莱坞电影网)

Duoi机器人WebService服务地址:http://r.m1840.com/Duoi/DuoiService.asmx


 

(概述)Duoi客服聊天机器人具体能做什么?

  • 只需在你的网站插入一行简单的代码,立即让你的网站拥有24小时机器人在线客服。
  • 基于Duoi客服聊天机器人服务,定制开发你的网站客服机器人。
  • 基于Duoi客服聊天机器人服务,开发QQ、MSN聊天机器人工具,代替你和你的好友聊天。

 

(一)关于Duoi客服聊天机器人服务?

     Duoi客服聊天机器人提供了一个成熟的WebService服务(DuoiRobotService)。你可以调用该服务,在你的项目中创建自己的机器人,你不仅可以在网站开发中打造你网站的24小时在线客服,甚至可以创建基于QQ、MSN的聊天机器人(我们已经为客户提供了一个客户端软件机器人软件DuoiClient V2.8,该软件可以托管您的MSN帐号,代替你和你的朋友或客户聊天。是企业客服的必备工具),WebService是一个跨平台的服务,首先,你必须熟悉这个技术,具体可以参考相关的书籍。

 

(二)本网站提供了那些机器人服务?

           1. 如果您已经 [注册用户] ,那么在 [用户服务里,你就可以 [用户服务获取一段免费的机器人代码复制这段代码到你的网站,你的网站就可以创建一个客服聊天机器人。简单快捷,并且是免费的。代码如下:

<link href="http://r.m1840.com/Duoi/Style/OpenSource/RightBox.css" rel="stylesheet" type="text/css" /> <a href="http://r.m1840.com/Duoi/DuoiChat.aspx"> <img alt="" src="http://r.m1840.com/Duoi/Images/chat_1.png" class="right_box" /> </a> 

          2. 如果你对上面的那个简单的机器人效果还不满意,你可以利用我们提供的Duoi客服聊天机器人WebService服务,开发一个适合你的机器人客服网站,或者客户端软件。但是你不仅必须是 [注册用户] ,并且已经在 [用户服务] 里 [申请服务] 并获得了授权。

 

(三)如何注册并申请使用Duoi机器人服务?

          1. 点击 [官方网站右上角的 [注册用户] 打开注册用户页面,注册一个新用户

          2. 登录后在 [用户服务] 中点击 [申请服务] 按钮,系统将自动发送申请邮件到管理员手中,管理员会在24小时内回复您的申请结果。

          3. 你也可以通过网站的客服QQ或Emai或者致电,联系我们的客服人员,申请为你开通服务授权。

 

(四)DuoiService.GetBestAnswer方法

服务原型为: 
     类: public class DuoiService 
     方法: public string GetBestAnswer(string inputQuestion,string userName,string userPwd) 

调用该方法就可以根据您输入的问句获取机器人的回答。 
参数string inputQuestion为用户问句。
参数string userName为使用该服务的用户名。 
参数string userPwd为使用该服务的用户密码。

例如:你可以在.NET项目中调用 [开放服务的页面地址为Web引用(即官方网站中打开 [开放服务页面后的页面地址 。如 http://r.m1840.com/Duoi/DuoiService.asmx),利用生成的引用创建该类的对象并使用该方法。 
如果你没有用户名和密码,那么你可以到我们的官方网站注册一个用户,并咨询我们的客服获得授权后,就可以正常使用该服务了!

 

(五)以ASP.NET为例创建一个基于DuoiService的应用:

1.在网站项目中新建一个Web窗体Content.aspx,在窗体中添加一个列表框ListBox、输入框TextBox、一个提交按钮Button。具体代码如下:        

    <div style="width: 548px;margin:0px auto; text-align: right; background-color: #CCCCCC; padding:10px;">
    
        <asp:ListBox ID="ListBox1" runat="server" Height="281px" Width="100%"></asp:ListBox>
        <br />
        <br />
        <asp:TextBox ID="TextBox1" runat="server" Height="62px" Width="100%"></asp:TextBox>
        <br />
        <asp:Button ID="Button1" runat="server" Text="发送" Height="28px" Width="80px" />
    
    </div>

运行效果如下:  

利用Duoi聊天机器人服务(DuoiRobotServer)创建你自己的聊天机器人_第1张图片

2.在解决方案资源管理器的所在项目右击选择“添加Web引用”输入服务引用的地址(即官方网站中打开“开放服务”后的页面地址 。如 http://r.m1840.com/Duoi/DuoiService.asmx)发现服务后,修改“Web引用名“为Duoi(该名称可以自己定),如图       

    利用Duoi聊天机器人服务(DuoiRobotServer)创建你自己的聊天机器人_第2张图片

3.如此,我们便将Duoi机器人的服务引用到自己的项目中,我们在刚才创建的Web窗体的后台代码中添加服务的命名空间,如下代码:        

using WebApplication1.Duoi;//引用机器人服务

4.我们可以创建发送Button按钮的单击事件处理程序,如下代码   

/// <summary>
        /// 发送问句并获取到回答
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button1_Click(object sender, EventArgs e)
        {
            //获取问题
            string strQuestion = TextBox1.Text.Trim();

            //添加记录
            ListBox1.Items.Add("我:");
            ListBox1.Items.Add(strQuestion);

            //获取回答
            DuoiService duoi = new DuoiService();
            string strAnswer = duoi.GetBestAnswer(strQuestion,"用户名","密码");   //此处需要输入你注册的用户名和密码,请注册并申请授权

            //添加记录
            ListBox1.Items.Add("Duoi:");
            ListBox1.Items.Add(strAnswer);

            //清理输入框和滚动列表框
            TextBox1.Text = "";
            TextBox1.Focus();
            ListBox1.SelectedIndex = ListBox1.Items.Count - 1;
        }

5.运行,测试效果如下:     

利用Duoi聊天机器人服务(DuoiRobotServer)创建你自己的聊天机器人_第3张图片

 

(六)下载源代码:

        http://files.cnblogs.com/mane/DuoiDemo.zip

 

你可能感兴趣的:(server)