fix: 对话增量判断条件变更

master
xjs 2025-04-23 15:28:49 +08:00
parent b365eac8bd
commit 669b55e367
1 changed files with 5 additions and 4 deletions

View File

@ -124,7 +124,7 @@ export const RealtimeClientProvider = ({
voiceId: voiceId,
connectorId: connectorId,
allowPersonalAccessTokenInBrowser: true, // 可选:允许在浏览器中使用个人访问令牌
debug: true,
debug: false,
});
clientRef.current = client;
@ -242,7 +242,7 @@ export const RealtimeClientProvider = ({
}
const content = event.data.content;
setMessageList((prev) => {
// 如果上一个事件是增量更新,则附加到最后一条消息
// 如果上一个事件是增量更新,则附加到最后一条消息
if (
lastEvent?.event_type === ChatEventType.CONVERSATION_MESSAGE_DELTA &&
(event.data.type === "answer")
@ -272,10 +272,11 @@ export const RealtimeClientProvider = ({
];
}
return prev;
});
lastEvent = event;
if(event.data.type === "answer" || event.data.type === "question"){
lastEvent = event;
}
});
};