30분 안에 바로 이동! Watson Assistant(구 Conversation)용 샘플 앱

Watson Assistant용 샘플 애플리케이션



Watson API의 Assistant(구 Conversation)는 기계 학습 모델에 의한 의도 분류를 포함한 채팅봇의 흐름을 간단하게 만들 수 있는 API입니다.
그러나 이 플로우를 프로덕션 환경에서 이동하기 위해서는 API의 기능으로 커버할 수 없는 유저 인터페이스용 어플리케이션 서버를 별도로 세워야 했고, 이를 위한 개발도 필요했다.
이 샘플 응용 프로그램은 이 문제를 해결하기 위한 것입니다.
구체적으로는 Waston Developers Cloud에 게시된 샘플 앱을 프로덕션에서 사용할 수 있도록 수정한 다음 몇 가지 편리한 기능을 추가하고 있습니다.

다음 점이 특징입니다.
  • 프로덕션에서 바로 사용할 수 있는 UI
    원래의 샘플 앱에서는 디버그용의 페인이 표시되어 있어 프로덕션 이용이 어려웠습니다만, 이 표시를 없애고, 곧바로 프로덕션 운용으로 사용할 수 있는 UI를 제공하고 있습니다.
  • 로그 취득
    Cloudant DB 인스턴스를 생성하고 필요한 설정만 하면 대화 로그를 자동으로 저장할 수 있습니다.
    저장된 데이터는 Bluemix의 설정에서 dashDB와 연동하여 CSV로 export할 수도 있습니다.
  • 외부 시스템 연계의 편지지
    Conversation API와 외부 시스템의 연계를 수행할 때의 병아리 코드가 포함되어 있습니다.
    외부 연계에 관한 보다 상세한 해설은 앞으로 별도 작성 예정입니다.
  • 디버그 표시도 가능
    오리지널 샘플로 사용할 수 있었던 디버그용의 페인을 표시하는 것도 가능합니다.

  • 데모 화면



    로그 샘플



    cloudant의 데이터를 dashDB에 복제한 결과(CSV export도 가능)



    소스 및 배포 절차를 설명하는 GitHub 링크는 다음과 같습니다.
    꼭 한번 시도해보세요. (2017-10-21 Github의 링크 대상을 변경했습니다)

    Github에 README.md 링크

    좋은 웹페이지 즐겨찾기