Class MessageCreateParams
- 
                    
                    - All Implemented Interfaces:
- 
                            
                            com.openai.core.Params
 
 @Deprecated(message = "The Assistants API is deprecated in favor of the Responses API") public final class MessageCreateParams implements Params Create a message. 
- 
                
                    
                    - 
                                
                            
                                Nested Class SummaryNested Classes Modifier and Type Class Description public final classMessageCreateParams.BuilderA builder for MessageCreateParams. public final classMessageCreateParams.Bodypublic final classMessageCreateParams.ContentThe text contents of the message. public final classMessageCreateParams.RoleThe role of the entity that is creating the message. Allowed values include: - user: Indicates the message is sent by an actual user and should be used in most cases to represent user-generated messages.
- assistant: Indicates the message is generated by the assistant. Use this value to insert messages from the assistant into the conversation.
 public final classMessageCreateParams.Attachmentpublic final classMessageCreateParams.MetadataSet of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format, and querying for objects via API or the dashboard. Keys are strings with a maximum length of 64 characters. Values are strings with a maximum length of 512 characters. 
 - 
                                
                            
                                Method SummaryModifier and Type Method Description final Optional<String>threadId()final MessageCreateParams.Contentcontent()The text contents of the message. final MessageCreateParams.Rolerole()The role of the entity that is creating the message. final Optional<List<MessageCreateParams.Attachment>>attachments()A list of files attached to the message, and the tools they should be added to. final Optional<MessageCreateParams.Metadata>metadata()Set of 16 key-value pairs that can be attached to an object. final JsonField<MessageCreateParams.Content>_content()Returns the raw JSON value of content. final JsonField<MessageCreateParams.Role>_role()Returns the raw JSON value of role. final JsonField<List<MessageCreateParams.Attachment>>_attachments()Returns the raw JSON value of attachments. final JsonField<MessageCreateParams.Metadata>_metadata()Returns the raw JSON value of metadata. final Map<String, JsonValue>_additionalBodyProperties()final Headers_additionalHeaders()Additional headers to send with the request. final QueryParams_additionalQueryParams()Additional query param to send with the request. final MessageCreateParams.BuildertoBuilder()final MessageCreateParams.Body_body()final String_pathParam(Integer index)Headers_headers()The full set of headers in the parameters, including both fixed and additional headers. QueryParams_queryParams()The full set of query params in the parameters, including both fixed and additional query params. Booleanequals(Object other)IntegerhashCode()StringtoString()final static MessageCreateParams.Builderbuilder()Returns a mutable builder for constructing an instance of MessageCreateParams. - 
                    
                    
                    - 
                                
                            
                                Method Detail- 
                                        contentfinal MessageCreateParams.Content content() The text contents of the message. 
 - 
                                        rolefinal MessageCreateParams.Role role() The role of the entity that is creating the message. Allowed values include: - user: Indicates the message is sent by an actual user and should be used in most cases to represent user-generated messages.
- assistant: Indicates the message is generated by the assistant. Use this value to insert messages from the assistant into the conversation.
 
 - 
                                        attachmentsfinal Optional<List<MessageCreateParams.Attachment>> attachments() A list of files attached to the message, and the tools they should be added to. 
 - 
                                        metadatafinal Optional<MessageCreateParams.Metadata> metadata() Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format, and querying for objects via API or the dashboard. Keys are strings with a maximum length of 64 characters. Values are strings with a maximum length of 512 characters. 
 - 
                                        _contentfinal JsonField<MessageCreateParams.Content> _content() Returns the raw JSON value of content. Unlike content, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _rolefinal JsonField<MessageCreateParams.Role> _role() Returns the raw JSON value of role. Unlike role, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _attachmentsfinal JsonField<List<MessageCreateParams.Attachment>> _attachments() Returns the raw JSON value of attachments. Unlike attachments, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _metadatafinal JsonField<MessageCreateParams.Metadata> _metadata() Returns the raw JSON value of metadata. Unlike metadata, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _additionalBodyPropertiesfinal Map<String, JsonValue> _additionalBodyProperties() 
 - 
                                        _additionalHeadersfinal Headers _additionalHeaders() Additional headers to send with the request. 
 - 
                                        _additionalQueryParamsfinal QueryParams _additionalQueryParams() Additional query param to send with the request. 
 - 
                                        toBuilderfinal MessageCreateParams.Builder toBuilder() 
 - 
                                        _bodyfinal MessageCreateParams.Body _body() 
 - 
                                        _pathParamfinal String _pathParam(Integer index) 
 - 
                                        _headersHeaders _headers() The full set of headers in the parameters, including both fixed and additional headers. 
 - 
                                        _queryParamsQueryParams _queryParams() The full set of query params in the parameters, including both fixed and additional query params. 
 - 
                                        builderfinal static MessageCreateParams.Builder builder() Returns a mutable builder for constructing an instance of MessageCreateParams. The following fields are required: .content() .role()
 
- 
                                        
 
- 
                                
                            
                                
 
- 
                    
                    
                    
 
-