CCAI 상담사 지원 이벤트에 Cloud Pub/Sub 알림 사용 설정

Cloud Pub/Sub 알림을 사용 설정하면 상담사 지원 이벤트가 완료될 때마다 알림을 받을 수 있습니다. Agent Assist 추천, 대화 수명 주기 정보, 실시간 스크립트를 비롯한 모든 이벤트 또는 지정된 이벤트에 대해서만 알림을 보내도록 Agent Assist를 구성할 수 있습니다.

기본 요건

  1. Dialogflow API를 사용 설정합니다.
  2. 안내에 따라 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
}