fix: 对话增量判断条件变更
parent
b365eac8bd
commit
669b55e367
|
|
@ -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;
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue