LINE

Dialogflow LINE 통합을 사용하면 Dialogflow 기술을 기반으로 자연어 이해가 가능한 LINE 봇을 쉽게 만들 수 있습니다.

LINE 설정

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

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

LINE 봇 만들기

  1. LINE 개발자 웹사이트에 로그인하고 Messaging API를 클릭합니다.
  2. Start Now(지금 시작)를 클릭합니다.
  3. 제공업체를 만들거나 선택합니다.

    새 제공업체를 만든 경우 메시징 API 아래의 Create Channel(채널 만들기)을 클릭합니다.

  4. Next Page(다음 페이지)를 클릭합니다.

  5. 앱 이름과 설명을 입력합니다.

  6. 요금제를 선택합니다.

  7. 앱 카테고리와 하위 카테고리를 선택합니다.

  8. 이메일 주소를 입력합니다.

  9. Confirm(확인)을 클릭합니다.

  10. 다음 페이지의 정보를 확인합니다.

  11. 이용약관 옵션을 선택합니다.

  12. Create(만들기)를 클릭합니다.

Dialogflow 설정

  1. 왼쪽 메뉴에서 통합을 클릭합니다.
  2. LINE 타일을 클릭합니다.
  3. 웹훅 URL을 복사합니다.

LINE에서 웹훅 사용 설정

  1. 새로 생성된 앱을 클릭합니다.
  2. Channel access token (long-lived)(채널 액세스 토큰(장기)) 아래에서 Issue(발급)를 클릭합니다.
  3. Use webhooks(웹훅 사용) 아래에서 edit(편집)Enable(사용 설정)을 클릭합니다.
  4. Webhook URL(웹훅 URL) 아래에서 복사된 URL을 붙여넣습니다.
  5. Channel ID(채널 ID), Channel secret(채널 보안 비밀), Channel access token(채널 액세스 토큰)을 복사하거나 적어둡니다.

Dialogflow 설정 계속

  1. Channel ID(채널 ID), Channel secret(채널 보안 비밀), Channel access token(채널 액세스 토큰)을 통합 팝업의 관련 필드에 붙여넣습니다.
  2. 적절히 환경을 선택합니다.
  3. START(시작)를 클릭합니다.

테스트

에이전트를 테스트하려면 LINE 앱 기본 화면에서 가로 3점을 탭합니다. 그런 다음 봇의 설정 페이지에서 QR 코드 아이콘을 탭하고 QR 코드를 스캔합니다. 대화 목록에 봇이 추가됩니다.

서식 있는 응답 메시지

다음 리치 응답 메시지가 지원됩니다.

이미지 응답

Dialogflow 이미지 응답 유형은 LINE 이미지 메시지 유형으로 LINE에 전송됩니다.

지원되는 형식 및 크기는 다음과 같습니다.

  • jpeg
  • 최대 크기 1MB
  • 최대 치수 240 x 240

카드 응답

Dialogflow 카드 응답 유형은 LINE 템플릿 메시지 유형으로 LINE에 전송됩니다.

빠른 답장 응답

Dialogflow 빠른 답장 응답 유형은 LINE 템플릿 메시지 유형으로 LINE에 전송됩니다.

커스텀 페이로드 응답

커스텀 페이로드 응답을 사용하여 대부분의 LINE 메시지 유형을 보낼 수 있습니다.

예를 들어 다음의 커스텀 페이로드는 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"
      }
    ]
  }
}