QConnect / Client / put_feedback
put_feedback#
- QConnect.Client.put_feedback(**kwargs)#
Provides feedback against the specified assistant for the specified target. This API only supports generative targets.
See also: AWS API Documentation
Request Syntax
response = client.put_feedback( assistantId='string', contentFeedback={ 'generativeContentFeedbackData': { 'relevance': 'HELPFUL'|'NOT_HELPFUL' } }, targetId='string', targetType='RECOMMENDATION'|'RESULT' )
- Parameters:
assistantId (string) –
[REQUIRED]
The identifier of the Amazon Q assistant.
contentFeedback (dict) –
[REQUIRED]
Information about the feedback provided.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
generativeContentFeedbackData
.generativeContentFeedbackData (dict) –
Information about the feedback for a generative target type.
relevance (string) – [REQUIRED]
The relevance of the feedback.
targetId (string) –
[REQUIRED]
The identifier of the feedback target.
targetType (string) –
[REQUIRED]
The type of the feedback target.
- Return type:
dict
- Returns:
Response Syntax
{ 'assistantArn': 'string', 'assistantId': 'string', 'contentFeedback': { 'generativeContentFeedbackData': { 'relevance': 'HELPFUL'|'NOT_HELPFUL' } }, 'targetId': 'string', 'targetType': 'RECOMMENDATION'|'RESULT' }
Response Structure
(dict) –
assistantArn (string) –
The Amazon Resource Name (ARN) of the Amazon Q assistant.
assistantId (string) –
The identifier of the Amazon Q assistant.
contentFeedback (dict) –
Information about the feedback provided.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
generativeContentFeedbackData
. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBER
is as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
generativeContentFeedbackData (dict) –
Information about the feedback for a generative target type.
relevance (string) –
The relevance of the feedback.
targetId (string) –
The identifier of the feedback target.
targetType (string) –
The type of the feedback target.
Exceptions
QConnect.Client.exceptions.ValidationException
QConnect.Client.exceptions.AccessDeniedException
QConnect.Client.exceptions.ResourceNotFoundException