다음을 통해 공유


Slack에 AI 에이전트 연결

HTTP Unity 카탈로그 연결을 사용하여 Slack에 메시지를 게시할 수 있는 AI 에이전트 를 만드는 방법을 알아봅니다. 이 페이지에서는 외부 서비스에 대한 사용자-컴퓨터 인증을 보여 줍니다. 그러면 에이전트가 Slack과 상호 작용할 수 있습니다.

Requirements

시작하기 전에 다음이 있는지 확인합니다.

  • Unity 카탈로그 연결을 만들기 위한 작업 공간 관리자 권한입니다.
  • 앱을 만들 수 있는 Slack 작업 영역에 액세스합니다.
  • 작업 영역에서 Unity 카탈로그 함수를 만드는 기능입니다.

Slack 앱 만들기

에이전트가 앱을 사용하여 사용자 대신 게시할 수 있도록 Slack 앱을 만들고 권한을 구성합니다.

  1. Slack API로 이동하여처음부터> 만들기를 클릭하고 앱 이름과 작업 영역을 제공합니다.
  2. 앱 자격 증명 페이지에서 클라이언트 ID클라이언트 암호를 복사합니다.
  3. OAuth 및 권한 섹션에서 다음을 추가합니다.
    • 리디렉션 URLhttps://<your_databricks_workspace_host_URL>.com/login/oauth/http.html입니다.
    • 봇 토큰 범위, chat:write.
  4. 작업 영역에 설치를 클릭하고 앱에 권한을 부여합니다.

Unity 카탈로그 HTTP 연결 만들기

Unity 카탈로그 연결은 에이전트가 Slack 앱에 연결할 수 있는 안전하고 재사용 가능한 방법을 제공합니다. HTTP 연결에 대한 자세한 내용은 외부 HTTP 서비스에 연결을 참조하세요.

  1. Azure Databricks 작업 영역에서 데이터 아이콘을 클릭합니다.카탈로그.

  2. 카탈로그 창 위쪽에서 추가 또는 더하기 아이콘 추가 아이콘>연결 추가를 클릭합니다.

  3. 사용자에게 친숙한 연결 이름을 입력합니다.

  4. 연결 유형 중에서 HTTP을 선택합니다.

  5. OAuth 사용자 대 사용자별 머신을 선택합니다.

  6. 인증 페이지에서 HTTP 연결에 대해 다음 연결 속성을 입력합니다.

    • 호스트:https://slack.com
    • 항구:443
    • 비밀:<YOUR_CLIENT_SECRET>
    • 클라이언트 ID:<YOUR_CLIENT_ID>
    • 권한 부여 엔드포인트:https://slack.com/oauth/v2/authorize
    • OAuth 범위:chat:write
    • 토큰 엔드포인트:https://slack.com/api/oauth.v2.access
  7. 연결 세부 정보 페이지에서 다음을 입력합니다.

    • 토큰 엔드포인트:https://slack.com/api/oauth.v2.access
    • 기본 경로:/
    • OAuth 자격 증명 교환 방법:Header and body
  8. 연결을 만든 후 로그인 을 클릭하여 연결을 인증합니다.

    Slack 연결에 로그인

에이전트 코드 예제

Slack 앱 및 Unity 카탈로그 연결을 만든 후 다음 Notebook의 코드를 사용하여 해당 리소스를 사용하여 Slack에 메시지를 게시하는 에이전트를 정의합니다.

Slack 메시징 에이전트 도구

노트북 받기

다음 단계