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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final HttpClient
protected final com.fasterxml.jackson.databind.ObjectMapper
-
Method Summary
Modifier and TypeMethodDescriptioncreateMessage
(String threadId, CreateMessageRequest request) Create a message.listMessageFiles
(String threadId, String messageId, PaginationQueryParameters queryParameters) Returns a list of message files.listMessages
(String threadId, PaginationQueryParameters queryParameters) 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.
-
Field Details
-
httpClient
-
objectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Method Details
-
createMessage
Create a message.- Throws:
OpenAIException
- in case of API errors
-
listMessages
public MessagesClient.PaginatedThreadMessages listMessages(String threadId, PaginationQueryParameters queryParameters) Returns a list of messages for a given thread.- Throws:
OpenAIException
- in case of API errors
-
listMessageFiles
public MessagesClient.PaginatedThreadMessageFiles listMessageFiles(String threadId, String messageId, PaginationQueryParameters queryParameters) 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
-