|
@@ -120,14 +120,14 @@ export const useChatInput = ({
|
|
|
let isFirstChunk = true;
|
|
let isFirstChunk = true;
|
|
|
console.log('==== start new chat ====')
|
|
console.log('==== start new chat ====')
|
|
|
// 取最后两条消息带上
|
|
// 取最后两条消息带上
|
|
|
- const allMessages = [...historyList.reverse(), ...list];
|
|
|
|
|
- const prevMessages = allMessages
|
|
|
|
|
- .slice(Math.max(0, allMessages.length - 2)) // 确保不会负数
|
|
|
|
|
- .map(item => ({
|
|
|
|
|
- content: item.content as string,
|
|
|
|
|
- contentType: item.contentType ?? EContentType.TextPlain,
|
|
|
|
|
- role: item.role,
|
|
|
|
|
- }));
|
|
|
|
|
|
|
+ // const allMessages = [...historyList.reverse(), ...list];
|
|
|
|
|
+ // const prevMessages = allMessages
|
|
|
|
|
+ // .slice(Math.max(0, allMessages.length - 2)) // 确保不会负数
|
|
|
|
|
+ // .map(item => ({
|
|
|
|
|
+ // content: item.content as string,
|
|
|
|
|
+ // contentType: item.contentType ?? EContentType.TextPlain,
|
|
|
|
|
+ // role: item.role,
|
|
|
|
|
+ // }));
|
|
|
// 发起文本聊天
|
|
// 发起文本聊天
|
|
|
const request = requestTextToChat({
|
|
const request = requestTextToChat({
|
|
|
params: {
|
|
params: {
|
|
@@ -137,7 +137,6 @@ export const useChatInput = ({
|
|
|
isEnableThinking: false,
|
|
isEnableThinking: false,
|
|
|
loginId,
|
|
loginId,
|
|
|
messages: [
|
|
messages: [
|
|
|
- ...prevMessages,
|
|
|
|
|
{
|
|
{
|
|
|
content: message,
|
|
content: message,
|
|
|
contentType: EContentType.TextPlain,
|
|
contentType: EContentType.TextPlain,
|