Class AssistantsClient
java.lang.Object
io.github.stefanbratanov.jvm.openai.AssistantsClient
Build assistants that can call models and use tools to perform tasks.
Based on Assistants
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptioncreateAssistant
(CreateAssistantRequest request) Create an assistant with a model and instructions.deleteAssistant
(String assistantId) Delete an assistant.listAssistants
(PaginationQueryParameters paginationQueryParameters) Returns a list of assistants.modifyAssistant
(String assistantId, ModifyAssistantRequest request) Modifies an assistant.retrieveAssistant
(String assistantId) Retrieves an assistant.
-
Method Details
-
createAssistant
Create an assistant with a model and instructions.- Throws:
OpenAIException
- in case of API errors
-
listAssistants
public AssistantsClient.PaginatedAssistants listAssistants(PaginationQueryParameters paginationQueryParameters) Returns a list of assistants.- Throws:
OpenAIException
- in case of API errors
-
retrieveAssistant
Retrieves an assistant.- Throws:
OpenAIException
- in case of API errors
-
modifyAssistant
Modifies an assistant.- Throws:
OpenAIException
- in case of API errors
-
deleteAssistant
Delete an assistant.- Throws:
OpenAIException
- in case of API errors
-