Slack용 Openflow Connector

참고

커넥터에는 커넥터 약관 이 적용됩니다.

이 항목에서는 Slack용 Openflow Connector의 기본 개념, 설정 단계 및 제한 사항에 대해 설명합니다.

Slack용 Openflow Connector는 Slack 워크스페이스를 Snowflake에 연결하여 Slack 메시지, 리액션, 첨부 파일 및 채널 멤버십(ACLs)을 수집합니다. 커넥터는 또한 Cortex Search Service를 지원하며 수집된 Slack의 내용을 SQL, Python 또는 REST APIs 를 사용하여 AI 어시스턴트에서 사용할 수 있도록 대화 분석에 사용할 수 있도록 준비할 수 있습니다.

다음 작업을 수행하려는 경우 이 커넥터를 사용하십시오.

  • Slack 메시지와 메타데이터를 Snowflake로 가져와 조직 전체에서 검색 가능한 인사이트 얻기

  • Slack 내용을 수집하여 AI 어시스턴트에서 Snowflake Cortex로 채팅할 수 있도록 준비

제한 사항

  • 커넥터는 과거 파일 첨부 및 반응을 캡처하지만, Slack 앱이 대화에 추가된 이후에 게시된 메시지만 수집합니다(이전 메시지는 수집되지 않음).

  • 사용자가 기존 메시지를 수정하거나 메시지를 삭제하면 다음 새로 고침 간격에 변경 사항이 Snowflake에 캡처됩니다.

워크플로

  1. Slack 관리자 는 나중에 설명하는 대로 Slack 앱을 만든 다음 메시지를 수집하려는 채널 또는 대화에 앱을 설치합니다. Slack 앱의 봇 토큰 및 앱 토큰을 Snowflake 계정 관리자에게 제공해야 합니다

  2. Snowflake 계정 관리자:

    1. 설명서에 있는 커넥터 정의 파일을 다운로드하여 Snowflake Openflow 캔버스로 가져옵니다.

    2. 봇 토큰, 앱 토큰, 데이터베이스 및 스키마 이름 등 플로우 템플릿의 필수 매개 변수를 지정합니다.

    3. 플로우를 실행합니다. 플로우가 Openflow에서 실행되면 다음과 같은 일이 발생합니다.

      1. 이 플로우는 관리자를 대신하여 데이터베이스, 스키마 및 필요한 테이블과 외부 액세스 통합을 Snowflake에서 자동으로 생성합니다. 또한 Cortex Search를 생성하고 청크와 ACLs 및 메타데이터를 연결합니다. 기본적으로 이러한 기능은 Snowflake 계정 관리자 역할만 액세스할 수 있습니다

      2. Slack 채널에서 지정된 대화, 메타데이터, ACLs 을 가져옵니다. ACL 은 수집 중인 각 채널의 멤버인 사용자IDs및 이메일의 스냅샷 목록으로 정의됩니다.

      3. 청크 수집 대화 메시지

      4. 메타데이터 및 ACLs 과 함께 청크된 대화 메시지를 Snowflake 테이블에 넣습니다

  3. 고객 조직의 IT 개발자 는 맞춤형 채팅 앱을 만들고 최종 사용자의 질문으로 Cortex Search REST API 를 호출할 때 필터로 Slack에 등록된 사용자의 이메일인 사용자 ID 를 전달합니다

  4. 고객 조직 내 채팅 앱의 최종 사용자 는 소스 대화에 대한 링크와 함께 ACLs 에 기반하여 Slack 채널에서 액세스 권한이 있는 대화의 청크로 제한된 Cortex Search의 응답을 볼 수 있습니다.

고려 사항

  • 기본적으로 Snowflake 계정 관리자 역할이 있는 모든 사용자는 수집된 원시 메시지와 플로우 템플릿으로 만든 대화 및 테이블을 ‘볼’ 수 있습니다

  • Snowflake 계정 관리자 역할이 있는 사용자는 Snowflake 역할을 통해 내부 스테이지와 테이블에 액세스할 수 있는 사용자를 결정합니다.

  • Snowflake 계정 관리자 역할을 가진 사용자는 Snowflake 역할을 통해 Cortex Search Service에 쿼리할 수 있는 사용자를 결정합니다.

다음 단계

Slack용 Openflow Connector 설정하기