submit_feedback

kendra.Client.submit_feedback(**kwargs)

Enables you to provide feedback to Amazon Kendra to improve the performance of your index.

SubmitFeedback is currently not supported in the Amazon Web Services GovCloud (US-West) region.

See also: AWS API Documentation

Request Syntax

response = client.submit_feedback(
    IndexId='string',
    QueryId='string',
    ClickFeedbackItems=[
        {
            'ResultId': 'string',
            'ClickTime': datetime(2015, 1, 1)
        },
    ],
    RelevanceFeedbackItems=[
        {
            'ResultId': 'string',
            'RelevanceValue': 'RELEVANT'|'NOT_RELEVANT'
        },
    ]
)
Parameters
  • IndexId (string) --

    [REQUIRED]

    The identifier of the index that was queried.

  • QueryId (string) --

    [REQUIRED]

    The identifier of the specific query for which you are submitting feedback. The query ID is returned in the response to the Query API.

  • ClickFeedbackItems (list) --

    Tells Amazon Kendra that a particular search result link was chosen by the user.

    • (dict) --

      Gathers information about when a particular result was clicked by a user. Your application uses the SubmitFeedback API to provide click information.

      • ResultId (string) -- [REQUIRED]

        The identifier of the search result that was clicked.

      • ClickTime (datetime) -- [REQUIRED]

        The Unix timestamp of the date and time that the result was clicked.

  • RelevanceFeedbackItems (list) --

    Provides Amazon Kendra with relevant or not relevant feedback for whether a particular item was relevant to the search.

    • (dict) --

      Provides feedback on how relevant a document is to a search. Your application uses the SubmitFeedback API to provide relevance information.

      • ResultId (string) -- [REQUIRED]

        The identifier of the search result that the user provided relevance feedback for.

      • RelevanceValue (string) -- [REQUIRED]

        Whether to document was relevant or not relevant to the search.

Returns

None

Exceptions

  • kendra.Client.exceptions.ValidationException
  • kendra.Client.exceptions.ResourceUnavailableException
  • kendra.Client.exceptions.ResourceNotFoundException
  • kendra.Client.exceptions.ThrottlingException
  • kendra.Client.exceptions.AccessDeniedException
  • kendra.Client.exceptions.InternalServerException