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