Class BetaThreadMessageCreateParams.Builder
-
- All Implemented Interfaces:
public final class BetaThreadMessageCreateParams.Builder
-
-
Constructor Summary
Constructors Constructor Description BetaThreadMessageCreateParams.Builder()
-
Method Summary
-
-
Method Detail
-
threadId
final BetaThreadMessageCreateParams.Builder threadId(String threadId)
-
content
final BetaThreadMessageCreateParams.Builder content(BetaThreadMessageCreateParams.Content content)
The text contents of the message.
-
content
final BetaThreadMessageCreateParams.Builder content(JsonField<BetaThreadMessageCreateParams.Content> content)
The text contents of the message.
-
content
final BetaThreadMessageCreateParams.Builder content(String textContent)
The text contents of the message.
-
contentOfArrayOfContentParts
final BetaThreadMessageCreateParams.Builder contentOfArrayOfContentParts(List<MessageContentPartParam> arrayOfContentParts)
An array of content parts with a defined type, each can be of type
text
or images can be passed withimage_url
orimage_file
. Image types are only supported on Vision-compatible models.
-
role
final BetaThreadMessageCreateParams.Builder role(BetaThreadMessageCreateParams.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.
-
role
final BetaThreadMessageCreateParams.Builder role(JsonField<BetaThreadMessageCreateParams.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.
-
attachments
final BetaThreadMessageCreateParams.Builder attachments(List<BetaThreadMessageCreateParams.Attachment> attachments)
A list of files attached to the message, and the tools they should be added to.
-
attachments
final BetaThreadMessageCreateParams.Builder attachments(Optional<List<BetaThreadMessageCreateParams.Attachment>> attachments)
A list of files attached to the message, and the tools they should be added to.
-
attachments
final BetaThreadMessageCreateParams.Builder attachments(JsonField<List<BetaThreadMessageCreateParams.Attachment>> attachments)
A list of files attached to the message, and the tools they should be added to.
-
addAttachment
final BetaThreadMessageCreateParams.Builder addAttachment(BetaThreadMessageCreateParams.Attachment attachment)
A list of files attached to the message, and the tools they should be added to.
-
metadata
final BetaThreadMessageCreateParams.Builder metadata(JsonValue 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. Keys can be a maximum of 64 characters long and values can be a maximum of 512 characters long.
-
additionalBodyProperties
final BetaThreadMessageCreateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final BetaThreadMessageCreateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final BetaThreadMessageCreateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final BetaThreadMessageCreateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final BetaThreadMessageCreateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final BetaThreadMessageCreateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final BetaThreadMessageCreateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final BetaThreadMessageCreateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final BetaThreadMessageCreateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final BetaThreadMessageCreateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final BetaThreadMessageCreateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final BetaThreadMessageCreateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final BetaThreadMessageCreateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final BetaThreadMessageCreateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final BetaThreadMessageCreateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final BetaThreadMessageCreateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final BetaThreadMessageCreateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final BetaThreadMessageCreateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final BetaThreadMessageCreateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final BetaThreadMessageCreateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final BetaThreadMessageCreateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final BetaThreadMessageCreateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final BetaThreadMessageCreateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final BetaThreadMessageCreateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final BetaThreadMessageCreateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final BetaThreadMessageCreateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final BetaThreadMessageCreateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final BetaThreadMessageCreateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final BetaThreadMessageCreateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final BetaThreadMessageCreateParams build()
-
-
-
-