Assistants keeps calling function even when explicitly specified not to

I have an assistant that has 1 function to call which returns the full conversation between the user and the assistant. The goal is that the assistant has a conversation with the user by asking questions. Once all the questions have been asked and answered, this function should be called. I have explicitly specified this in the function description and in the assistant’s instructions. Yet the assistant keeps calling this function every time the conversation starts. This means that the function description and assistant instructions are completely neglected. Is there any way of fixing this? The strange thing is that this wasn’t an issue a few weeks ago. I haven’t changed the model or instructions.

1 Like