Watson Assistant 사용자 인터페이스에 Slack 사용

6291 단어 슬랙Watsonchatbot
(2018/6/19 Conversation -> Assistant 변경 외, 최신 정보로 Update)

소개



Watson Assistant(이후 Assistant)는 챗봇 API를 제공하는 서비스이므로 사용자 인터페이스(UI)는 별도로 작성하거나 기존 툴과 조합하여 사용하게 됩니다. Assistant는 제품으로 Slack을 UI로 만드는 기능을 가지고 있기 때문에 그 설정 방법을 소개합니다.

준비



슬랙



관리 권한이 있는 Slack 작업 공간이 필요하므로, 없는 경우는 scck. 이 m/c 레테 에서 작성합시다. 이메일 주소가 있으면 쉽게 만들 수 있습니다.

Assistant



Slack과 연결된 Assistant 작업 공간도 준비합니다. 나는 다른 기사 에서 만든 렌터카 예약 작업 공간을 사용하지만, 최소한의 Dialog 흐름이 움직이면 무엇이든 좋습니다.

슬랙과 연결



Assistant 작업 공간의 Deploy 탭을 열고 Slack의 Deploy 버튼을 클릭합니다.


'Deploy to Slack app', 'Test in Slack' 중 하나를 선택할 수 있습니다.

간편



2018/6/19 추가 2018년 5월 릴리스에서 "Test in Slack"기능이 제거되었습니다.
「Test in Slack」의 경우 봇의 이름이 「 ㅎㅎㅎ Test in Slack 버튼을 클릭하고 표시되는 화면에서 Authorize Slack을 클릭합니다.


Slack 작업 공간의 URL을 입력하고 Continue를 클릭합니다.


이메일 주소, 비밀번호를 입력하고 Sign in을 클릭합니다.


승인 화면이 표시되므로 [허용]을 클릭합니다.


Slack의 적절한 채널에 '@ibmwatson_bot'을 초대합니다.


이제 대화 준비가 되었으므로 해보겠습니다.


잘 대화할 수 있는 것 같습니다.

응용편



「Deploy to Slack app」의 분도 해 봅니다. Deploy to Slack app 버튼을 클릭하면 작업 단계가 표시됩니다. 먼저 Create a Slack app 을 클릭하고 나타나는 화면에서 Create a Slack app를 클릭합니다.


App Name, Deployment Slack Workspace를 지정하여 Slack 앱을 만듭니다.


Assistant의 Deployment 이름을 지정합니다.


Slack 앱의 Bot 사용자를 만듭니다. "Always Show My Bot as Online"은 "On"으로 설정합니다.


Slack 앱 설정 화면에서 확인할 수 있는 Credential을 Assistant 설정 화면에 복사하고 Generat 버튼을 클릭합니다.


Redirect URL이 생성되므로 Slack 앱의 'OAuth & Permissions'의 'Redirect URLs'에 복사하여 'Save URL'합니다.


Event Subscriptions에서 Enable Events를 On으로 설정하고 Assistant 설정 화면에서 Request URL을 복사합니다.


Subscribe to Bot Events 섹션에서 Add Bot User Event를 클릭하고 message.channels를 추가합니다.


Save Changes를 클릭하여 설정을 저장합니다.


Assistant 설정 화면에서 Authorize Slack 버튼을 클릭하고 표시되는 화면에서 Slack 작업 공간을 지정합니다.


승인 화면이 표시되므로 [허용]을 클릭합니다.


Slack의 적절한 채널에 Bot 사용자를 초대합니다.


대화 준비가 되었으므로 해보겠습니다.

좋은 웹페이지 즐겨찾기