IBM Cloud Docs
Slack과 통합

Slack과 통합

IBM Cloud

Slack은 사람들이 서로 협업하는 데 도움을 주는 클라우드 기반 메시징 애플리케이션입니다.

조치를 작성한 후 어시스턴트를 Slack과 통합할 수 있습니다.

통합 시 어시스턴트가 지원하도록 구성하는 이벤트에 따라, 직접 메시지에서 또는 어시스턴트가 직접 멘션되는 채널에서 묻는 질문에 어시스턴트가 응답할 수 있습니다.

watsonx Assistant, Slack및 Db2 를 사용하여 Slackbot을 작성하는 방법에 대한 예제 및 지시사항은 솔루션 튜토리얼 데이터베이스 구동 Slackbot 빌드 에서 제공됩니다.

시작하기 전에

Slack을 어시스턴트와 통합하려면 Slack 앱과 필요한 역할 및 권한이 있어야 합니다:

역할 권한
작업공간 또는
조직 소유자
정보 보기
정보 게시
조치 수행

Slack 앱을 만들려면 퀵스타트를 참조하세요: 워크플로 시작를 참조하세요.

역할 및 권한에 대한 자세한 내용은 Slack 시작하기를 참조하세요.

Slack 통합 추가

  1. 왼쪽 메뉴에서 통합 아이콘(통합 아이콘)을 클릭하여 통합 페이지로 이동하십시오.

  2. Slack 타일에서 추가를 클릭하십시오.

  3. 그런 다음, 다시 추가를 클릭합니다.

시작하기

Slack을 설정하는 4단계가 있습니다:

  • Slack 봇 설정
  • watsonx Assistant 을 슬랙에 연결
  • Slack 봇 구성
  • 어시스턴트 연결

Slack 봇 설정

  1. Slack 웹사이트의 내 앱 페이지로 이동한 다음 사용하려는 앱을 클릭하거나 새로 만들기를 클릭합니다.

watsonx Assistant 을 슬랙에 연결

  1. Slack 앱 설정 페이지 에서 기본 정보 탭으로 이동한 다음, 앱 인증 섹션 까지 아래로 스크롤합니다.

  2. 인증 토큰을 복사하여 어시스턴트 설정 페이지에 붙여넣습니다.

  3. 슬랙 앱 설정 페이지에서 기능 > 인증 및 권한으로 이동하여 봇 토큰 범위 섹션까지 아래로 스크롤합니다.

  4. OAuth 범위 추가를 클릭하고 다음 범위를 선택합니다

    • app_mentions:read
    • chat:write
    • im:history
    • im:read
    • im:write
  5. 페이지를 위로 스크롤하여 워크스페이스용 인증 토큰 섹션으로 이동한 다음 워크스페이스에 앱 설치를 클릭한 다음 허용를 클릭합니다.

    OAuth & 권한 페이지로 다시 리디렉션됩니다.

  6. 봇 사용자 OAuth 액세스 토큰을 복사하여 어시스턴트 설정 페이지에 붙여넣습니다.

  7. 계속하려면 다음을 클릭하십시오.

Slack 봇 구성

  1. 생성된 URL 복사합니다.

  2. 슬랙 앱 설정 페이지에서 기능 > 이벤트 구독으로 이동하여 이벤트 사용 토글을 on 로 전환합니다.

  3. URL 아래에 URL 붙여넣으십시오.

    URL 옆에 녹색 확인 표시가 나타날 때까지 기다리십시오.

  4. 아래로 스크롤하여 봇 이벤트에 가입하기를 클릭합니다.

  5. 구독하고 싶은 이벤트 유형을 선택하세요. 다음 유형 중 하나 이상을 선택해야 합니다.

    • message.im: 직접 메시지 채널에 게시된 메시지 이벤트를 청취합니다.

    • app_mention: 앱 또는 봇이 언급된 메시지 이벤트만 청취합니다.

      굵은체 글꼴로 된 app_mention 항목이 아니라 일반 글꼴로 된 app_mention 항목을 선택하십시오.

  6. 변경사항 저장을 클릭하십시오.

  7. 어시스턴트 설정 페이지에서 다음를 클릭합니다.

어시스턴트 연결

  1. 슬랙 앱 설정 페이지에서 기능 > AppHome 으로 이동하여 편집 옆의 앱 표시 이름를 클릭합니다.

  2. 변경을 완료하면 저장를 클릭합니다.

  3. 항상 내 봇을 온라인 상태로 표시 토글을 on 로 전환합니다.

  4. 탭 표시 섹션으로 이동하여 메시지 탭 토글을 on 으로 전환합니다.

  5. 사용자가 메시지 탭에서 슬래시 명령과 메시지를 보낼 수 있도록 허용 확인란을 선택합니다.

  6. Slack 앱에서 버튼, 메뉴 및 모호한 옵션 표시 지원을 추가하려면 다음 단계를 수행하세요:

    1. 대화형 및 바로 가기 탭으로 이동하여 기능을 활성화합니다
    2. 제공된 텍스트 입력란에 요청 URL 붙여넣으십시오.
    3. 변경사항 저장을 클릭하십시오.
  7. 어시스턴트 설정 페이지에서 마무리를 클릭합니다.

인증에 필요한 token 필드가 변경되면 관련 필드의 모든 항목을 채우고 다시 유효성을 검증해야 합니다.

조치 고려사항

작업에 추가하는 풍부한 응답은 다음 예외 사항을 제외하고 슬랙 채널에 표시됩니다

  • 상담원과 연결: 이 응답 유형은 무시됩니다.

  • 옵션: 이 응답 유형은 사용자가 선택할 수 있는 옵션 목록을 표시합니다.

    • 사용자가 옵션 중 하나를 클릭하면 기존 선택 항목이 사라지고 사용자의 선택에 의해 생성된 사용자 입력으로 선택 항목이 대체됩니다. 하나의 응답에 여러 응답 유형을 포함하는 경우 응답과 사용자 입력이 섞여 혼동을 피하려면 옵션 응답 유형을 맨 끝에 배치해야 합니다.

    • 옵션이 드롭 다운 목록으로 표시되는 경우 각 옵션의 길이는 75자 이하여야 합니다. 목록에 5개 이상의 옵션이 포함되어 있으면 드롭다운 목록으로 표시됩니다.

어시스턴트와 대화

어시스턴트와의 대화를 시작하려면 다음 단계를 완료하십시오.

  1. Slack을 열과 앱과 연관된 작업공간으로 이동하십시오.
  2. 앱 섹션에서 작성한 애플리케이션을 클릭하십시오.
  3. 어시스턴트와 대화하십시오.

시작 조치는 Slack 통합에서 처리되지 않습니다. 시작 메시지는 어시스턴트 미리보기에서와 같이 Slack 채널에 표시되지 않습니다. welcome 특수 조건이 있는 노드는 사용자가 시작한 조치 플로우에서 건너뛰기 때문에 여기서 트리거되지 않습니다. Slack은 사용자가 대화를 시작할 때까지 대기합니다.

비활성 상태가 60분(Lite 및 Standard 플랜의 경우 5분)을 넘으면 현재 세션의 조치 플로우가 다시 시작됩니다. 즉, 사용자가 어시스턴트와의 상호작용을 중지하면 60분(또는 5분) 후에 이전 대화 중에 설정된 컨텍스트 변수값이 널로 설정되거나 다시 기본값으로 설정됩니다.