Issues with Unstable Natural Language Invocation and Duplicate Tool Calls

Maybe the _meta["openai/subject"]field is useful for your use case. Not 100% sure, but I believe is unique and stable per conversation. See the reference under “_meta fields the client provides” here Reference