Skip to content

Commit fd6a6e3

Browse files
committed
sync receiving multiple messages
1 parent 0ac3be6 commit fd6a6e3

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/lib/helpers/types/conversationTypes.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,7 @@ IRichContent.prototype.language;
167167
* @property {boolean} has_message_files
168168
* @property {boolean} is_chat_message
169169
* @property {boolean} is_streaming
170+
* @property {boolean} is_append
170171
* @property {string} [indication]
171172
*/
172173

src/routes/chat/[agentId]/[conversationId]/chat-box.svelte

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -522,6 +522,7 @@
522522
if (!message.is_streaming) {
523523
if (dialogs[dialogs.length - 1]?.message_id === message.message_id
524524
&& dialogs[dialogs.length - 1]?.sender?.role === UserRole.Assistant
525+
&& !message.is_append
525526
) {
526527
dialogs[dialogs.length - 1] = {
527528
...message,
@@ -1829,7 +1830,7 @@
18291830
<RcMessage containerClasses={'bot-msg'} markdownClasses={'markdown-dark text-dark'} message={message} />
18301831
{#if message?.message_id === lastBotMsg?.message_id && message?.uuid === lastBotMsg?.uuid}
18311832
{
1832-
@const isStreamEnd = (message?.rich_content?.message?.text || message?.text) && !isStreaming && !isHandlingQueue
1833+
@const isStreamEnd = (message?.rich_content?.message?.text || message?.text) && !isStreaming && !isHandlingQueue && !isThinking
18331834
}
18341835
<div style={`display: ${isStreamEnd ? 'flex' : 'none'}; gap: 10px; flex-wrap: wrap; margin-top: 5px;`}>
18351836
{#if PUBLIC_LIVECHAT_SPEAKER_ENABLED === 'true'}

0 commit comments

Comments
 (0)