Hello,
We’re using ChatGPT 4o for a simple assistant bot, using the completion’s API. We enable chat history for the user, by saving the interaction of user / assistant roles, and including those messages with each call to the completions API.
The problem is the model will often take the chat history and use it, rather than calling functions (again). It’s not ideal, as the user may be returning to the chat sometime later.
A simple example:
Would the assistants API offer a better experience in this type of interaction? Or does anyone know how we can guarantee the model calls functions again regardless of the chat history.