NAME
OpenAPI::Client::OpenAI::Path::assistants-assistant_id - Documentation for the /assistants/{assistant_id} path.
DESCRIPTION
This document describes the API endpoint at /assistants/{assistant_id}.
PATHS
DELETE /assistants/{assistant_id}
Delete assistant
Delete an assistant.
Operation ID
deleteAssistant
$client->deleteAssistant( ... );
Parameters
assistant_id(in path) (Required) - The ID of the assistant to delete.Type:
string
Responses
Status Code: 200
OK
Content Types:
application/jsonExample (See the OpenAI spec for more detail):
GET /assistants/{assistant_id}
Retrieve assistant
Retrieves an assistant.
Operation ID
getAssistant
$client->getAssistant( ... );
Parameters
assistant_id(in path) (Required) - The ID of the assistant to retrieve.Type:
string
Responses
Status Code: 200
OK
Content Types:
application/jsonExample (See the OpenAI spec for more detail):
{ "id": "asst_abc123", "object": "assistant", "created_at": 1698984975, "name": "Math Tutor", "description": null, "model": "gpt-4o", "instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", "tools": [ { "type": "code_interpreter" } ], "metadata": {}, "top_p": 1.0, "temperature": 1.0, "response_format": "auto" }
POST /assistants/{assistant_id}
Modify assistant
Modifies an assistant.
Operation ID
modifyAssistant
$client->modifyAssistant( ... );
Parameters
assistant_id(in path) (Required) - The ID of the assistant to modify.Type:
string
Request Body
Content Type: application/json
Models
ID of the model to use. You can use the List models API to see all of your available models, or see our Model overview for descriptions of them.
gpt-5gpt-5-minigpt-5-nanogpt-5-2025-08-07gpt-5-mini-2025-08-07gpt-5-nano-2025-08-07gpt-4.1gpt-4.1-minigpt-4.1-nanogpt-4.1-2025-04-14gpt-4.1-mini-2025-04-14gpt-4.1-nano-2025-04-14o3-minio3-mini-2025-01-31o1o1-2024-12-17gpt-4ogpt-4o-2024-11-20gpt-4o-2024-08-06gpt-4o-2024-05-13gpt-4o-minigpt-4o-mini-2024-07-18gpt-4.5-previewgpt-4.5-preview-2025-02-27gpt-4-turbogpt-4-turbo-2024-04-09gpt-4-0125-previewgpt-4-turbo-previewgpt-4-1106-previewgpt-4-vision-previewgpt-4gpt-4-0314gpt-4-0613gpt-4-32kgpt-4-32k-0314gpt-4-32k-0613gpt-3.5-turbogpt-3.5-turbo-16kgpt-3.5-turbo-0613gpt-3.5-turbo-1106gpt-3.5-turbo-0125gpt-3.5-turbo-16k-0613
Example:
{
"temperature" : 1,
"tool_resources" : {
"code_interpreter" : {
"file_ids" : [
null
]
},
"file_search" : {
"vector_store_ids" : [
null
]
}
},
"tools" : [
null
],
"top_p" : 1
}
Responses
Status Code: 200
OK
Content Types:
application/jsonExample (See the OpenAI spec for more detail):
{ "id": "asst_abc123", "object": "assistant", "created_at": 1698984975, "name": "Math Tutor", "description": null, "model": "gpt-4o", "instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", "tools": [ { "type": "code_interpreter" } ], "metadata": {}, "top_p": 1.0, "temperature": 1.0, "response_format": "auto" }
SEE ALSO
COPYRIGHT AND LICENSE
Copyright (C) 2023-2025 by Nelson Ferraz
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.14.0 or, at your option, any later version of Perl 5 you may have available.