Interface ChatSyncRequest.Builder
- All Superinterfaces:
- AwsRequest.Builder,- Buildable,- CopyableBuilder<ChatSyncRequest.Builder,,- ChatSyncRequest> - QBusinessRequest.Builder,- SdkBuilder<ChatSyncRequest.Builder,,- ChatSyncRequest> - SdkPojo,- SdkRequest.Builder
- Enclosing class:
- ChatSyncRequest
- 
Method SummaryModifier and TypeMethodDescriptiondefault ChatSyncRequest.BuilderactionExecution(Consumer<ActionExecution.Builder> actionExecution) A request from an end user to perform an Amazon Q Business plugin action.actionExecution(ActionExecution actionExecution) A request from an end user to perform an Amazon Q Business plugin action.applicationId(String applicationId) The identifier of the Amazon Q Business application linked to the Amazon Q Business conversation.attachments(Collection<AttachmentInput> attachments) A list of files uploaded directly during chat.attachments(Consumer<AttachmentInput.Builder>... attachments) A list of files uploaded directly during chat.attachments(AttachmentInput... attachments) A list of files uploaded directly during chat.default ChatSyncRequest.BuilderattributeFilter(Consumer<AttributeFilter.Builder> attributeFilter) Enables filtering of Amazon Q Business web experience responses based on document attributes or metadata fields.attributeFilter(AttributeFilter attributeFilter) Enables filtering of Amazon Q Business web experience responses based on document attributes or metadata fields.default ChatSyncRequest.BuilderauthChallengeResponse(Consumer<AuthChallengeResponse.Builder> authChallengeResponse) An authentication verification event response by a third party authentication server to Amazon Q Business.authChallengeResponse(AuthChallengeResponse authChallengeResponse) An authentication verification event response by a third party authentication server to Amazon Q Business.ThechatModeparameter determines the chat modes available to Amazon Q Business users:ThechatModeparameter determines the chat modes available to Amazon Q Business users:default ChatSyncRequest.BuilderchatModeConfiguration(Consumer<ChatModeConfiguration.Builder> chatModeConfiguration) The chat mode configuration for an Amazon Q Business application.chatModeConfiguration(ChatModeConfiguration chatModeConfiguration) The chat mode configuration for an Amazon Q Business application.clientToken(String clientToken) A token that you provide to identify a chat request.conversationId(String conversationId) The identifier of the Amazon Q Business conversation.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.parentMessageId(String parentMessageId) The identifier of the previous system message in a conversation.userGroups(String... userGroups) The group names that a user associated with the chat input belongs to.userGroups(Collection<String> userGroups) The group names that a user associated with the chat input belongs to.The identifier of the user attached to the chat input.userMessage(String userMessage) A end user message in a conversation.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.BuilderoverrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.services.qbusiness.model.QBusinessRequest.BuilderbuildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFields
- 
Method Details- 
applicationIdThe 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.
 
- 
userIdThe 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.
 
- 
userGroupsThe group names that a user associated with the chat input belongs to. - Parameters:
- userGroups- The group names 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.
 
- 
userGroupsThe group names that a user associated with the chat input belongs to. - Parameters:
- userGroups- The group names 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.
 
- 
userMessageA 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.
 
- 
attachmentsA 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.
 
- 
attachmentsA 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.
 
- 
attachmentsA list of files uploaded directly during chat. You can upload a maximum of 5 files of upto 10 MB each. This is a convenience method that creates an instance of theAttachmentInput.Builderavoiding the need to create one manually viaAttachmentInput.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toattachments(List<AttachmentInput>).- Parameters:
- attachments- a consumer that will call methods on- AttachmentInput.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
actionExecutionA 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.
 
- 
actionExecutionA request from an end user to perform an Amazon Q Business plugin action. This is a convenience method that creates an instance of theActionExecution.Builderavoiding the need to create one manually viaActionExecution.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toactionExecution(ActionExecution).- Parameters:
- actionExecution- a consumer that will call methods on- ActionExecution.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
authChallengeResponseAn 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.
 
- 
authChallengeResponsedefault ChatSyncRequest.Builder authChallengeResponse(Consumer<AuthChallengeResponse.Builder> authChallengeResponse) An authentication verification event response by a third party authentication server to Amazon Q Business. This is a convenience method that creates an instance of theAuthChallengeResponse.Builderavoiding the need to create one manually viaAuthChallengeResponse.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toauthChallengeResponse(AuthChallengeResponse).- Parameters:
- authChallengeResponse- a consumer that will call methods on- AuthChallengeResponse.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
conversationIdThe 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.
 
- 
parentMessageIdThe 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.
 
- 
attributeFilterEnables 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.
 
- 
attributeFilterEnables filtering of Amazon Q Business web experience responses based on document attributes or metadata fields. This is a convenience method that creates an instance of theAttributeFilter.Builderavoiding the need to create one manually viaAttributeFilter.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toattributeFilter(AttributeFilter).- Parameters:
- attributeFilter- a consumer that will call methods on- AttributeFilter.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
chatModeThe chatModeparameter determines the chat modes available to Amazon Q Business users:- 
 RETRIEVAL_MODE- If you choose this mode, Amazon Q generates responses solely from the data sources connected and indexed by the application. If an answer is not found in the data sources or there are no data sources available, Amazon Q will respond with a "No Answer Found" message, unless LLM knowledge has been enabled. In that case, Amazon Q will generate a response from the LLM knowledge
- 
 CREATOR_MODE- By selecting this mode, you can choose to generate responses only from the LLM knowledge. You can also attach files and have Amazon Q generate a response based on the data in those files. If the attached files do not contain an answer for the query, Amazon Q will automatically fall back to generating a response from the LLM knowledge.
- 
 PLUGIN_MODE- By selecting this mode, users can choose to use plugins in chat to get their responses.
 If none of the modes are selected, Amazon Q will only respond using the information from the attached files. For more information, see Admin controls and guardrails, Plugins, and Response sources. - Parameters:
- chatMode- The- chatModeparameter determines the chat modes available to Amazon Q Business users:- 
        RETRIEVAL_MODE- If you choose this mode, Amazon Q generates responses solely from the data sources connected and indexed by the application. If an answer is not found in the data sources or there are no data sources available, Amazon Q will respond with a "No Answer Found" message, unless LLM knowledge has been enabled. In that case, Amazon Q will generate a response from the LLM knowledge
- 
        CREATOR_MODE- By selecting this mode, you can choose to generate responses only from the LLM knowledge. You can also attach files and have Amazon Q generate a response based on the data in those files. If the attached files do not contain an answer for the query, Amazon Q will automatically fall back to generating a response from the LLM knowledge.
- 
        PLUGIN_MODE- By selecting this mode, users can choose to use plugins in chat to get their responses.
 - If none of the modes are selected, Amazon Q will only respond using the information from the attached files. - For more information, see Admin controls and guardrails, Plugins, and Response sources. 
- 
        
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
 
- 
chatModeThe chatModeparameter determines the chat modes available to Amazon Q Business users:- 
 RETRIEVAL_MODE- If you choose this mode, Amazon Q generates responses solely from the data sources connected and indexed by the application. If an answer is not found in the data sources or there are no data sources available, Amazon Q will respond with a "No Answer Found" message, unless LLM knowledge has been enabled. In that case, Amazon Q will generate a response from the LLM knowledge
- 
 CREATOR_MODE- By selecting this mode, you can choose to generate responses only from the LLM knowledge. You can also attach files and have Amazon Q generate a response based on the data in those files. If the attached files do not contain an answer for the query, Amazon Q will automatically fall back to generating a response from the LLM knowledge.
- 
 PLUGIN_MODE- By selecting this mode, users can choose to use plugins in chat to get their responses.
 If none of the modes are selected, Amazon Q will only respond using the information from the attached files. For more information, see Admin controls and guardrails, Plugins, and Response sources. - Parameters:
- chatMode- The- chatModeparameter determines the chat modes available to Amazon Q Business users:- 
        RETRIEVAL_MODE- If you choose this mode, Amazon Q generates responses solely from the data sources connected and indexed by the application. If an answer is not found in the data sources or there are no data sources available, Amazon Q will respond with a "No Answer Found" message, unless LLM knowledge has been enabled. In that case, Amazon Q will generate a response from the LLM knowledge
- 
        CREATOR_MODE- By selecting this mode, you can choose to generate responses only from the LLM knowledge. You can also attach files and have Amazon Q generate a response based on the data in those files. If the attached files do not contain an answer for the query, Amazon Q will automatically fall back to generating a response from the LLM knowledge.
- 
        PLUGIN_MODE- By selecting this mode, users can choose to use plugins in chat to get their responses.
 - If none of the modes are selected, Amazon Q will only respond using the information from the attached files. - For more information, see Admin controls and guardrails, Plugins, and Response sources. 
- 
        
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
 
- 
chatModeConfigurationThe 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.
 
- 
chatModeConfigurationdefault ChatSyncRequest.Builder chatModeConfiguration(Consumer<ChatModeConfiguration.Builder> chatModeConfiguration) The chat mode configuration for an Amazon Q Business application. This is a convenience method that creates an instance of theChatModeConfiguration.Builderavoiding the need to create one manually viaChatModeConfiguration.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tochatModeConfiguration(ChatModeConfiguration).- Parameters:
- chatModeConfiguration- a consumer that will call methods on- ChatModeConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
clientTokenA 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.
 
- 
overrideConfigurationChatSyncRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
- overrideConfigurationin interface- AwsRequest.Builder
- Parameters:
- overrideConfiguration- The override configuration.
- Returns:
- This object for method chaining.
 
- 
overrideConfigurationChatSyncRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
- overrideConfigurationin interface- AwsRequest.Builder
- Parameters:
- builderConsumer- A- Consumerto which an empty- AwsRequestOverrideConfiguration.Builderwill be given.
- Returns:
- This object for method chaining.
 
 
-