Class MessagesClient
java.lang.Object
io.github.stefanbratanov.jvm.openai.MessagesClient
Create messages within threads
Based on Messages
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptioncreateMessage
(String threadId, CreateMessageRequest request) Create a message.deleteMessage
(String threadId, String messageId) Deletes a message.listMessages
(String threadId, PaginationQueryParameters paginationQueryParameters, Optional<String> runId) Returns a list of messages for a given thread.modifyMessage
(String threadId, String messageId, ModifyMessageRequest request) Modifies a message.retrieveMessage
(String threadId, String messageId) Retrieve a message.
-
Method Details
-
createMessage
Create a message.- Throws:
OpenAIException
- in case of API errors
-
listMessages
public MessagesClient.PaginatedThreadMessages listMessages(String threadId, PaginationQueryParameters paginationQueryParameters, Optional<String> runId) Returns a list of messages for a given thread.- Parameters:
runId
- Filter messages by the run ID that generated them.- Throws:
OpenAIException
- in case of API errors
-
retrieveMessage
Retrieve a message.- Throws:
OpenAIException
- in case of API errors
-
modifyMessage
Modifies a message.- Throws:
OpenAIException
- in case of API errors
-
deleteMessage
Deletes a message.- Throws:
OpenAIException
- in case of API errors
-