Chat function overview with conversation read back

Allowing users to have the ability as a function inside a thread or chat to assign distinct voices!
User chooses voice model for gpt and another model for user input!
Offer a playback button in the conversation to hear the chat playback like an audio book!
Any thoughts or feedback