Currently server creates conversation in API route and has no way to return it to client as it returns a streaming so we use external ids. We should try to create the conversation first and then start the streaming with the created ID.