LINE

대화형 에이전트(Dialogflow CX)의 LINE 통합을 사용하면 대화형 에이전트(Dialogflow CX) 기술을 기반으로 자연어 이해가 가능한 LINE 봇을 쉽게 만들 수 있습니다.

LINE 설정

에이전트에 LINE 통합을 설정하려면 다음이 필요합니다.

  • LINE 계정
  • 휴대기기에 설치된 LINE 앱

LINE 봇 만들기

  1. LINE의 Messaging API 시작하기 가이드를 따라 제공업체 및 Messaging API 채널을 만드세요(이전에 만들지 않은 경우).
  2. LINE Developers Console의 생성된 채널에서 다음 정보를 복사합니다.

    • 채널 액세스 토큰(장기)
    • 채널 ID
    • 채널 보안 비밀

대화형 에이전트 설정(Dialogflow CX)

  1. 왼쪽 패널에서 관리 탭을 클릭합니다.
  2. 왼쪽 메뉴에서 통합을 클릭합니다.
  3. LINE 타일에서 연결 버튼을 클릭합니다.
  4. 다음 정보를 입력합니다.
    • 채널 액세스 토큰
    • 채널 ID
    • 채널 보안 비밀
  5. 적절히 환경을 선택합니다.
  6. 시작을 클릭합니다.
  7. 웹훅 URL을 복사합니다.

LINE에서 웹훅 사용 설정

LINE의 웹훅 URL 설정 가이드에 따라 설정을 완료합니다.

테스트

에이전트를 테스트하려면 LINE의 QR 코드를 통해 친구 추가 가이드를 따라 대화 목록에 봇을 추가하세요. QR 코드는 LINE Developers ConsoleMessaging API 탭에서 확인할 수 있습니다. 그런 다음 봇에 테스트용 메시지를 보낼 수 있습니다.

리치 응답 메시지

리치 응답 메시지는 fulfillment커스텀 페이로드를 통해 지원됩니다. 메시지 형식은 LINE 메시지 객체를 참조하세요.

예를 들어 다음 커스텀 페이로드는 간단한 LINE 문자 메시지를 제공합니다.

{
  "type": "text",
  "text": "Hello, world"
}

다음 커스텀 페이로드는 LINE 템플릿 메시지를 제공합니다.

{
  "type": "template",
  "altText": "this is a buttons template",
  "template": {
    "type": "buttons",
    "thumbnailImageUrl": "https://example.com/bot/images/image.jpg",
    "title": "Menu",
    "text": "Please select",
    "actions": [
      {
        "type": "postback",
        "label": "Buy",
        "data": "action=buy&itemid=123"
      },
      {
        "type": "postback",
        "label": "Add to cart",
        "data": "action=add&itemid=123"
      },
      {
        "type": "uri",
        "label": "View detail",
        "uri": "http://example.com/page/123"
      }
    ]
  }
}

채널별 응답

채널별 응답을 구성하면 에이전트가 Line 메시지에 응답할 때 DF_CX_LINE 채널이 자동으로 사용됩니다.