

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Verwenden Sie die Amazon Kendra API, um Feedback einzureichen
<a name="feedback-api"></a>

Verwenden Sie die Amazon Kendra API, um Rückmeldungen zu Anfragen über die [SubmitFeedback](https://docs.aws.amazon.com/kendra/latest/APIReference/API_SubmitFeedback.html)API einzureichen. Um die Abfrage zu identifizieren, geben Sie die Index-ID des Indexes an, auf den sich die Abfrage bezieht, und die Abfrage-ID, die in der Antwort von der [Abfrage-API](https://docs.aws.amazon.com/kendra/latest/APIReference/API_Query.html) zurückgegeben wurde.

Das folgende Beispiel zeigt, wie Sie mithilfe der Amazon Kendra API Feedback zu Klicks und Relevanz einreichen können. Über die `RelevanceFeedbackItems` Arrays `ClickFeedbackItems` und können Sie mehrere Feedbacksätze einreichen. In diesem Beispiel werden ein einziger Klick und ein einzelnes Relevanz-Feedback-Element gesendet. Für die Übermittlung des Feedbacks wird die aktuelle Uhrzeit verwendet.

**Um Feedback für eine Suche einzureichen (SDK)AWS**

1. Sie können den folgenden Beispielcode mit den erforderlichen Werten verwenden:

   1. `index id`— Die ID des Indexes, für den sich die Abfrage bezieht.

   1. `query id`— Die Abfrage, zu der Sie Feedback geben möchten.

   1. `result id`— Die ID des Abfrageergebnisses, zu dem Sie Feedback geben möchten. Die Abfrageantwort enthält die Ergebnis-ID.

   1. `relevance value`— Entweder `RELEVANT` (das Abfrageergebnis ist relevant) oder `NOT_RELEVANT` (das Abfrageergebnis ist nicht relevant).

------
#### [ Python ]

   ```
   import boto3
   import time
   
   kendra = boto3.client("kendra")
   
   # Provide the index ID
   index_id = "index-id"
   # Provide the query ID
   query_id = "query-id"
   # Provide the search result ID
   result_id = "result-id"
   
   # Configure the feedback item
   feedback_item = {"ClickTime": int(time.time()),
       "ResultId":result_id}
   
   # Configure the relevance value
   relevance_value = "RELEVANT"
   relevance_item = {"RelevanceValue": relevance_value,
       "ResultId": result_id
       }
   
   response = kendra.submit_feedback(
       QueryId = query_id,
       IndexId = index_id,
       ClickFeedbackItems = [feedback_item],
       RelevanceFeedbackItems = [relevance_item]
   )
   
   
   print("Submitted feedback for query: " + query_id)
   ```

------
#### [ Java ]

   ```
   package com.amazonaws.kendra;
   
   import java.time.Instant;
   import software.amazon.awssdk.services.kendra.KendraClient;
   import software.amazon.awssdk.services.kendra.model.ClickFeedback;
   import software.amazon.awssdk.services.kendra.model.RelevanceFeedback;
   import software.amazon.awssdk.services.kendra.model.RelevanceType;
   import software.amazon.awssdk.services.kendra.model.SubmitFeedbackRequest;
   import software.amazon.awssdk.services.kendra.model.SubmitFeedbackResponse;
   
   public class SubmitFeedbackExample {
       public static void main(String[] args) {
           KendraClient kendra = KendraClient.builder().build();
   
           SubmitFeedbackRequest submitFeedbackRequest = SubmitFeedbackRequest
               .builder()
               .indexId("IndexId")
               .queryId("QueryId")
               .clickFeedbackItems(
                   ClickFeedback
                   .builder()
                   .clickTime(Instant.now())
                   .resultId("ResultId")
                   .build())
               .relevanceFeedbackItems(
                   RelevanceFeedback
                   .builder()
                   .relevanceValue(RelevanceType.RELEVANT)
                   .resultId("ResultId")
                   .build())
               .build();
   
           SubmitFeedbackResponse response = kendra.submitFeedback(submitFeedbackRequest);
   
           System.out.println("Feedback is submitted");
       }
   }
   ```

------

1. Führen Sie den Code aus. Nachdem das Feedback übermittelt wurde, zeigt der Code eine Meldung an.