1.实现多角色
从session中保存并获取role
根据role的不同设置不同的模型设置
2.历史记录功能
首先是获取历史记录
$.ajax({
url: '/getrecord',
type: 'POST',
data: { id: did },
success: function(response) {
if (response.code === 0) {
localStorage.setItem('did',did);
response.data.forEach(record => {
// appendMessage1(record.ifai ? 'partner' : 'user', record.content);
allDialogs.push(record.content)
});
console.log(JSON.stringify({
input: message,
did: did,
array: allDialogs}))
$.ajax({
url: '/update',
type: 'POST',
contentType: 'application/json',
data: JSON.stringify({
input: message,
did: did,
history: allDialogs
}),
success: function(data) {
appendMessage('partner',data.response);
console.log(data)
},
error: function(error) {
console.error('Error:', error);
}
});
} else {
alert(response.msg);
}
},
error: function(error) {
console.error('Error:', error);
}
});
从后端解析并添加历史记录
从而对每个历史记录中保存的对话实现复现功能