Package-level declarations

Types

Link copied to clipboard

Amazon Connect Wisdom delivers agents the information they need to solve customer issues as they're actively speaking with customers. Agents can search across connected repositories from within their agent desktop to find answers quickly. Use Amazon Connect Wisdom to create an assistant and a knowledge base, for example, or manage content by uploading custom files.

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

Creates an Amazon Connect Wisdom assistant.

Link copied to clipboard

Creates an association between an Amazon Connect Wisdom assistant and another resource. Currently, the only supported association is with a knowledge base. An assistant can have only a single association.

Link copied to clipboard

Creates Wisdom content. Before to calling this API, use StartContentUpload to upload an asset.

Link copied to clipboard

Creates a knowledge base.

Link copied to clipboard

Creates a Wisdom quick response.

Link copied to clipboard

Creates a session. A session is a contextual container used for generating recommendations. Amazon Connect creates a new Wisdom session for each contact on which Wisdom is enabled.

Link copied to clipboard

Deletes an assistant.

Link copied to clipboard

Deletes an assistant association.

Link copied to clipboard

Deletes the content.

Link copied to clipboard

Deletes the quick response import job.

Link copied to clipboard

Deletes the knowledge base.

Link copied to clipboard

Deletes a quick response.

Link copied to clipboard
inline suspend fun WisdomClient.getAssistant(crossinline block: GetAssistantRequest.Builder.() -> Unit): GetAssistantResponse

Retrieves information about an assistant.

Link copied to clipboard

Retrieves information about an assistant association.

Link copied to clipboard
inline suspend fun WisdomClient.getContent(crossinline block: GetContentRequest.Builder.() -> Unit): GetContentResponse

Retrieves content, including a pre-signed URL to download the content.

Link copied to clipboard

Retrieves summary information about the content.

Link copied to clipboard
inline suspend fun WisdomClient.getImportJob(crossinline block: GetImportJobRequest.Builder.() -> Unit): GetImportJobResponse

Retrieves the started import job.

Link copied to clipboard

Retrieves information about the knowledge base.

Link copied to clipboard

Retrieves the quick response.

Link copied to clipboard

Retrieves recommendations for the specified session. To avoid retrieving the same recommendations in subsequent calls, use NotifyRecommendationsReceived. This API supports long-polling behavior with the waitTimeSeconds parameter. Short poll is the default behavior and only returns recommendations already available. To perform a manual query against an assistant, use QueryAssistant.

Link copied to clipboard
inline suspend fun WisdomClient.getSession(crossinline block: GetSessionRequest.Builder.() -> Unit): GetSessionResponse

Retrieves information for a specified session.

Link copied to clipboard

Lists information about assistant associations.

Link copied to clipboard

Lists information about assistants.

Link copied to clipboard
inline suspend fun WisdomClient.listContents(crossinline block: ListContentsRequest.Builder.() -> Unit): ListContentsResponse

Lists the content.

Link copied to clipboard

Lists information about import jobs.

Link copied to clipboard

Lists the knowledge bases.

Link copied to clipboard

Lists information about quick response.

Link copied to clipboard

Lists the tags for the specified resource.

Link copied to clipboard

Removes the specified recommendations from the specified assistant's queue of newly available recommendations. You can use this API in conjunction with GetRecommendations and a waitTimeSeconds input for long-polling behavior and avoiding duplicate recommendations.

Link copied to clipboard

Performs a manual search against the specified assistant. To retrieve recommendations for an assistant, use GetRecommendations.

Link copied to clipboard

Removes a URI template from a knowledge base.

Link copied to clipboard

Searches for content in a specified knowledge base. Can be used to get a specific content resource by its name.

Link copied to clipboard

Searches existing Wisdom quick responses in a Wisdom knowledge base.

Link copied to clipboard

Searches for sessions.

Link copied to clipboard

Get a URL to upload content to a knowledge base. To upload content, first make a PUT request to the returned URL with your file, making sure to include the required headers. Then use CreateContent to finalize the content creation process or UpdateContent to modify an existing resource. You can only upload content to a knowledge base of type CUSTOM.

Link copied to clipboard

Start an asynchronous job to import Wisdom resources from an uploaded source file. Before calling this API, use StartContentUpload to upload an asset that contains the resource data.

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

Adds the specified tags to the specified resource.

Link copied to clipboard

Removes the specified tags from the specified resource.

Link copied to clipboard

Updates information about the content.

Link copied to clipboard

Updates the template URI of a knowledge base. This is only supported for knowledge bases of type EXTERNAL. Include a single variable in ${variable} format; this interpolated by Wisdom using ingested content. For example, if you ingest a Salesforce article, it has an Id value, and you can set the template URI to http://myInstanceName.lightning.force.com/lightning/r/Knowledge__kav/*${Id}*/view.

Link copied to clipboard

Updates an existing Wisdom quick response.

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.