Toolkit for OpenAI APIs: manage Assistants, Threads/Messages; upload/list/delete Files; list/retrieve Models (including vision/multimodal); and view fine-tune listings and events.
Tool to create or modify an assistant. - To CREATE a new assistant: Provide 'model' (required) and other optional parameters. - To MODIFY an existing assistant: Provide 'assistant_id' and any parameters to update. When modifying, 'model' is optional.
Tool to generate text embeddings via the OpenAI embeddings endpoint. Use for search, clustering, recommendations, and vector database storage workflows.
Tool to create a new message in a specific thread. Use when adding messages to an existing conversation after confirming the thread ID.
Tool to create a run on a thread with an assistant. Use when you need to execute an assistant to generate responses. Creating a message alone does not cause the assistant to respond; a run is the execution primitive. After creating the run, typically poll the run status until it reaches a terminal state (completed, failed, cancelled, expired), then read the assistant's messages from the thread.
Tool to create a new thread. Use when initializing a conversation with optional starter messages.
Tool to delete a specific assistant by its ID. Use when you need to remove an assistant after confirming its ID.