OpenAi Assistant creates other assistant

Hi guys

I want to build an assistant which will create a new assistant when asked. How would I start this? Are there any resources available already?

Greetings

I guess this can be done using “function calling”, the assistant itself will not create another assistant, but it can call a function that triggers a workflow in your app, this workflow will make a new assistant, so you need to define the function in the first assistant, then when he calls it he will pass the needed parameters, and you will make a workflow that receives these parameters and make a new assistant and return its information to the first assistant to let him complete generating a message.

But why would you do that? you can make a form that collects the needed information for making a new assistant (instead of letting the first assistant collect them from the conversation) and when the button is clicked the new assistant is ready.

Thank you for your response. Your second points makes far more sense!
Are there any resources available for this?

This is the call that you need to do to make an assistant:
https://platform.openai.com/docs/api-reference/assistants/createAssistant
You may use the API connector or Openai plugin, so the form will collect some needed data for the parameters of the call. This supposes that you have some knowledge about the API.

An assistant alone is not useful. You must create a thread, add messages (prompts) to the thread and start a run to get responses from the AI API.