🐛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
|
<div
|
||||||
className={cn(
|
className={cn(
|
||||||
'flex items-center gap-2',
|
'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 || ''} />
|
<CopyButton text={item.content?.[0]?.text.value || ''} />
|
||||||
@ -439,7 +442,11 @@ export const ThreadContent = memo(
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<TokenSpeedIndicator
|
<TokenSpeedIndicator
|
||||||
streaming={Boolean(item.isLastMessage && streamingContent)}
|
streaming={Boolean(
|
||||||
|
item.isLastMessage &&
|
||||||
|
streamingContent &&
|
||||||
|
streamingContent.thread_id === item.thread_id
|
||||||
|
)}
|
||||||
metadata={item.metadata}
|
metadata={item.metadata}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@ -447,6 +454,7 @@ export const ThreadContent = memo(
|
|||||||
)}
|
)}
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{item.type === 'image_url' && image && (
|
{item.type === 'image_url' && image && (
|
||||||
<div>
|
<div>
|
||||||
<img
|
<img
|
||||||
|
|||||||
@ -34,7 +34,13 @@ export const useMessages = create<MessageState>()((set, get) => ({
|
|||||||
created_at: message.created_at || Date.now(),
|
created_at: message.created_at || Date.now(),
|
||||||
metadata: {
|
metadata: {
|
||||||
...message.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) => {
|
createMessage(newMessage).then((createdMessage) => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user