System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及人工智能,尤其涉及一種基于人工智能的會話實現方法、裝置、設備及介質。
技術介紹
1、智能會話系統作為人工智能領域的一個重要應用方向,旨在通過實時通信技術實現用戶與系統之間的自然語言交互,現有的智能會話系統通常依賴于websocket技術進行實時通信,并結合預定義規則或模板來生成響應,然而,這些方法在實際應用中的響應效率和響應質量較低。
技術實現思路
1、本專利技術實施例提供了一種基于人工智能的會話實現方法,能夠提高智能會話系統的響應效率和響應質量。
2、第一方面,本專利技術實施例提供一種基于人工智能的會話實現方法,包括:
3、接收用戶輸入的會話信息,并對所述會話信息進行預處理;
4、根據預處理后的會話信息向服務端發送連接建立請求,以使所述服務端響應所述連接建立請求,對所述預處理后的會話信息進行情感分析得到情感分析結果,并根據所述情感分析結果生成所述會話信息的響應結果;
5、接收所述服務端通過sse協議分段推送的所述響應結果,將所述響應結果展示給用戶。
6、進一步的,所述接收用戶輸入的會話信息,并對所述會話信息進行預處理,包括:
7、接收用戶輸入的會話信息,為所述會話信息分配會話id;其中,所述會話信息包括文本信息、語音信息和圖像信息中的至少一種;
8、獲取用戶的歷史會話記錄,將所述會話信息根據會話類型轉換成對應數據結構的會話對象,并將所述會話對象添加到所述歷史會話記錄中。
10、獲取所述會話信息的會話id和時間戳;
11、將所述會話id和所述時間戳作為請求參數,向服務端發送連接建立請求。
12、進一步的,所述服務端響應所述連接建立請求之后,還包括:
13、獲取所述預處理后的會話信息的會話id,根據所述會話id從所述歷史會話記錄中得到會話上下文信息;
14、對所述預處理后的會話信息進行解析,得到解析結果。
15、進一步的,所述對所述預處理后的會話信息進行情感分析得到情感分析結果,包括:
16、基于所述預處理后的會話信息進行特征提取,得到特征提示詞;
17、使用訓練好的情感分類模型對所述特征提示詞進行分析,得到情感分析結果。
18、第二方面,本專利技術實施例提供一種基于人工智能的會話實現裝置,包括:
19、會話信息預處理模塊,用于接收用戶輸入的會話信息,并對所述會話信息進行預處理;
20、會話信息響應模塊,用于根據預處理后的會話信息向服務端發送連接建立請求,以使所述服務端響應所述連接建立請求,對所述預處理后的會話信息進行情感分析得到情感分析結果,并根據所述情感分析結果生成所述會話信息的響應結果;
21、會話信息展示模塊,用于接收所述服務端通過sse協議分段推送的所述響應結果,將所述響應結果展示給用戶。
22、進一步的,所述會話信息預處理模塊包括:
23、會話信息接受單元,用于接收用戶輸入的會話信息,為所述會話信息分配會話id;其中,所述會話信息包括文本信息、語音信息和圖像信息中的至少一種;
24、會話信息預處理單元,用于獲取用戶的歷史會話記錄,將所述會話信息根據會話類型轉換成對應數據結構的會話對象,并將所述會話對象添加到所述歷史會話記錄中。
25、進一步的,所述會話信息響應模塊還用于:
26、獲取所述會話信息的會話id和時間戳;
27、將所述會話id和所述時間戳作為請求參數,向服務端發送連接建立請求。
28、第三方面,本專利技術實施例提供一種電子設備,包括:
29、存儲器,用于存儲計算機程序;
30、處理器,用于執行所述計算機程序;
31、其中,所述處理器執行所述計算機程序時實現上述第一方面任一項所述的基于人工智能的會話實現方法。
32、第四方面,本專利技術實施例提供一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被執行時實現上述第一方面任一項所述的基于人工智能的會話實現方法。
33、與現有技術相比,本專利技術實施例提供的一種基于人工智能的會話實現方法,其有益效果在于:通過接收用戶輸入的會話信息,并對所述會話信息進行預處理;根據預處理后的會話信息向服務端發送連接建立請求,以使所述服務端響應所述連接建立請求,對所述預處理后的會話信息進行情感分析得到情感分析結果,并根據所述情感分析結果生成所述會話信息的響應結果;接收所述服務端通過sse協議分段推送的所述響應結果,將所述響應結果展示給用戶;能夠對用戶需求進行靈活的響應和處理,且資源消耗低,簡化會話系統的開發和維護過程,更好地適應復雜交互場景,提高了智能會話系統的簡便性和響應質量。
本文檔來自技高網...【技術保護點】
1.一種基于人工智能的會話實現方法,其特征在于,包括:
2.如權利要求1所述的基于人工智能的會話實現方法,其特征在于,所述接收用戶輸入的會話信息,并對所述會話信息進行預處理,包括:
3.如權利要求2所述的基于人工智能的會話實現方法,其特征在于,所述根據預處理后的會話信息向服務端發送連接建立請求,包括:
4.如權利要求2所述的基于人工智能的會話實現方法,其特征在于,所述服務端響應所述連接建立請求之后,還包括:
5.如權利要求1所述的基于人工智能的會話實現方法,其特征在于,所述對所述預處理后的會話信息進行情感分析得到情感分析結果,包括:
6.一種基于人工智能的會話實現裝置,其特征在于,包括:
7.如權利要求6所述的基于人工智能的會話實現裝置,其特征在于,所述會話信息預處理模塊包括:
8.如權利要求6所述的基于人工智能的會話實現裝置,其特征在于,所述會話信息響應模塊還用于:
9.一種電子設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲
...【技術特征摘要】
1.一種基于人工智能的會話實現方法,其特征在于,包括:
2.如權利要求1所述的基于人工智能的會話實現方法,其特征在于,所述接收用戶輸入的會話信息,并對所述會話信息進行預處理,包括:
3.如權利要求2所述的基于人工智能的會話實現方法,其特征在于,所述根據預處理后的會話信息向服務端發送連接建立請求,包括:
4.如權利要求2所述的基于人工智能的會話實現方法,其特征在于,所述服務端響應所述連接建立請求之后,還包括:
5.如權利要求1所述的基于人工智能的會話實現方法,其特征在于,所述對所述預處理后的會話...
【專利技術屬性】
技術研發人員:余愷銳,張朝杰,張殿鵬,
申請(專利權)人:省廣營銷集團有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。