🐛fix: render streaming token speed based on thread ID & assistant metadata (#5346)
This commit is contained in:
parent
369ba5ac75
commit
45df0b272d
@ -363,7 +363,10 @@ export const ThreadContent = memo(
|
||||
<div
|
||||
className={cn(
|
||||
'flex items-center gap-2',
|
||||
item.isLastMessage && streamingContent && 'hidden'
|
||||
item.isLastMessage &&
|
||||
streamingContent &&
|
||||
streamingContent.thread_id === item.thread_id &&
|
||||
'hidden'
|
||||
)}
|
||||
>
|
||||
<CopyButton text={item.content?.[0]?.text.value || ''} />
|
||||
@ -439,7 +442,11 @@ export const ThreadContent = memo(
|
||||
</div>
|
||||
|
||||
<TokenSpeedIndicator
|
||||
streaming={Boolean(item.isLastMessage && streamingContent)}
|
||||
streaming={Boolean(
|
||||
item.isLastMessage &&
|
||||
streamingContent &&
|
||||
streamingContent.thread_id === item.thread_id
|
||||
)}
|
||||
metadata={item.metadata}
|
||||
/>
|
||||
</div>
|
||||
@ -447,6 +454,7 @@ export const ThreadContent = memo(
|
||||
)}
|
||||
</>
|
||||
)}
|
||||
|
||||
{item.type === 'image_url' && image && (
|
||||
<div>
|
||||
<img
|
||||
|
||||
@ -34,7 +34,13 @@ export const useMessages = create<MessageState>()((set, get) => ({
|
||||
created_at: message.created_at || Date.now(),
|
||||
metadata: {
|
||||
...message.metadata,
|
||||
assistant: currentAssistant,
|
||||
assistant: {
|
||||
id: currentAssistant?.id || '',
|
||||
name: currentAssistant?.name || '',
|
||||
avatar: currentAssistant?.avatar || '',
|
||||
instructions: currentAssistant?.instructions || '',
|
||||
parameters: currentAssistant?.parameters || '',
|
||||
},
|
||||
},
|
||||
}
|
||||
createMessage(newMessage).then((createdMessage) => {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user