mirror of
https://github.com/chatopera/cosin.git
synced 2025-08-01 16:38:02 +08:00
#147 支持传入params到机器人消息data.expmsg
This commit is contained in:
parent
f501933c10
commit
bddaaa8f50
@ -70,7 +70,7 @@ public class ChatMessage implements java.io.Serializable ,UserEvent{
|
|||||||
private boolean aichat ; //是否和AI提问
|
private boolean aichat ; //是否和AI提问
|
||||||
|
|
||||||
private String message ;
|
private String message ;
|
||||||
private String expmsg ; //显示消息
|
private String expmsg ; // 语音消息时,显示为ASR的识别结果,文字消息时,显示为附带的动态业务字段
|
||||||
|
|
||||||
private String orgi ;
|
private String orgi ;
|
||||||
private String channel ;
|
private String channel ;
|
||||||
@ -103,8 +103,8 @@ public class ChatMessage implements java.io.Serializable ,UserEvent{
|
|||||||
private String suggestmsg ; //推荐消息
|
private String suggestmsg ; //推荐消息
|
||||||
|
|
||||||
private int tokenum ; //当前未读消息数量
|
private int tokenum ; //当前未读消息数量
|
||||||
private String agentuser ;
|
private String agentuser ;
|
||||||
|
|
||||||
public String getAppid() {
|
public String getAppid() {
|
||||||
return appid;
|
return appid;
|
||||||
}
|
}
|
||||||
|
@ -162,7 +162,7 @@ public class ChatbotUtils {
|
|||||||
* @param resp
|
* @param resp
|
||||||
*/
|
*/
|
||||||
public static void saveAndPublish(ChatMessage resp) {
|
public static void saveAndPublish(ChatMessage resp) {
|
||||||
getChatMessageRes().save(resp);
|
|
||||||
NettyClients.getInstance().sendChatbotEventMessage(resp.getUserid(), MainContext.MessageTypeEnum.MESSAGE.toString(), resp);
|
NettyClients.getInstance().sendChatbotEventMessage(resp.getUserid(), MainContext.MessageTypeEnum.MESSAGE.toString(), resp);
|
||||||
|
getChatMessageRes().save(resp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -85,6 +85,9 @@ public class ChatbotEventHandler implements EventHandler<UserDataEvent> {
|
|||||||
resp.setUserid(request.getUserid());
|
resp.setUserid(request.getUserid());
|
||||||
resp.setType(request.getType());
|
resp.setType(request.getType());
|
||||||
resp.setChannel(request.getChannel());
|
resp.setChannel(request.getChannel());
|
||||||
|
if(data.has("params")){
|
||||||
|
resp.setExpmsg(data.get("params").toString());
|
||||||
|
}
|
||||||
resp.setContextid(request.getContextid());
|
resp.setContextid(request.getContextid());
|
||||||
resp.setSessionid(request.getSessionid());
|
resp.setSessionid(request.getSessionid());
|
||||||
resp.setUsession(request.getUsession());
|
resp.setUsession(request.getUsession());
|
||||||
|
@ -491,6 +491,8 @@
|
|||||||
socket.on('message', function(data) {
|
socket.on('message', function(data) {
|
||||||
var chat=document.getElementsByClassName('chatting-left').innerText;
|
var chat=document.getElementsByClassName('chatting-left').innerText;
|
||||||
chat = data.message;
|
chat = data.message;
|
||||||
|
// console.log("On Server Message from Chatbot: ", chat, ", 动态参数:", data.expmsg);
|
||||||
|
|
||||||
if(data.messageType == "image"){
|
if(data.messageType == "image"){
|
||||||
chat = "<a href='"+data.message+"&original=true' target='_blank'><img src='"+data.message+"' class='ukefu-media-image'/></a>" ;
|
chat = "<a href='"+data.message+"&original=true' target='_blank'><img src='"+data.message+"' class='ukefu-media-image'/></a>" ;
|
||||||
}else if(data.messageType == "file"){
|
}else if(data.messageType == "file"){
|
||||||
|
@ -1358,7 +1358,7 @@ CREATE TABLE `uk_chat_message` (
|
|||||||
`msgtype` varchar(100) DEFAULT '' COMMENT '消息类型',
|
`msgtype` varchar(100) DEFAULT '' COMMENT '消息类型',
|
||||||
`orgi` varchar(100) DEFAULT '' COMMENT '租户ID',
|
`orgi` varchar(100) DEFAULT '' COMMENT '租户ID',
|
||||||
`msgid` varchar(100) DEFAULT '' COMMENT '消息ID(微信)',
|
`msgid` varchar(100) DEFAULT '' COMMENT '消息ID(微信)',
|
||||||
`expmsg` varchar(100) DEFAULT '' COMMENT '原始消息',
|
`expmsg` text DEFAULT '' COMMENT '原始消息',
|
||||||
`name` varchar(255) DEFAULT NULL COMMENT '名称',
|
`name` varchar(255) DEFAULT NULL COMMENT '名称',
|
||||||
`createtime` varchar(50) DEFAULT NULL COMMENT '创建时间',
|
`createtime` varchar(50) DEFAULT NULL COMMENT '创建时间',
|
||||||
`creater` varchar(255) DEFAULT NULL COMMENT '创建人',
|
`creater` varchar(255) DEFAULT NULL COMMENT '创建人',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user