Slack과 통합
Slack은 사람들이 서로 협업하는 데 도움을 주는 클라우드 기반 메시징 애플리케이션입니다.
조치를 작성한 후 어시스턴트를 Slack과 통합할 수 있습니다.
통합 시 어시스턴트가 지원하도록 구성하는 이벤트에 따라, 직접 메시지에서 또는 어시스턴트가 직접 멘션되는 채널에서 묻는 질문에 어시스턴트가 응답할 수 있습니다.
AI 어시스턴트, Slack 및 Db2 사용하여 Slackbot을 만드는 방법에 대한 예제와 지침은 솔루션 튜토리얼인 데이터베이스 기반 Slackbot 구축에 나와 있습니다.
시작하기 전에
Slack을 어시스턴트와 통합하려면 Slack 앱과 필요한 역할 및 권한이 있어야 합니다:
| 역할 | 권한 |
|---|---|
| 워크스페이스 또는 ' 조직 소유자 |
정보 보기 ' 정보 게시 ' 작업 수행 |
슬랙 앱을 만들려면 ' 빠른 시작: 워크플로 시작하기'을 참조하세요.
역할 및 권한에 대한 자세한 내용은 Slack-시작하기를 참조하세요.
Slack 통합 추가
왼쪽 메뉴에서 연동 아이콘(
)을 클릭하여 연동 페이지로 이동합니다.Slack 타일에서 추가를 클릭하십시오.
그런 다음 추가를 다시 클릭합니다.
시작하기
Slack을 설정하는 4단계가 있습니다:
- Slack 봇 설정
- watsonx Assistant Slack에 연결
- Slack 봇 구성
- 어시스턴트 연결
Slack 봇 설정
- Slack 웹사이트의 내 앱 페이지로 이동한 다음 사용하려는 앱을 클릭하거나 새로 만들려는 앱을 클릭합니다.
watsonx Assistant Slack에 연결
Slack 앱 설정 페이지에서 기본 정보 탭으로 이동하여 앱 자격증명 섹션까지 아래로 스크롤합니다.
인증 토큰을 복사하여 어시스턴트 설정 페이지에 붙여넣습니다.
Slack 앱 설정 페이지에서 기능 > OAuth 및 권한으로 이동하여 아래로 스크롤하여 봇 토큰 범위 섹션으로 이동합니다.
OAuth 범위 추가를 클릭하고 다음 범위를 선택합니다:
app_mentions:readchat:writeim:historyim:readim:write
페이지를 위로 스크롤하여 워크스페이스용 OAuth 토큰 섹션으로 이동한 다음 워크스페이스에 앱 설치를 클릭한 다음 허용을 클릭합니다.
OAuth 및 권한 페이지로 다시 리디렉션됩니다.
봇 사용자 OAuth 액세스 토큰을 복사하여 어시스턴트 설정 페이지에 붙여넣습니다.
계속하려면 다음을 클릭하십시오.
Slack 봇 구성
생성된 요청 URL 복사합니다.
Slack 앱 설정 페이지에서 기능 > 이벤트 구독으로 이동하여 이벤트 사용 토글을 '
on로 전환합니다.요청 URL 아래에 URL 링크를 붙여넣습니다.
요청 URL 옆에 녹색 체크 표시가 있는 확인됨이 표시될 때까지 기다립니다.
아래로 스크롤하여 봇 이벤트 구독을 클릭합니다.
구독하려는 이벤트 유형을 선택합니다. 다음 유형 중 하나 이상을 선택해야 합니다.
message.im: 직접 메시지 채널에 게시된 메시지 이벤트를 청취합니다.app_mention: 앱 또는 봇이 언급된 메시지 이벤트만 청취합니다.굵은체 글꼴로 된 app_mention 항목이 아니라 일반 글꼴로 된 app_mention 항목을 선택하십시오.
변경 사항 저장을 클릭합니다.
어시스턴트 설정 페이지에서 다음을 클릭합니다.
어시스턴트 연결
Slack 앱 설정 페이지에서 기능 > AppHome 이동하여 앱 표시 이름 옆의 편집을 클릭합니다.
변경한 후 저장을 클릭합니다.
항상 내 봇을 온라인으로 표시 토글을 '
on'로 전환합니다.탭 표시 섹션으로 이동하여 메시지 탭 토글을 '
on'로 전환합니다.사용자가 메시지 탭에서 슬래시 명령 및 메시지를 보낼 수 있도록 허용 확인란을 선택합니다.
Slack 앱에서 버튼, 메뉴 및 모호한 옵션 표시 지원을 추가하려면 다음 단계를 수행하세요:
- 상호 작용 및 바로 가기 탭으로 이동하여 기능을 활성화합니다
- 제공된 텍스트 입력란에 URL 요청을 붙여넣습니다.
- 변경 사항 저장을 클릭합니다.
어시스턴트 설정 페이지에서 마침을 클릭합니다.
인증에 필요한 ' token ' 필드가 변경되면 관련 필드의 모든 항목을 채우고 다시 유효성을 검사해야 합니다.
조치 고려사항
작업에 추가하는 리치 응답은 다음과 같은 예외를 제외하고 Slack 채널에 표시됩니다:
실시간 상담원에게 연결합니다: 이 응답 유형은 무시됩니다.
옵션: 이 응답 유형은 사용자가 선택할 수 있는 옵션 목록을 표시합니다.
사용자가 옵션 중 하나를 클릭하면 기존 선택 항목이 사라지고 사용자의 선택에 의해 생성된 사용자 입력으로 선택 항목이 대체됩니다. 단일 응답에 여러 응답 유형을 포함하는 경우 응답과 사용자 입력이 혼합되어 혼동을 피하려면 옵션 응답 유형을 끝에 배치해야 합니다.
옵션이 드롭 다운 목록으로 표시되는 경우 각 옵션의 길이는 75자 이하여야 합니다. 목록에 5개 이상의 옵션이 포함되어 있으면 드롭다운 목록에 표시됩니다.
어시스턴트와 대화
어시스턴트와의 대화를 시작하려면 다음 단계를 완료하십시오.
- Slack을 열과 앱과 연관된 작업공간으로 이동하십시오.
- 앱 섹션에서 작성한 애플리케이션을 클릭하십시오.
- 어시스턴트와 대화하십시오.
시작 조치는 Slack 통합에서 처리되지 않습니다. 시작 메시지는 어시스턴트 미리보기에서와 같이 Slack 채널에 표시되지 않습니다. welcome 특수 조건이 있는 노드는 사용자가 시작한 조치 플로우에서 건너뛰기 때문에 여기서 트리거되지 않습니다. Slack은 사용자가 대화를 시작할 때까지 대기합니다.
비활성 상태가 60분(Lite 및 Standard 플랜의 경우 5분)을 넘으면 현재 세션의 조치 플로우가 다시 시작됩니다. 즉, 사용자가 어시스턴트와의 상호작용을 중지하면 60분(또는 5분) 후에 이전 대화 중에 설정된 컨텍스트 변수값이 널로 설정되거나 다시 기본값으로 설정됩니다.