Class Message.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • additionalInfo

        @Nonnull
        public final Message.Builder additionalInfo​(java.util.Map<java.lang.String,​JsonData> map)
        API name: additional_info

        Adds all elements of map to additionalInfo.

      • additionalInfo

        @Nonnull
        public final Message.Builder additionalInfo​(java.lang.String key,
                                                    JsonData value)
        API name: additional_info

        Adds an entry to additionalInfo.

      • createTime

        @Nonnull
        public final Message.Builder createTime​(@Nullable
                                                java.lang.String value)
        The create time.

        API name: create_time

      • input

        @Nonnull
        public final Message.Builder input​(@Nullable
                                           java.lang.String value)
        The question in the message.

        API name: input

      • memoryId

        @Nonnull
        public final Message.Builder memoryId​(@Nullable
                                              java.lang.String value)
        API name: memory_id
      • messageId

        @Nonnull
        public final Message.Builder messageId​(@Nullable
                                               java.lang.String value)
        API name: message_id
      • origin

        @Nonnull
        public final Message.Builder origin​(@Nullable
                                            java.lang.String value)
        The system name that generated the response.

        API name: origin

      • parentMessageId

        @Nonnull
        public final Message.Builder parentMessageId​(@Nullable
                                                     java.lang.String value)
        The parent message ID.

        API name: parent_message_id

      • promptTemplate

        @Nonnull
        public final Message.Builder promptTemplate​(@Nullable
                                                    java.lang.String value)
        The prompt template.

        API name: prompt_template

      • response

        @Nonnull
        public final Message.Builder response​(@Nullable
                                              java.lang.String value)
        The answer to the question.

        API name: response

      • traceNumber

        @Nonnull
        public final Message.Builder traceNumber​(@Nullable
                                                 java.lang.Long value)
        The trace number.

        API name: trace_number

      • build

        @Nonnull
        public Message build()
        Builds a Message.
        Specified by:
        build in interface ObjectBuilder<Message>
        Throws:
        java.lang.NullPointerException - if some of the required fields are null.