OpenAI Assistant creating new thread everytime
yuri12344 opened this issue · 8 comments
Bug Description
When I chat open ai assistant, with chat + send message to assistant, it works fine, but when I try to use it without chat, even if I pass same variables as chat, he keep creating new threads, and never keep to the same thread.
To Reproduce
- Create send message to assistant, try use it with chat, it should works fine
- Create a set, and input the messages and variable, as it chat return, sessionId, action: sendMessage, and chatInput
- He will create a new thread every time you execute it manually, instead of keep in the same thread
Expected behavior
It should continue in same thread and keep conversation
Operating System
Ubuntu
n8n Version
Latest
Node.js Version
20
Database
PostgreSQL
Execution mode
main (default)
Hey @yuri12344,
I am not fully following what the issue is here, Are you able to provide an example workflow? I would kind of expect any thread history to only be available when using the chat option or memory which it sounds like is working as expected.
It would be interesting to see what you are actually doing so we can work out if it should use an existing thread or not.
@Joffcom I have made a video about it, I think it shows better, just 3 mins videos, check it out please
https://youtu.be/VayYhBoWWDM
Just simple workflow
My_workflow.json
Agree. This is an issue. Same Chat should not create a new Thread in OpenAI.
By using the same thread we do not need to resend all conversation again. This is already stored in the thread.
https://platform.openai.com/docs/api-reference/threads/object