Class Message.Builder
java.lang.Object
org.opensearch.client.util.ObjectBuilderBase
org.opensearch.client.opensearch.ml.Message.Builder
- All Implemented Interfaces:
CopyableBuilder<Message.Builder,,Message> MutableBuilder<Message.Builder,,Message> ObjectBuilder<Message>
- Enclosing class:
Message
public static class Message.Builder
extends ObjectBuilderBase
implements CopyableBuilder<Message.Builder,Message>
Builder for
Message.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Message.BuilderadditionalInfo(String key, JsonData value) API name:additional_infofinal Message.BuilderadditionalInfo(Map<String, JsonData> map) API name:additional_infobuild()Builds aMessage.copy()Create a new builderCopyableBuilderthat is a copy of this one.final Message.BuildercreateTime(String value) The create time.final Message.BuilderThe question in the message.final Message.BuilderAPI name:memory_idfinal Message.BuilderAPI name:message_idfinal Message.BuilderThe system name that generated the response.final Message.BuilderparentMessageId(String value) The parent message ID.final Message.BuilderpromptTemplate(String value) The prompt template.final Message.BuilderThe answer to the question.final Message.BuildertraceNumber(Long value) The trace number.Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _listCopy, _mapCopy, _mapPut, _mapPutAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.client.util.MutableBuilder
applyMutation
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
copy
Description copied from interface:CopyableBuilderCreate a new builderCopyableBuilderthat is a copy of this one.- Specified by:
copyin interfaceCopyableBuilder<Message.Builder,Message> - Returns:
- a new builder instance.
-
additionalInfo
API name:additional_infoAdds all elements of
maptoadditionalInfo. -
additionalInfo
API name:additional_infoAdds an entry to
additionalInfo. -
createTime
The create time.API name:
create_time -
input
The question in the message.API name:
input -
memoryId
API name:memory_id -
messageId
API name:message_id -
origin
The system name that generated the response.API name:
origin -
parentMessageId
The parent message ID.API name:
parent_message_id -
promptTemplate
The prompt template.API name:
prompt_template -
response
The answer to the question.API name:
response -
traceNumber
The trace number.API name:
trace_number -
build
Builds aMessage.- Specified by:
buildin interfaceObjectBuilder<Message>- Throws:
NullPointerException- if some of the required fields are null.
-