에이전트 성능을 추적하는 데 도움이 되도록 Dialogflow는 대화 중에 에이전트 답변에 대한 최종 사용자 의견을 수집하고 분석하는 도구를 제공합니다.
의견 사용 설정
답변 의견을 수집하기 전에 일반 에이전트 설정에서 다음 설정을 사용 설정해야 합니다.
- 상호작용 로깅 사용 설정
- 답변 관련 의견 사용 설정
Dialogflow CX 메신저로 의견 수집
Dialogflow CX 메신저를 사용하는 경우 다음 HTML 속성(allow-feedback="all"
)을 설정하여 채팅 대화에 대한 답변 의견 수집을 사용 설정할 수 있습니다.
그러면
좋아요 및 싫어요 버튼이 사용자 인터페이스에 추가됩니다. 대화 중 최종 사용자가 이 버튼을 클릭하여 에이전트 응답에 대한 의견을 제공할 수 있습니다. 사용자가 싫어요를 선택하면 부정적인 의견의 이유를 선택적으로 제공할 수 있습니다.커스텀 사용자 인터페이스로 의견 수집
커스텀 사용자 인터페이스를 개발한 경우 인터페이스에 의견 수집을 추가하고 Sessions.submitAnswerFeedback
메서드를 호출할 수 있습니다.
세션 참조의 프로토콜 및 버전을 선택합니다.
프로토콜 | V3 | V3beta1 |
---|---|---|
REST | 세션 리소스 | 세션 리소스 |
RPC | 세션 인터페이스 | 세션 인터페이스 |
C++ | SessionsClient | 해당 사항 없음 |
C# | SessionsClient | 해당 사항 없음 |
Go | SessionsClient | 해당 사항 없음 |
자바 | SessionsClient | SessionsClient |
Node.js | SessionsClient | SessionsClient |
PHP | 없음 | 해당 사항 없음 |
Python | SessionsClient | SessionsClient |
Ruby | 없음 | 해당 사항 없음 |
커스텀 의견 데이터 구조
Sessions.submitAnswerFeedback
메서드의 answerFeedback.customRating
필드를 채우는 의견 데이터를 커스텀 데이터 구조에 저장할 수 있습니다.
Dialogflow CX 메신저를 사용하는 경우 커스텀 의견 구성요소를 정의하여 커스텀 의견 수집을 설정할 수 있습니다.
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
메서드를 참조하세요.