Interface ChatSyncRequest.Builder

    • Method Detail

      • applicationId

        ChatSyncRequest.Builder applicationId​(String applicationId)

        The identifier of the Amazon Q Business application linked to the Amazon Q Business conversation.

        Parameters:
        applicationId - The identifier of the Amazon Q Business application linked to the Amazon Q Business conversation.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • userId

        ChatSyncRequest.Builder userId​(String userId)

        The identifier of the user attached to the chat input.

        Parameters:
        userId - The identifier of the user attached to the chat input.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • userGroups

        ChatSyncRequest.Builder userGroups​(Collection<String> userGroups)

        The groups that a user associated with the chat input belongs to.

        Parameters:
        userGroups - The groups that a user associated with the chat input belongs to.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • userGroups

        ChatSyncRequest.Builder userGroups​(String... userGroups)

        The groups that a user associated with the chat input belongs to.

        Parameters:
        userGroups - The groups that a user associated with the chat input belongs to.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • userMessage

        ChatSyncRequest.Builder userMessage​(String userMessage)

        A end user message in a conversation.

        Parameters:
        userMessage - A end user message in a conversation.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • attachments

        ChatSyncRequest.Builder attachments​(Collection<AttachmentInput> attachments)

        A list of files uploaded directly during chat. You can upload a maximum of 5 files of upto 10 MB each.

        Parameters:
        attachments - A list of files uploaded directly during chat. You can upload a maximum of 5 files of upto 10 MB each.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • attachments

        ChatSyncRequest.Builder attachments​(AttachmentInput... attachments)

        A list of files uploaded directly during chat. You can upload a maximum of 5 files of upto 10 MB each.

        Parameters:
        attachments - A list of files uploaded directly during chat. You can upload a maximum of 5 files of upto 10 MB each.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • actionExecution

        ChatSyncRequest.Builder actionExecution​(ActionExecution actionExecution)

        A request from an end user to perform an Amazon Q Business plugin action.

        Parameters:
        actionExecution - A request from an end user to perform an Amazon Q Business plugin action.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • authChallengeResponse

        ChatSyncRequest.Builder authChallengeResponse​(AuthChallengeResponse authChallengeResponse)

        An authentication verification event response by a third party authentication server to Amazon Q Business.

        Parameters:
        authChallengeResponse - An authentication verification event response by a third party authentication server to Amazon Q Business.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • conversationId

        ChatSyncRequest.Builder conversationId​(String conversationId)

        The identifier of the Amazon Q Business conversation.

        Parameters:
        conversationId - The identifier of the Amazon Q Business conversation.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • parentMessageId

        ChatSyncRequest.Builder parentMessageId​(String parentMessageId)

        The identifier of the previous system message in a conversation.

        Parameters:
        parentMessageId - The identifier of the previous system message in a conversation.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • attributeFilter

        ChatSyncRequest.Builder attributeFilter​(AttributeFilter attributeFilter)

        Enables filtering of Amazon Q Business web experience responses based on document attributes or metadata fields.

        Parameters:
        attributeFilter - Enables filtering of Amazon Q Business web experience responses based on document attributes or metadata fields.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • chatMode

        ChatSyncRequest.Builder chatMode​(String chatMode)

        The chat modes available to an Amazon Q Business end user.

        • RETRIEVAL_MODE - The default chat mode for an Amazon Q Business application. When this mode is enabled, Amazon Q Business generates responses only from data sources connected to an Amazon Q Business application.

        • CREATOR_MODE - By selecting this mode, users can choose to generate responses only from the LLM knowledge, without consulting connected data sources, for a chat request.

        • PLUGIN_MODE - By selecting this mode, users can choose to use plugins in chat.

        For more information, see Admin controls and guardrails, Plugins, and Conversation settings.

        Parameters:
        chatMode - The chat modes available to an Amazon Q Business end user.

        • RETRIEVAL_MODE - The default chat mode for an Amazon Q Business application. When this mode is enabled, Amazon Q Business generates responses only from data sources connected to an Amazon Q Business application.

        • CREATOR_MODE - By selecting this mode, users can choose to generate responses only from the LLM knowledge, without consulting connected data sources, for a chat request.

        • PLUGIN_MODE - By selecting this mode, users can choose to use plugins in chat.

        For more information, see Admin controls and guardrails, Plugins, and Conversation settings.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ChatMode, ChatMode
      • chatMode

        ChatSyncRequest.Builder chatMode​(ChatMode chatMode)

        The chat modes available to an Amazon Q Business end user.

        • RETRIEVAL_MODE - The default chat mode for an Amazon Q Business application. When this mode is enabled, Amazon Q Business generates responses only from data sources connected to an Amazon Q Business application.

        • CREATOR_MODE - By selecting this mode, users can choose to generate responses only from the LLM knowledge, without consulting connected data sources, for a chat request.

        • PLUGIN_MODE - By selecting this mode, users can choose to use plugins in chat.

        For more information, see Admin controls and guardrails, Plugins, and Conversation settings.

        Parameters:
        chatMode - The chat modes available to an Amazon Q Business end user.

        • RETRIEVAL_MODE - The default chat mode for an Amazon Q Business application. When this mode is enabled, Amazon Q Business generates responses only from data sources connected to an Amazon Q Business application.

        • CREATOR_MODE - By selecting this mode, users can choose to generate responses only from the LLM knowledge, without consulting connected data sources, for a chat request.

        • PLUGIN_MODE - By selecting this mode, users can choose to use plugins in chat.

        For more information, see Admin controls and guardrails, Plugins, and Conversation settings.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ChatMode, ChatMode
      • chatModeConfiguration

        ChatSyncRequest.Builder chatModeConfiguration​(ChatModeConfiguration chatModeConfiguration)

        The chat mode configuration for an Amazon Q Business application.

        Parameters:
        chatModeConfiguration - The chat mode configuration for an Amazon Q Business application.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • clientToken

        ChatSyncRequest.Builder clientToken​(String clientToken)

        A token that you provide to identify a chat request.

        Parameters:
        clientToken - A token that you provide to identify a chat request.
        Returns:
        Returns a reference to this object so that method calls can be chained together.