Verwenden Sie den Amazon Kendra API, um Feedback einzureichen - Amazon Kendra

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 den Amazon Kendra API, um Feedback einzureichen

Um Feedback Amazon Kendra API zu Anfragen einzureichen, verwenden Sie den SubmitFeedbackAPI. 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 der Abfrage zurückgegeben wurdeAPI.

Das folgende Beispiel zeigt, wie Sie Feedback zu Klicks und Relevanz mithilfe von senden Amazon Kendra API. Ü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 ()AWS SDK
  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.

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

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

    4. 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"); } }
  2. Führen Sie den Code aus. Nachdem das Feedback übermittelt wurde, zeigt der Code eine Meldung an.