為了協助追蹤服務專員的表現,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 方法。