PredictQApp - Amazon Q Business

PredictQApp

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.

Request Syntax

POST /apps.predictQApp HTTP/1.1 instance-id: instanceId Content-type: application/json { "options": { ... } }

URI Request Parameters

The request uses the following URI parameters.

instanceId

The unique identifier of the Amazon Q Business application environment instance.

Required: Yes

Request Body

The request accepts the following data in JSON format.

options

The input to generate the Q App definition from, either a conversation or problem statement.

Type: PredictQAppInputOptions object

Note: This object is a Union. Only one member of this object can be specified or returned.

Required: No

Response Syntax

HTTP/1.1 200 Content-type: application/json { "app": { "appDefinition": { "cards": [ { ... } ], "initialPrompt": "string" }, "description": "string", "title": "string" }, "problemStatement": "string" }

Response Elements

If the action is successful, the service sends back an HTTP 200 response.

The following data is returned in JSON format by the service.

app

The generated Q App definition.

Type: PredictAppDefinition object

problemStatement

The problem statement extracted from the input conversation, if provided.

Type: String

Errors

For information about the errors that are common to all actions, see Common Errors.

AccessDeniedException

The client is not authorized to perform the requested operation.

HTTP Status Code: 403

InternalServerException

An internal service error occurred while processing the request.

HTTP Status Code: 500

ThrottlingException

The requested operation could not be completed because too many requests were sent at once. Wait a bit and try again later.

HTTP Status Code: 429

UnauthorizedException

The client is not authenticated or authorized to perform the requested operation.

HTTP Status Code: 401

ValidationException

The input failed to satisfy the constraints specified by the service.

HTTP Status Code: 400

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: