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 String message ;
|
||||
private String expmsg ; //显示消息
|
||||
private String expmsg ; // 语音消息时,显示为ASR的识别结果,文字消息时,显示为附带的动态业务字段
|
||||
|
||||
private String orgi ;
|
||||
private String channel ;
|
||||
|
@ -162,7 +162,7 @@ public class ChatbotUtils {
|
||||
* @param resp
|
||||
*/
|
||||
public static void saveAndPublish(ChatMessage resp) {
|
||||
getChatMessageRes().save(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.setType(request.getType());
|
||||
resp.setChannel(request.getChannel());
|
||||
if(data.has("params")){
|
||||
resp.setExpmsg(data.get("params").toString());
|
||||
}
|
||||
resp.setContextid(request.getContextid());
|
||||
resp.setSessionid(request.getSessionid());
|
||||
resp.setUsession(request.getUsession());
|
||||
|
@ -491,6 +491,8 @@
|
||||
socket.on('message', function(data) {
|
||||
var chat=document.getElementsByClassName('chatting-left').innerText;
|
||||
chat = data.message;
|
||||
// console.log("On Server Message from Chatbot: ", chat, ", 动态参数:", data.expmsg);
|
||||
|
||||
if(data.messageType == "image"){
|
||||
chat = "<a href='"+data.message+"&original=true' target='_blank'><img src='"+data.message+"' class='ukefu-media-image'/></a>" ;
|
||||
}else if(data.messageType == "file"){
|
||||
|
@ -1358,7 +1358,7 @@ CREATE TABLE `uk_chat_message` (
|
||||
`msgtype` varchar(100) DEFAULT '' COMMENT '消息类型',
|
||||
`orgi` 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 '名称',
|
||||
`createtime` varchar(50) DEFAULT NULL COMMENT '创建时间',
|
||||
`creater` varchar(255) DEFAULT NULL COMMENT '创建人',
|
||||
|
Loading…
x
Reference in New Issue
Block a user