shikeyin
2024-01-11 65da8373531677b1c37a98f53eaa30c892f35e5a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package com.iplatform.chat.support;
 
import com.iplatform.chat.ChatService;
import com.iplatform.chat.Robot;
import com.iplatform.core.BeanContextAware;
import com.iplatform.model.vo.ChatVo;
 
public class TestRobot implements Robot {
 
    @Override
    public ChatVo autoReply(ChatVo srcUserRequest) {
        System.out.println("机器人答复:你给我一个微笑,我还你一个春天!");
        if(chatService == null){
            chatService = BeanContextAware.getBeanByType(ChatService.class);
        }
 
        // 组装机器人回复对象
        ChatVo response = new ChatVo();
        response.setCustomerServiceSend(true);  // 机器人也属于客服
        response.setBizId(srcUserRequest.getBizId());
        response.setMe(srcUserRequest.getMe());
        response.setMsgType(srcUserRequest.getMsgType());   // 注意:这里根据情况设置消息类型
        response.setMessage("机器人答复:你给我一个微笑,我还你一个春天!");
        chatService.execInsertChat(response);
        return response;
    }
 
    private ChatService chatService;
//    private ChatEngine chatEngine;
}