Package-level declarations

Types

Link copied to clipboard

The Amazon Q Apps feature capability within Amazon Q Business allows web experience users to create lightweight, purpose-built AI apps to fulfill specific tasks from within their web experience. For example, users can create a Q App that exclusively generates marketing-related content to improve your marketing team's productivity or a Q App for writing customer emails and creating promotional content using a certain style of voice, tone, and branding. For more information on the capabilities, see Amazon Q Apps capabilities in the Amazon Q Business User Guide.

Properties

Link copied to clipboard
const val SdkVersion: String
Link copied to clipboard
Link copied to clipboard
const val ServiceId: String

Inherited functions

Link copied to clipboard

Associates a rating or review for a library item with the user submitting the request. This increments the rating count for the specified library item.

Link copied to clipboard

This operation creates a link between the user's identity calling the operation and a specific Q App. This is useful to mark the Q App as a favorite for the user if the user doesn't own the Amazon Q App so they can still run it and see it in their inventory of Q Apps.

Link copied to clipboard

Creates Categories for the Amazon Q Business application environment instance. Web experience users use Categories to tag and filter library items. For more information, see Custom labels for Amazon Q Apps.

Link copied to clipboard

Deletes Categories for the Amazon Q Business application environment instance. Web experience users use Categories to tag and filter library items. For more information, see Custom labels for Amazon Q Apps.

Link copied to clipboard

Updates Categories for the Amazon Q Business application environment instance. Web experience users use Categories to tag and filter library items. For more information, see Custom labels for Amazon Q Apps.

Link copied to clipboard

Creates a new library item for an Amazon Q App, allowing it to be discovered and used by other allowed users.

Link copied to clipboard

Creates a presigned URL for an S3 POST operation to upload a file. You can use this URL to set a default file for a FileUploadCard in a Q App definition or to provide a file for a single Q App run. The scope parameter determines how the file will be used, either at the app definition level or the app session level.

Link copied to clipboard
inline suspend fun QAppsClient.createQApp(crossinline block: CreateQAppRequest.Builder.() -> Unit): CreateQAppResponse

Creates a new Amazon Q App based on the provided definition. The Q App definition specifies the cards and flow of the Q App. This operation also calculates the dependencies between the cards by inspecting the references in the prompts.

Link copied to clipboard

Deletes a library item for an Amazon Q App, removing it from the library so it can no longer be discovered or used by other users.

Link copied to clipboard
inline suspend fun QAppsClient.deleteQApp(crossinline block: DeleteQAppRequest.Builder.() -> Unit): DeleteQAppResponse

Deletes an Amazon Q App owned by the user. If the Q App was previously published to the library, it is also removed from the library.

Link copied to clipboard

Describes read permissions for a Amazon Q App in Amazon Q Business application environment instance.

Link copied to clipboard

Removes a rating or review previously submitted by the user for a library item.

Link copied to clipboard

Disassociates a Q App from a user removing the user's access to run the Q App.

Link copied to clipboard

Exports the collected data of a Q App data collection session.

Link copied to clipboard

Retrieves details about a library item for an Amazon Q App, including its metadata, categories, ratings, and usage statistics.

Link copied to clipboard
inline suspend fun QAppsClient.getQApp(crossinline block: GetQAppRequest.Builder.() -> Unit): GetQAppResponse

Retrieves the full details of an Q App, including its definition specifying the cards and flow.

Link copied to clipboard

Retrieves the current state and results for an active session of an Amazon Q App.

Link copied to clipboard

Retrieves the current configuration of a Q App session.

Link copied to clipboard

Uploads a file that can then be used either as a default in a FileUploadCard from Q App definition or as a file that is used inside a single Q App run. The purpose of the document is determined by a scope parameter that indicates whether it is at the app definition level or at the app session level.

Link copied to clipboard

Lists the categories of a Amazon Q Business application environment instance. For more information, see Custom labels for Amazon Q Apps.

Link copied to clipboard

Lists the library items for Amazon Q Apps that are published and available for users in your Amazon Web Services account.

Link copied to clipboard
inline suspend fun QAppsClient.listQApps(crossinline block: ListQAppsRequest.Builder.() -> Unit): ListQAppsResponse

Lists the Amazon Q Apps owned by or associated with the user either because they created it or because they used it from the library in the past. The user identity is extracted from the credentials used to invoke this operation..

Link copied to clipboard

Lists the collected data of a Q App data collection session.

Link copied to clipboard

Lists the tags associated with an Amazon Q Apps resource.

Link copied to clipboard
inline suspend fun QAppsClient.predictQApp(crossinline block: PredictQAppRequest.Builder.() -> Unit): PredictQAppResponse

Generates an Amazon Q App definition based on either a conversation or a problem statement provided as input.The resulting app definition can be used to call CreateQApp. This API doesn't create Amazon Q Apps directly.

Link copied to clipboard

Starts a new session for an Amazon Q App, allowing inputs to be provided and the app to be run.

Link copied to clipboard

Stops an active session for an Amazon Q App.This deletes all data related to the session and makes it invalid for future uses. The results of the session will be persisted as part of the conversation.

Link copied to clipboard
inline suspend fun QAppsClient.tagResource(crossinline block: TagResourceRequest.Builder.() -> Unit): TagResourceResponse

Associates tags with an Amazon Q Apps resource.

Link copied to clipboard

Disassociates tags from an Amazon Q Apps resource.

Link copied to clipboard

Updates the library item for an Amazon Q App.

Link copied to clipboard

Updates the verification status of a library item for an Amazon Q App.

Link copied to clipboard
inline suspend fun QAppsClient.updateQApp(crossinline block: UpdateQAppRequest.Builder.() -> Unit): UpdateQAppResponse

Updates an existing Amazon Q App, allowing modifications to its title, description, and definition.

Link copied to clipboard

Updates read permissions for a Amazon Q App in Amazon Q Business application environment instance.

Link copied to clipboard

Updates the session for a given Q App sessionId. This is only valid when at least one card of the session is in the WAITING state. Data for each WAITING card can be provided as input. If inputs are not provided, the call will be accepted but session will not move forward. Inputs for cards that are not in the WAITING status will be ignored.

Link copied to clipboard

Updates the configuration metadata of a session for a given Q App sessionId.

Link copied to clipboard

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.