Udostępnij przez


Łączenie agenta sztucznej inteligencji z usługą Slack

Important

Ta funkcja jest dostępna w publicznej wersji testowej.

Dowiedz się, jak utworzyć AI agenta, który może publikować komunikaty w usłudze Slack, używając połączeń HTTP Unity Catalog. Na tej stronie przedstawiono uwierzytelnianie użytkownika do maszyny dla usług zewnętrznych, co umożliwia agentowi interakcję ze Slackiem.

Requirements

Przed rozpoczęciem sprawdź, czy masz:

  • Uprawnienia administratora przestrzeni roboczej do tworzenia połączeń Unity Catalog.
  • Dostęp do obszaru roboczego usługi Slack, w którym można tworzyć aplikacje.
  • Możliwość tworzenia funkcji Unity Catalog w obszarze roboczym.

Tworzenie aplikacji Slack

Utwórz aplikację Slack i skonfiguruj uprawnienia, aby agent mógł używać aplikacji do publikowania w Twoim imieniu.

  1. Przejdź do interfejsu API usługi Slack i kliknij pozycję Utwórz nową aplikację>od podstaw i podaj nazwę aplikacji i obszar roboczy.
  2. Na stronie Poświadczenia aplikacji skopiuj identyfikator klienta i klucz tajny klienta.
  3. W sekcji OAuth & Permissions (Uprawnienia i uwierzytelnianie OAuth ) dodaj następujące elementy:
    • Przekierowanie URLhttps://<your_databricks_workspace_host_URL>.com/login/oauth/http.html.
    • Zakres tokenu bota, chat:write.
  4. Kliknij pozycję Zainstaluj w obszarze roboczym i autoryzuj aplikację.

Tworzenie połączenia HTTP katalogu Unity

Połączenie z Katalogiem Unity zapewnia agentowi bezpieczny i odnawialny sposób łączenia się z aplikacją Slack. Aby dowiedzieć się więcej o połączeniach HTTP, zobacz Nawiązywanie połączenia z zewnętrznymi usługami HTTP.

  1. W obszarze roboczym usługi Azure Databricks kliknij ikonę Dane.Wykaz.

  2. W górnej części okienka Wykaz kliknij ikonę Dodaj lub ikonę plus ikonę >połączenie.

  3. Wprowadź przyjazną dla użytkownika nazwę połączenia.

  4. Wybierz typ połączenia HTTP.

  5. Wybierz pozycję Użytkownik OAuth na komputer na użytkownika.

  6. Na stronie Uwierzytelnianie wprowadź następujące właściwości połączenia dla połączenia HTTP:

    • Gospodarz:https://slack.com
    • Port:443
    • Tajny:<YOUR_CLIENT_SECRET>
    • Identyfikator klienta:<YOUR_CLIENT_ID>
    • Punkt końcowy autoryzacji:https://slack.com/oauth/v2/authorize
    • Zakres OAuth:chat:write
    • Punkt końcowy tokenu:https://slack.com/api/oauth.v2.access
  7. Na stronie Szczegóły połączenia wprowadź następujące informacje:

    • Punkt końcowy tokenu:https://slack.com/api/oauth.v2.access
    • Ścieżka podstawowa:/
    • Metoda wymiany poświadczeń protokołu OAuth:Header and body
  8. Po utworzeniu połączenia kliknij pozycję Zaloguj się, aby uwierzytelnić połączenie.

    Zaloguj się do połączenia usługi Slack

Przykład kodu agenta

Po utworzeniu połączenia aplikacji Slack i Unity Catalog użyj kodu w poniższym notatniku, aby zdefiniować agenta, który wykorzystuje te zasoby do publikowania komunikatów na Slacku.

Narzędzie agenta obsługi komunikatów usługi Slack

Pobierz laptopa

Dalsze kroki