Why previous_response_id with different tools in each message does not work?

https://platform.openai.com/docs/guides/conversation-state#openai-apis-for-conversation-state

Why previous_response_id with different tools in each message does not work?

When following above guide, if you have messages with different tools, it does not work.

How do we maintain conversation state if tools in messages list are different?

has anyone faced this issue?

Can you show an example with a raw request / response?