Hi everyone,
I’m having a lot of trouble getting Assistant to be at least 90% consistent with using the Vector Store and general knowledge at the same time. I’ve got a rather complex setup including functions and VS. All is using 4o model.
I am trying to deal with two issues:
- I want to prevent assistant from mentioning the uploaded files. This is not solved by explicitly stating in the context that this is not allowed, using
additional_instructions
doesn’t help either. Guiding a response with “You must start your responses with…” helps just a little but not enough. - Assistants answers are not good with vector store as it often says that the information I am looking for is not in the uploaded files (also causing problem #1) instead of using general knowledge.
So far I’ve tried passing VS to the thread or attaching it directly to the assistant, several combinations of contexts, answer guiding, system instructions, additional instructions, passing instructions to the thread or run. Whats also worthy mentioning is that my context is quite long (but still within the limits of course).
What are your best experiences when dealing with such case? What would be the best practices when dealing with Assistant that uses general knowledge AND vector store AND function calls? Would using two separate assistants and then combining the result be an viable option? Is there a difference in behaviour depending on if VS will be attached to the assistant or passed during thread creation? How does the assistant pick if it should use VS or general knowledge?
Thanks for advance for any help.