mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-17 17:00:15 +01:00
🛠️ fix: RunManager, AssistantService and useContentHandler Issues (#1920)
* fix(useContentHandler): retain undefined parts and handle them within `ContentParts` rendering * fix(AssistantService/in_progress): skip empty messages * refactor(RunManager): create highly specific `seenSteps` Set keys for RunSteps with use of `getDetailsSignature` and `getToolCallSignature`,to ensure changes from polling are always captured
This commit is contained in:
parent
057fcf6274
commit
388dc1789b
4 changed files with 60 additions and 10 deletions
|
|
@ -286,6 +286,9 @@ function createInProgressHandler(openai, thread_id, messages) {
|
|||
openai.seenCompletedMessages.add(message_id);
|
||||
|
||||
const message = await openai.beta.threads.messages.retrieve(thread_id, message_id);
|
||||
if (!message?.content?.length) {
|
||||
return;
|
||||
}
|
||||
messages.push(message);
|
||||
|
||||
let messageIndex = openai.mappedOrder.get(step.id);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue