本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Amazon Kendra API 提交意見回饋
若要使用 Amazon Kendra API 提交查詢意見回饋,請使用 SubmitFeedback API。若要識別查詢,您需要提供查詢套用之索引的索引 ID,以及從查詢 API 回應中傳回的查詢 ID。
下列範例示範如何使用 Amazon Kendra API 提交點擊和關聯性意見回饋。您可以透過 ClickFeedbackItems
和 RelevanceFeedbackItems
陣列提交多組意見回饋。此範例會提交單擊和單項關聯性意見回饋項目。意見回饋提交會使用目前的時間。
提交搜尋的意見回饋 (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)
-
-
執行程式碼。提交意見回饋後,程式碼會顯示訊息。