Google Chat

Dialogflow의 Google Chat 통합에 따라 Dialogflow 기술 기반의 자연어 이해가 가능한 Google Chat 앱을 쉽게 만들 수 있습니다.

제한사항

Google Chat 설정

에이전트에 대해 Google Chat 통합을 설정하려면 다음이 필요합니다.

  • Google Cloud 프로젝트

Google Chat 앱 만들기

  1. Google Cloud 프로젝트로 이동합니다.
  2. Google Cloud 콘솔에서 Google Chat API를 사용 설정합니다.
  3. Google Chat API 구성 페이지(메뉴 > API 및 서비스 > 사용 설정된 API 및 서비스 > Google Chat API > 구성)으로 이동합니다.
  4. 필요한 구성 정보를 입력합니다(이름, 아바타, URL, 설명 등).
    • 대화형 기능 사용 설정을 확인합니다.

Dialogflow 설정

  1. 왼쪽 패널에서 관리 탭을 클릭합니다.
  2. 왼쪽 메뉴에서 통합을 클릭합니다.
  3. Google Chat 타일에서 연결 버튼을 클릭합니다.
  4. 적절히 환경을 선택합니다.
  5. 시작을 클릭합니다.
  6. 웹훅 URL을 복사합니다.

Google Chat에서 웹훅 사용 설정

Google Chat API 구성 페이지로 돌아가고 대화형 기능 > 연결 설정 > 앱 URL에 웹훅 URL을 붙여넣습니다.

테스트

구성된 앱을 테스트하려면 Google Chat 스페이스에 추가하거나 DM을 전송합니다.

리치 응답 메시지

리치 응답 메시지는 Fulfillment커스텀 페이로드를 통해 지원됩니다. 메시지 형식은 Google Chat 메시지 API를 참조하세요.

SMS

다음 커스텀 페이로드는 Google Chat 문자 메시지를 제공합니다.

{
  "text": "Hello, world"
}

카드 메시지

다음 커스텀 페이로드는 Google Chat 카드 메시지를 제공합니다.

{
  'cardsV2': [{
    'cardId': 'createCardMessage',
    'card': {
      'header': {
        'title': 'A card message!',
        'subtitle': 'Sent from Dialogflow',
        'imageUrl': 'https://developers.google.com/chat/images/chat-product-icon.png',
        'imageType': 'CIRCLE'
      },
      'sections': [
        {
          'widgets': [
            {
              'buttonList': {
                'buttons': [
                  {
                    'text': 'Read the docs!',
                    'onClick': {
                      'openLink': {
                        'url': 'https://developers.google.com/workspace/chat'
                      }
                    }
                  }
                ]
              }
            }
          ]
        }
      ]
    }
  }]
}

채널별 응답

구성된 경우 에이전트가 Google Chat 메시지에 응답할 때 DF_CX_GOOGLE_CHAT 채널을 사용하는 채널별 응답이 자동으로 사용됩니다.