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에 캡처됩니다.
워크플로¶
Slack 관리자 는 나중에 설명하는 대로 Slack 앱을 만든 다음 메시지를 수집하려는 채널 또는 대화에 앱을 설치합니다. Slack 앱의 봇 토큰 및 앱 토큰을 Snowflake 계정 관리자에게 제공해야 합니다
Snowflake 계정 관리자:
설명서에 있는 커넥터 정의 파일을 다운로드하여 Snowflake Openflow 캔버스로 가져옵니다.
봇 토큰, 앱 토큰, 데이터베이스 및 스키마 이름 등 플로우 템플릿의 필수 매개 변수를 지정합니다.
플로우를 실행합니다. 플로우가 Openflow에서 실행되면 다음과 같은 일이 발생합니다.
이 플로우는 관리자를 대신하여 데이터베이스, 스키마 및 필요한 테이블과 외부 액세스 통합을 Snowflake에서 자동으로 생성합니다. 또한 Cortex Search를 생성하고 청크와 ACLs 및 메타데이터를 연결합니다. 기본적으로 이러한 기능은 Snowflake 계정 관리자 역할만 액세스할 수 있습니다
Slack 채널에서 지정된 대화, 메타데이터, ACLs 을 가져옵니다. ACL 은 수집 중인 각 채널의 멤버인 사용자IDs및 이메일의 스냅샷 목록으로 정의됩니다.
청크 수집 대화 메시지
메타데이터 및 ACLs 과 함께 청크된 대화 메시지를 Snowflake 테이블에 넣습니다
고객 조직의 IT 개발자 는 맞춤형 채팅 앱을 만들고 최종 사용자의 질문으로 Cortex Search REST API 를 호출할 때 필터로 Slack에 등록된 사용자의 이메일인 사용자 ID 를 전달합니다
고객 조직 내 채팅 앱의 최종 사용자 는 소스 대화에 대한 링크와 함께 ACLs 에 기반하여 Slack 채널에서 액세스 권한이 있는 대화의 청크로 제한된 Cortex Search의 응답을 볼 수 있습니다.
고려 사항¶
기본적으로 Snowflake 계정 관리자 역할이 있는 모든 사용자는 수집된 원시 메시지와 플로우 템플릿으로 만든 대화 및 테이블을 ‘볼’ 수 있습니다
Snowflake 계정 관리자 역할이 있는 사용자는 Snowflake 역할을 통해 내부 스테이지와 테이블에 액세스할 수 있는 사용자를 결정합니다.
Snowflake 계정 관리자 역할을 가진 사용자는 Snowflake 역할을 통해 Cortex Search Service에 쿼리할 수 있는 사용자를 결정합니다.