BotHub CLI / SDK 업데이트

Minkang Heo
BotHub.Studio (ko)
Published in
3 min readNov 22, 2018

BotHub CLI 0.1.20 / SDK 가 0.1.30 버전 업데이트와 함께 새로운 기능 추가 및 개선사항이 반영되었습니다.

주요 기능 및 개선 사항은 다음과 같습니다.

  1. NLU 지원을 위한 Dialogflow API V2 추가
    - Dialogflow (구 api.ai)의 API V2가 신규 추가되었습니다.
    - API V1은 공식적으로 2019년 10월 23일 중단 예정되어 있어, 신규 프로젝트는 반드시 API V2를 이용하시기 바랍니다.
    -BotHub.Studio에서도 현재 지원중인 API V1은 2019년 10월 지원 중단됩니다.
  2. 환경변수 파일 추가
    - 챗봇 프로젝트에서 환경 변수가 필요한 경우 .bothubenv 파일을 통해 추가할 수 있게 되었습니다.
    - .bothubenv 파일 내에 다음과 같은 형태로 작성해 주시면 됩니다: GOOGLE_APPLICATION_CREDENTIALS=./sample.json
  3. Deploy시 불필요한 파일을 제외하는 Ignore 파일 추가
    - deploy.pyc 와 같이 불필요한 파일들을 제외할 수 있게 되었습니다.
    - .bothubignore 파일 안에 제외할 파일 패턴을 넣어주시면 적용 됩니다.
  4. Git Ignore 파일 추가
    - Git 연동 시 BotHub 프로젝트의 불필요한 파일이 포함되지 않도록 .gitignore 가 기본 템플릿으로 제공됩니다.
  5. 사진 전송 기능 추가
    - self.send_photo(url) 을 이용해 이제 사진을 전송할 수 있습니다.
    - Facebook Messenger, Telegram에서 이용 가능하며, 다른 메신저 채널은 향후 지원 예정입니다.
  6. 페이스북 템플릿 전송 기능 추가
    - https://developers.facebook.com/docs/messenger-platform/send-messages/templates
    - 페이스북의 다양한 템플릿을 보낼 수 있게 되었습니다:
msg = Message(event).add_template(payload)
self.send_message(msg)

기존 사용자분들은 버전 정보에 따라 BotHub CLI/ SDK 를 업그레이드해 주시면 됩니다.

$ pip install --upgrade bothub-cli or bothub

각 기능에 따른 상세 안내 예제가 곧 등록될 예정입니다. 자세한 내용은 각 예제를 확인해주세요!

BotHub SDK 및 CLI 관련 문의 사항이 있으신가요?
BotHub.Studio Community를 통해 언제든 지원 받으실 수 있습니다.

--

--