Class MessagesClient
java.lang.Object
io.github.stefanbratanov.jvm.openai.MessagesClient
Create messages within threads
Based on Messages
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record
static final record
-
Method Summary
Modifier and TypeMethodDescriptioncreateMessage
(String threadId, CreateMessageRequest request) Create a message.listMessageFiles
(String threadId, String messageId, PaginationQueryParameters paginationQueryParameters) Returns a list of message files.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.retrieveMessageFile
(String threadId, String messageId, String fileId) Retrieves a message file.
-
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
-
listMessageFiles
public MessagesClient.PaginatedThreadMessageFiles listMessageFiles(String threadId, String messageId, PaginationQueryParameters paginationQueryParameters) Returns a list of message files.- Throws:
OpenAIException
- in case of API errors
-
retrieveMessage
Retrieve a message.- Throws:
OpenAIException
- in case of API errors
-
retrieveMessageFile
Retrieves a message file.- Throws:
OpenAIException
- in case of API errors
-
modifyMessage
Modifies a message.- Throws:
OpenAIException
- in case of API errors
-