翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Kendra API を使用してクエリフィードバックを送信するには、SubmitFeedback API を使用します。クエリを識別するには、クエリが適用されるインデックスのインデックス ID と、クエリ API からのレスポンスで返されるクエリ ID を指定します。
以下の例は、 Amazon Kendra API を使用してクリックおよび関連性のフィードバックを送信する方法を示しています。ClickFeedbackItems
および RelevanceFeedbackItems
配列を介して、複数のフィードバックセットを送信できます。この例では、1 回のクリックと 1 つの関連性フィードバック項目を送信します。フィードバックの送信では現在時刻が使用されます。
検索のフィードバックを送信するには (AWS SDK)
-
次のサンプルコードは、必要な値で使用できます。
-
index id
— クエリが適用されるインデックスの ID。 -
query id
— フィードバックを提供するクエリ。 -
result id
— フィードバックを提供するクエリ結果の ID。クエリレスポンスには、結果 ID が含まれます。 -
relevance value
—RELEVANT
(クエリ結果が関連あり) またはNOT_RELEVANT
(クエリ結果が関連なし)。
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)
-
-
コードを実行します。フィードバックが送信されると、コードがメッセージを表示します。