QBusinessClient
Amazon Q is in preview release and is subject to change.
This is the Amazon Q (for business use) API Reference. Amazon Q is a fully managed, generative-AI powered enterprise chat assistant that you can deploy within your organization. Amazon Q enhances employee productivity by supporting key tasks such as question-answering, knowledge discovery, writing email messages, summarizing text, drafting document outlines, and brainstorming ideas. Users ask questions of Amazon Q and get answers that are presented in a conversational manner. For an introduction to the service, see the Amazon Q (for business use) Developer Guide.
For an overview of the Amazon Q APIs, see Overview of Amazon Q API operations.
For information about the IAM access control permissions you need to use this API, see IAM roles for Amazon Q in the Amazon Q (for business use) Developer Guide.
You can use the following AWS SDKs to access Amazon Q APIs:
The following resources provide additional information about using the Amazon Q API:
Functions
Asynchronously deletes one or more documents added using the BatchPutDocument
API from an Amazon Q index.
Adds one or more documents to an Amazon Q index.
Starts or continues a non-streaming Amazon Q conversation.
Creates an Amazon Q application.
Creates a data source connector for an Amazon Q application.
Creates an Amazon Q index.
Creates an Amazon Q plugin.
Adds a retriever to your Amazon Q application.
Creates a universally unique identifier (UUID) mapped to a list of local user ids within an application.
Creates an Amazon Q web experience.
Deletes an Amazon Q application.
Deletes chat controls configured for an existing Amazon Q application.
Deletes an Amazon Q web experience conversation.
Deletes an Amazon Q data source connector. While the data source is being deleted, the Status
field returned by a call to the DescribeDataSource
API is set to DELETING
.
Deletes a group so that all users and sub groups that belong to the group can no longer access documents only available to that group. For example, after deleting the group "Summer Interns", all interns who belonged to that group no longer see intern-only documents in their chat results.
Deletes an Amazon Q index.
Deletes an Amazon Q plugin.
Deletes the retriever used by an Amazon Q application.
Deletes a user by email id.
Deletes an Amazon Q web experience.
Gets information about an existing Amazon Q application.
Gets information about an chat controls configured for an existing Amazon Q application.
Gets information about an existing Amazon Q data source connector.
Describes a group by group name.
Gets information about an existing Amazon Q index.
Gets information about an existing Amazon Q plugin.
Gets information about an existing retriever used by an Amazon Q application.
Describes the universally unique identifier (UUID) associated with a local user in a data source.
Gets information about an existing Amazon Q web experience.
Lists Amazon Q applications.
Lists one or more Amazon Q conversations.
Lists the Amazon Q data source connectors that you have created.
Get information about an Amazon Q data source connector synchronization.
A list of documents attached to an index.
Provides a list of groups that are mapped to users.
Lists the Amazon Q indices you have created.
Gets a list of messages associated with an Amazon Q web experience.
Lists configured Amazon Q plugins.
Lists the retriever used by an Amazon Q application.
Gets a list of tags associated with a specified resource. Amazon Q applications and data sources can have tags associated with them.
Lists one or more Amazon Q Web Experiences.
Enables your end user to to provide feedback on their Amazon Q generated chat responses.
Create, or updates, a mapping of users—who have access to a document—to groups.
Starts a data source connector synchronization job. If a synchronization job is already in progress, Amazon Q returns a ConflictException
.
Stops an Amazon Q data source connector synchronization job already in progress.
Adds the specified tag to the specified Amazon Q application or data source resource. If the tag already exists, the existing value is replaced with the new value.
Removes a tag from an Amazon Q application or a data source.
Updates an existing Amazon Q application.
Updates an set of chat controls configured for an existing Amazon Q application.
Updates an existing Amazon Q data source connector.
Updates an Amazon Q index.
Updates an Amazon Q plugin.
Updates the retriever used for your Amazon Q application.
Updates a information associated with a user id.
Updates an Amazon Q web experience.
Inherited functions
Asynchronously deletes one or more documents added using the BatchPutDocument
API from an Amazon Q index.
Adds one or more documents to an Amazon Q index.
Starts or continues a non-streaming Amazon Q conversation.
Creates an Amazon Q application.
Creates a data source connector for an Amazon Q application.
Creates an Amazon Q index.
Creates an Amazon Q plugin.
Adds a retriever to your Amazon Q application.
Creates a universally unique identifier (UUID) mapped to a list of local user ids within an application.
Creates an Amazon Q web experience.
Deletes an Amazon Q application.
Deletes chat controls configured for an existing Amazon Q application.
Deletes an Amazon Q web experience conversation.
Deletes an Amazon Q data source connector. While the data source is being deleted, the Status
field returned by a call to the DescribeDataSource
API is set to DELETING
.
Deletes a group so that all users and sub groups that belong to the group can no longer access documents only available to that group. For example, after deleting the group "Summer Interns", all interns who belonged to that group no longer see intern-only documents in their chat results.
Deletes an Amazon Q index.
Deletes an Amazon Q plugin.
Deletes the retriever used by an Amazon Q application.
Deletes a user by email id.
Deletes an Amazon Q web experience.
Gets information about an existing Amazon Q application.
Gets information about an chat controls configured for an existing Amazon Q application.
Paginate over GetChatControlsConfigurationResponse results.
Gets information about an existing Amazon Q data source connector.
Describes a group by group name.
Gets information about an existing Amazon Q index.
Gets information about an existing Amazon Q plugin.
Gets information about an existing retriever used by an Amazon Q application.
Describes the universally unique identifier (UUID) associated with a local user in a data source.
Gets information about an existing Amazon Q web experience.
Lists Amazon Q applications.
Lists one or more Amazon Q conversations.
Paginate over ListConversationsResponse results.
Lists the Amazon Q data source connectors that you have created.
Get information about an Amazon Q data source connector synchronization.
Paginate over ListDataSourceSyncJobsResponse results.
A list of documents attached to an index.
Paginate over ListDocumentsResponse results.
Provides a list of groups that are mapped to users.
Paginate over ListGroupsResponse results.
Lists the Amazon Q indices you have created.
Gets a list of messages associated with an Amazon Q web experience.
Paginate over ListMessagesResponse results.
Lists configured Amazon Q plugins.
Lists the retriever used by an Amazon Q application.
Gets a list of tags associated with a specified resource. Amazon Q applications and data sources can have tags associated with them.
Lists one or more Amazon Q Web Experiences.
Enables your end user to to provide feedback on their Amazon Q generated chat responses.
Create, or updates, a mapping of users—who have access to a document—to groups.
Starts a data source connector synchronization job. If a synchronization job is already in progress, Amazon Q returns a ConflictException
.
Stops an Amazon Q data source connector synchronization job already in progress.
Adds the specified tag to the specified Amazon Q application or data source resource. If the tag already exists, the existing value is replaced with the new value.
Removes a tag from an Amazon Q application or a data source.
Updates an existing Amazon Q application.
Updates an set of chat controls configured for an existing Amazon Q application.
Updates an existing Amazon Q data source connector.
Updates an Amazon Q index.
Updates an Amazon Q plugin.
Updates the retriever used for your Amazon Q application.
Updates a information associated with a user id.
Updates an Amazon Q web experience.
Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.