回答意見回饋

為協助追蹤代理程式效能,Dialogflow 提供相關工具,可收集及分析使用者在對話期間對代理程式回覆的意見。

啟用意見回饋功能

收集回覆意見回饋前,請先在一般代理程式設定中啟用下列設定:

  • 啟用對話記錄
  • 啟用答案意見回饋

使用 Dialogflow CX Messenger 收集意見回饋

如果您使用 Dialogflow CX Messenger,可以設定下列 HTML 屬性,為即時通訊對話啟用答案意見回饋收集功能: allow-feedback="all"

這會在使用者介面中新增「喜歡」和「不喜歡」按鈕。在對話期間,使用者可以點選這些按鈕,針對代理程式的回應提供意見。如果使用者選取「不喜歡」圖示,可以選擇提供負面意見回饋的原因。

透過自訂使用者介面收集意見回饋

如果您已開發自訂使用者介面,可以在介面中新增意見回饋收集功能,並呼叫 Sessions.submitAnswerFeedback 方法。

選取工作階段參照的通訊協定和版本:

通訊協定 V3 V3beta1
REST 工作階段資源 工作階段資源
RPC 工作階段介面 工作階段介面
C++ SessionsClient 不適用
C# SessionsClient 不適用
Go SessionsClient 不適用
Java SessionsClient SessionsClient
Node.js SessionsClient SessionsClient
PHP 不適用 不適用
Python SessionsClient SessionsClient
Ruby 不適用 不適用

自訂意見回饋資料結構

您可以將意見回饋資料儲存在自訂資料結構中,並填入 Sessions.submitAnswerFeedback 方法中的 answerFeedback.customRating 欄位。

如果您使用 Dialogflow CX Messenger,可以定義自訂意見回饋元件,設定自訂意見回饋收集方式。

使用 Dialogflow CX 控制台瀏覽意見回饋

您可以使用「對話記錄」工具存取及篩選意見回饋。

使用 BigQuery 對話記錄讀取意見回饋

您可以使用 BigQuery 對話記錄分析意見回饋資料。

如果您已建立 BigQuery 資料表,但資料表沒有必要的 bot_answer_feedback 欄,可以使用下列 SQL 指令變更現有資料表:

ALTER TABLE <your_dataset_name>.<your_table_name>
ADD COLUMN bot_answer_feedback JSON;

使用 API 讀取意見回饋

對話記錄資源包含 answerFeedback 欄位,內含意見回饋資料。請參閱 RPC 說明文件中的 GetConversation 方法。