需要源碼請點贊關(guān)注收藏后評論區(qū)留言私信~~~
智能客服的部署方式比較多樣化,可以作為組件嵌入到其他應(yīng)用程序,也可以部署到定制網(wǎng)站,下面分別介紹如何新創(chuàng)建智能客服應(yīng)用,從而使其能夠集成為網(wǎng)站功能的一部分,以及如何將通過PyCharm訓練后的智能客服部署到網(wǎng)站
一、智能聊天問答客服簡介
QA問答是Question-and-Answer的縮寫,根據(jù)用戶提出的問題檢索答案,并用用戶可以理解的自然語言回答用戶,問答型客服注重一問一答處理,側(cè)重知識的推理。 從應(yīng)用領(lǐng)域視角,可將問答系統(tǒng)分為限定域問答系統(tǒng)和開放域問答系統(tǒng)。 根據(jù)支持問答系統(tǒng)產(chǎn)生答案的文檔庫、知識庫,以及實現(xiàn)的技術(shù)分類,可分為自然語言的數(shù)據(jù)庫問答系統(tǒng)、對話式問答系統(tǒng)、閱讀理解系統(tǒng)、基于常用問題集的問答系統(tǒng)、基于知識庫的問答系統(tǒng)等。
客服設(shè)計?
問題處理
問題處理流程識別問題中包含的信息,判斷問題的主題信息和主題范疇歸屬,比如是屬于一般類問題還是屬于特定主題類問題,然后提取與主題相關(guān)的關(guān)鍵信息,比如人物信息、地點信息和時間信息等。
問題映射
根據(jù)用戶咨詢的問題,進行問題映射消除歧義。通過字符串相似度匹配和同義詞表等解決映射問題,根據(jù)需要執(zhí)行拆分和合并操作。
查詢構(gòu)建
通過對輸入問題進行處理,將問題轉(zhuǎn)化為計算機可以理解的查詢語言,然后查詢知識圖譜或者數(shù)據(jù)庫,通過檢索獲得相應(yīng)備選答案。
知識推理
根據(jù)問題屬性進行推理,問題基本屬性如果屬于知識圖譜或者數(shù)據(jù)庫中的已知定義信息,則可以從知識圖譜或者數(shù)據(jù)庫中查找,直接返回答案。如果問題屬性是未定義類問題,則需要通過機器算法推理生成答案。
消岐排序
根據(jù)知識圖譜中查詢返回的一個或者多個備選答案,結(jié)合問題屬性進行消歧處理和優(yōu)先級排序,輸出最佳答案。
二、效果展示
界面如下
界面的下方可由用戶輸入對應(yīng)問題 下方系統(tǒng)會給出一些問題的概括 作者可以選擇以獲得更好的回答?
?
?
?
?
三、代碼
部分代碼如下 需要全部代碼請點贊關(guān)注收藏后評論區(qū)留言私信文章來源:http://www.zghlxwxcb.cn/news/detail-778796.html
<!DOCTYPE html>
<html lang="en">
<head>
<title>智能醫(yī)療客服</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1">
<link rel="stylesheet">
<link rel="stylesheet" type="text/css" href="static/jquery.css">
<link rel="stylesheet" >
<link rel="stylesheet" type="text/css" href="static/chatbot.css">
<style>
@import url('./static/css/style.css');
@import url('./static/css/font.css');
</style>
<!-- 設(shè)置網(wǎng)站的定制化顯示樣式內(nèi)嵌式CSS -->
<style>
.button1 {
border: none;
color: white;
background-color:blue;
padding: 5px 16px;
text-align: center;
text-decoration: none;
display: block;
font-size: 20px;
margin: 1px 1px;
cursor: pointer;
font-family:kaiti;
position: absolute;
left: 200px;
}
.button2 {
border: none;
color: white;
background-color:blue;
padding: 5px 16px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 20px;
margin: 1px 1px;
cursor: pointer;
font-family:kaiti;
position: absolute;
left: 350px;
}
.button3 {
border: none;
color: white;
background-color:blue;
padding: 5px 16px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 20px;
margin: 1px 1px;
cursor: pointer;
font-family:kaiti;
position: absolute;
left: 500px;
}
.button4 {
border: none;
color: white;
background-color:blue;
padding: 5px 16px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 20px;
margin: 1px 1px;
cursor: pointer;
font-family:kaiti;
position: absolute;
left: 650px;
}
.button:hover {
background-color: purple;
color: white;
}
.bot-header{
background-color: white;
padding: 10px;
text-align: center;
font-size: 40px;
font-family:kaiti;
font-weight: bold;
letter-spacing: 5px;
}
.bot-menu{
text-align: center;
font-size: 20px;
font-family:kaiti;
}
</style>
</head>
<body>
<div class="container">
<div class="bot-header">
智能客服對話系統(tǒng)
</div>
<div id="bot-menu">
<button class="button1">功能概要</button>
<button class="button2">服務(wù)一覽</button>
<button class="button3">常見問題</button>
<button class="button4">用戶注冊</button>
<hr>
<br>
</div>
</a>
<a id="summary">▼提升效率▼ </a>
<a id="summary">▼節(jié)約成本▼ </a>
<a id="summary">▼自我學習▼ </a>
</ul>
</div>
</div>
<section id="chatbot">
<div class="vertical-align">
<div class="container">
<div class="row">
<div class="col-sm-9 col-sm-offset-2 col-xs-offset-0">
<div class="interaction no-border">
<div id="chatdialog" class="chatbotForm">
<form action="" method="GET" class="hidden">
<select message_interaction="尊敬的客戶,您好!我是智能客服,請選擇選項繼續(xù)對話。" name="greeting">
<option value="noproblem">沒有問題</option>
<option value="continue">請繼續(xù)</option>
</select>
<input type="text" name="name" message_interaction="請輸入您的姓名。 | 感謝您的惠顧,您的姓名。">
<input type="text" message_interaction="您好, {name}:0。 很高興能夠為您服務(wù)。接下來請輸入您要咨詢的信息類型。" data-no-answer="true">
<select name="selectquery" message_interaction="請問您要咨詢哪類信息?" multiple>
<option value="新冠傳播途徑">新冠傳播途徑</option>
<option value="新冠預防方法">新冠預防方法</option>
<option value="新冠疫苗有效性">新冠疫苗有效性</option>
<option value="新冠潛伏期">新冠潛伏期</option>
</select>
<select name="querymedical" recallFunction="storeState" message_interaction="很好,您是一位醫(yī)學工作者嗎?">
<option value="yes">是</option>
<option value="no">否</option>
</select>
<div data-conv-fork="querymedical">
ut message_interaction="請輸入您的電子郵箱" emailRegex="^[a-zA-Z0-9.!#$%&’*_{|}~-]+@[a-zA-Z0-9_]+\.[a-zA-Z0-9_]+(?:\.[a-zA-Z0-9-]+)*" id="email" type="email" name="email" required placeholder="What's your e-mail?">
<input message_interaction="請輸入您的家庭住址" type="address" id="address" name="address" >
<select message_interaction="請選擇您期望使用的搜索平臺:">
<option value="baidu" recallFunction="baidu">baidu</option>
<option value="cnki" recallFunction="cnki">cnki</option>
</select>
<select name="search" message_interaction="您希望我們使用指定的搜索引擎幫您查詢信息嗎?">
<option value="yes" recallFunction="searchPrimary">是</option>
<option value="no" recallFunction="searchSecondary">否</option>
</select>
<select message_interaction="感謝您使用智能客服平臺服務(wù)。" id="">
<option value="">非常感謝,歡迎繼續(xù)下次光臨。</option>
</select>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<script type="text/javascript" src="static/jquery-1.12.3.min.js"></script>
<script type="text/javascript" src="static/autosize.min.js"></script>
<script type="text/javascript" src="static/jquery.js"></script>
<script>
function baidu(status, ready) {
window.open("https://www.baidu.com");
ready();
}
function cnki(status, ready) {
window.open("https://www.cnki.net");
ready();
}
var statusTo = false;
var statusFrom = false;
function storeState(status, ready) {
statusTo = status.current;
ready();
}
</body>
</html>
創(chuàng)作不易 覺得有幫助請點贊關(guān)注收藏~~~文章來源地址http://www.zghlxwxcb.cn/news/detail-778796.html
到了這里,關(guān)于【JavaScript+自然語言處理+HTML+CSS】實現(xiàn)Web端的智能聊天問答客服實戰(zhàn)(附源碼 超詳細必看)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!