Can I manually set the thread ID when copying a thread?

Hi everyone,

I’m using the client.threads.copy(thread_id) method:

# Creates new thread and returns it
copied_thread = await client.threads.copy(thread_id)

# Grab the copied thread ID
actual_new_thread_id = copied_thread["thread_id"]

# Now check the copied thread state
new_thread_state = await client.threads.get_state(thread_id=actual_new_thread_id)

This works fine, but my question is:
Is there a way to manually provide the new thread ID instead of always relying on the one returned by copy?

Basically, I want to copy a thread but control the ID of the resulting thread (e.g., to integrate with my own system where I already have an ID scheme).

Is this supported, or is the thread ID always auto-generated by the API?

Thanks!