Cloud Pub/Sub 알림을 사용 설정하면 상담사 지원 이벤트가 완료될 때마다 알림을 받을 수 있습니다. Agent Assist 추천, 대화 수명 주기 정보, 실시간 스크립트를 비롯한 모든 이벤트 또는 지정된 이벤트에 대해서만 알림을 보내도록 Agent Assist를 구성할 수 있습니다.
기본 요건
- Dialogflow API를 사용 설정합니다.
- 안내에 따라 Cloud Pub/Sub 주제를 만듭니다.
Cloud Pub/Sub 알림 사용 설정
Agent Assist가 대화 프로필의 모든 이벤트 또는 지정된 이벤트에 대한 알림을 전송하도록 구성할 수 있습니다.
대화 프로필은 대화 중 에이전트에 제공되는 추천 또는 알림을 제어하는 매개변수 집합을 구성합니다. Agent Assist 콘솔을 사용하거나 API를 직접 호출하여 Cloud Pub/Sub 알림을 구성할 수 있습니다. 만든 주제를 사용하여 각 유형의 알림을 개별적으로 구성할 수 있습니다.
Cloud Pub/Sub 구성 매개변수에 관한 자세한 내용은 conversationProfile
참조 문서를 참고하세요.
Agent Assist 콘솔을 사용하여 Cloud Pub/Sub 알림 사용 설정
Agent Assist 콘솔을 사용하여 새 대화 프로필을 만들 때는 만든 주제를 사용하여 수신할 알림 유형을 선택할 수 있습니다.
API를 사용하여 Cloud Pub/Sub 알림 사용 설정
API를 직접 호출하여 대화 프로필을 만들거나 업데이트하려면 이 섹션에서 ConversationProfile
리소스에서 구성해야 하는 위치를 확인하세요.
다음 예에서는 지정된 TOPIC_ID
와 일치하는 모든 Cloud Pub/Sub 알림을 사용 설정하도록 구성되어 있습니다.
{ "name": "projects/PROJECT_ID/locations/global/conversationProfiles/CONVERSATION_PROFILE_ID", "displayName": "CONVERSATION_PROFILE_NAME", "automatedAgentConfig": { }, "humanAgentAssistantConfig": { "notificationConfig": { "topic": "projects/PROJECT_ID/topics/FEATURE_SUGGESTION_TOPIC_ID", "messageFormat": "JSON" }, "humanAgentSuggestionConfig": { "featureConfigs": [{ "enableEventBasedSuggestion": true, "suggestionFeature": { "type": "ARTICLE_SUGGESTION" }, "conversationModelConfig": { } }] }, "messageAnalysisConfig": { } }, "notificationConfig": { "topic": "projects/PROJECT_ID/topics/CONVERSARION_LIFECYCLE_TOPIC_ID", "messageFormat": "JSON" }, "newMessageEventNotificationConfig": { "topic": "projects/PROJECT_ID/topics/LIVE_TRANSCRIPT_TOPIC_ID", "messageFormat": "JSON" }, "languageCode": "en-US" }
Cloud Pub/Sub 메시지 구성
알림 | 트리거 | ConversationProfile 의 구성 |
---|---|---|
suggestion_event | Agent Assist에서 추천을 생성하는 경우 | ConversationProfile.humanAgentAssistantConfig.notificationConfig 선택한 기능에 SuggestionFeatureConfig.enableEventBasedSuggestion 를 true로 설정합니다.지원되는 기능: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST |
life_cycle_event | 대화가 열리거나 닫힐 때 | ConversationProfile.notificationConfig |
new_message_event | 새 메시지/발화 스크립트가 표시될 때 | ConversationProfile.newMessageEventNotificationConfig |
Cloud Pub/Sub 메시지의 콘텐츠
Cloud Pub/Sub 메시지의 콘텐츠는 Cloud Pub/Sub 알림을 트리거하는 이벤트에 따라 다릅니다.
알림 | 메시지 데이터 | 메시지 데이터 예시 |
---|---|---|
suggestion_event | HumanAgentAssistantEvent |
{ "conversation": "projects/PROJECT_ID/locations/LOCATION/conversations/CONVERSATION_ID", "participant": "projects/PROJECT_ID/locations/LOCATION/conversations/CONVERSATION_ID/participants/PARTICIPANT_ID", "suggestionResults": [ SuggestionResult ]} |
life_cycle_event | ConversationEvent |
{ "conversation": "projects/PROJECT_ID/locations/LOCATION/conversations/CONVERSATION_ID", "type": "CONVERSATION_STARTED" } |
new_message_event | ConversationEvent |
{ "conversation": "projects/PROJECT_ID/locations/LOCATION/conversations/CONVERSATION_ID", "type": "NEW_MESSAGE", "newMessagePayload": Message } |