1. 程式人生 > >圖靈機器人介面實現自動回覆(web版)

圖靈機器人介面實現自動回覆(web版)

  
這周剛好在研究網站裡的自動回覆客服( 機器人),在網上看了很多資料,大都是基於移動端,網頁版的少之又少。在踩了無數個坑之後終於摸索出了一條泥濘小路(哭兮兮),在這裡跟大家分享一下,有不足之處歡迎指正(當然各位路過的大佬有更好的實現也可以一起探討哈哈哈哈)。咳咳話題有點飄了,廢話不多說了,先上個效果圖吧~~~~

[噹噹噹當~~頁面主要採用js和css,具體實現後面上程式碼]

首先先說介面吧,我是用的圖靈機器人介面,去官網註冊一個賬號,可以免費使用體驗版的機器人。

需要用到的3個jar包

 commons-logging-1.0.4.jar     httpclient-4.3.1.jar httpcore-4.3.jar

程式碼如下:

頁面部分程式碼:

js實現對話氣泡的迴圈:

輸入的迴圈

機器人回覆的迴圈:

到這裡,實現一個機器人自動回覆已經完成的差不多了,剩下的就是用css調整成你想要的介面佈局,我將自己的專案傳到了github(地址:[email protected]:allision77/Robot-web-spring-mybatis.git),想進一步瞭解的朋友請走連結下載吧。

注:該專案是基於spring+mybatis。

新手第一次寫技術部落格,如有錯誤歡迎指教。(郵箱:[email protected]

相關推薦

機器人介面實現自動回覆web

   這周剛好在研究網站裡的自動回覆客服( 機器人),在網上看了很多資料,大都是基於移動端,網頁版的少之又少。在踩了無數個坑之後終於摸索出了一條泥濘小路(哭兮兮),在這裡跟大家分享一下,有不足之處歡迎指正(當然各位路過的大佬有更好的實現也可以一起探討哈哈哈哈)。咳咳話題有點

寫二十來行python代碼,讓機器人陪你玩耍,附源碼

python web 爬蟲 微信 機器人 寫二十來行python代碼,讓圖靈機器人陪你玩耍,感覺不是非常的智能。 import os import json import urllib2 class Chat(object): key = "申請的key" # turing123網

機器人介面的簡易呼叫

小圖圖,一枚極其不靠譜的話癆,還總是自我感覺良好,覺得自己啥都知道; 閒言少敘直接上程式碼: public static void main(String[] args) throws IOException {         S

【轉載】使用機器人介面開發微信公眾號聊天功能、設定自定義選單及申請測試賬號

<?php header("Content-type: text/html; charset=utf-8"); //以下為固定用法,實現和微信的對接、驗證 define("TOKEN", "callTuling"); $wechatObj

python-微信自動回覆附原始碼

今天發現一個好玩的專案,用python實現微信自動回覆。 來源:https://mp.weixin.qq.com/s/3q5l14c1BvJUtEmEkOA_Rw 用起來記得把引數改改。 原始碼:     import itchat impor

Android通過介面回撥來實現資料更新Kotlin

最近開發一個專案,用的是kotlin,本人kotlin水平有限,還請諒解,需要在fragment修改資料,然後更新到activity中,我使用介面回撥來完成這個需求。 先上一張圖來看一下 修改完暱稱,不僅要在fragment裡更新資料,還要同步更新act

django搭建微信公眾號後臺——自動回覆7.20

其實大部分還是依賴開發包,然後這個流程一直沒怎麼搞清楚所以略坑。 接入驗證的時候用的GET方法帶引數,接收引數然後驗證並返回echostr。 使用者向伺服器傳送訊息時,如果是明文傳送就直接request.body獲取xml包然後處理就好了,和GET的無關,如

thinkphp5框架實現原理二 自動載入簡易

一、在base.php中 \core\Loader::register();載入自動載入 /** * @param null $autoload * 自動載入 */

PHP 伺服器無法保證在五秒內處理並回復 可呼叫客服介面來非同步回覆微信

立即返回(非同步執行) ignore_user_abort(true); echo 'success'; // send the response header('Connection: close'); header('Content-Length:

JQeury添加和刪除class內部實現代碼簡化

就是 while bsp span indexof val 元素 move 添加 下面是JQuery對元素class操作的簡單實現,請看代碼: 添加class: //增加class function addClass(elem,value)

釘釘自定義機器人&傳送釘釘訊息C#

開發文件: 釘釘 自定義機器人 一、建立、設定釘釘機器人 建立機器人:釘釘群 ->群設定 -> 群機器人 如下圖所示 設定釘釘機器人資訊 二、傳送釘釘訊息 根據釘釘開發文件,當前釘釘機器人支援的訊息型別主要有三種:文字型別、link型別

二分最小點覆蓋集模板Java

import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; public class Main{

手動實現 DI 容器PHP

關於依賴注入相信大家應該都經常接觸或者至少有所耳聞,比較知名的框架都支援依賴注入,比如Java的Spring,PHP的Laravel、Symfony等。現在我開始手動實現一個簡陋的DI容器吧。 由開車開始 先開個車,為大家舉個栗子: class Driver {

遞迴和迭代兩種方式實現歸併排序Java

遞迴版 package MergeSort; import Utils.SortUtils; /** * 歸併排序遞迴版 * @author liguodong */ pub

SpringBoot防止重複請求,重複表單提交超級簡單的註解實現之四終極

前言:上篇文章有的童鞋說不行啊,怎麼不能防止重複提交呢! 首先需要說明的是之前的防止重複提交是指:一次請求完成之前防止重複提交,當然擴充套件下就可以做到會話間防止重複提交,還可以擴充套件為某個時間段或者永久防止重複提交(這個我就不實現了),下面我來擴充套件一下相同會話防止重

利用opencv實現人臉檢測C++

小編所有的帖子都是基於unbuntu系統的,當然稍作修改同樣試用於windows的,經過小編的絞盡腦汁,把剛剛發的那篇python 實現人臉和眼睛的檢測的程式用C++ 實現了,當然,也參考了不少大神的部落格,下面我們就一起來看看: Linux系統下安裝open

JavaScript原生實現實時搜尋基礎

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <st

[Nginx]實現反向代理Windows

首先我們需要準備兩個伺服器 這兩個伺服器一個佔用8080埠,另外一個佔用8081埠,我們得修改8081伺服器的埠。 開啟檔案:D:\apache-tomcat-8081\conf\server

阿里雲搭建MongoDB+遠端連線實現MongoDB應用PHP

                             MongoDB雲伺服器搭建連線說明文件 一、下載 二、雲伺服器MongoDB搭建       1.遠端連線首要解決: 進入雲伺服器ECS-->網路和安全-->安全組-->建立安全組-->

“C”實現掃雷遊戲優化

指點 com C4D 根據 位置 菜單 sig https shadow 完成掃雷程序,並進行以下優化:①第一次下子,不炸死。(如果第一次掃到雷區,則將其置為無雷區,為保證雷的數目不變,再次隨機布一顆雷)?②坐標周圍沒雷,可以實現展開。思路:1、設置遊戲區域(10x10,考