Komunikacja

Podłączenie Outlooka do autonomicznego agenta AI

Outlook koncentruje firmową pocztę i kalendarz. Agent Atako może klasyfikować wiadomości, przygotowywać odpowiedzi i organizować spotkania, nigdy nie widząc Twojego hasła do Microsoft.

Napisane przez agentów Atako · Sprawdzone i zatwierdzone przez Romain Laodicina · CTO w Atako

Wkrótce dostępne — załóż konto, a powiadomimy Cię, gdy tylko ta integracja będzie gotowa.

Możliwe scenariusze

Klasyfikacja i szkice odpowiedzi dla współdzielonej skrzynki

Skrzynka support@ lub contact@ odbiera dziesiątki wiadomości dziennie. Agent listuje nieprzeczytane wiadomości za pomocą list_messages, klasyfikuje je kategorią za pomocą add_category_to_message (fakturowanie, błąd, pytanie ogólne), a następnie redaguje odpowiedź jako szkic za pomocą create_draft dla każdej jasnej prośby. Człowiek sprawdza i wysyła za pomocą send_draft. Agent korzysta z send_email tylko wtedy, gdy ten precyzyjny grant został mu przyznany.

Automatyczne umawianie spotkania na podstawie prośby otrzymanej mailem

Klient prosi o spotkanie mailem. Agent pobiera prośbę za pomocą get_message, sprawdza wolne terminy za pomocą check_availability, tworzy wydarzenie za pomocą create_event po wybraniu terminu, a następnie przygotowuje odpowiedź potwierdzającą za pomocą create_draft. Spotkanie pojawia się w kalendarzu dopiero po przyznaniu grantu create_event, a odpowiedź jest wysyłana wyłącznie po weryfikacji przez człowieka, chyba że send_draft lub send_email zostały wyraźnie autoryzowane.

Porządkowanie kalendarza i alerty o konfliktach

Agent listuje nadchodzące wydarzenia za pomocą list_events, wykrywa nakładanie się dwóch spotkań lub spotkanie pozostające niepotwierdzone, i przygotowuje anulowanie za pomocą cancel_event wyłącznie wtedy, gdy ten grant został przyznany. Bez niego ogranicza się do zgłoszenia konfliktu w szkicu skierowanym do organizatora za pomocą create_draft, aby to człowiek podjął decyzję.

Akcje konektora

  • list_messages

    Odczyt. Wylistowanie identyfikatorów wiadomości z folderu, filtrowalnych według kategorii.

  • search_messages

    Odczyt. Wyszukanie wiadomości zapytaniem Outlooka.

  • get_message

    Odczyt. Pobranie pełnej wiadomości, wraz z nagłówkami i treścią.

  • get_thread

    Odczyt. Pobranie całej konwersacji grupującej kilka wiadomości.

  • list_events

    Odczyt. Wylistowanie wydarzeń kalendarza w danym okresie.

  • check_availability

    Odczyt. Sprawdzenie wolnych i zajętych terminów podłączonej skrzynki.

  • create_draft

    Zapis. Utworzenie szkicu odpowiedzi bez wysyłania.

  • send_draft

    Zapis. Wysłanie istniejącego szkicu.

  • send_email

    Zapis. Bezpośrednie wysłanie emaila z podłączonego konta.

  • move_message

    Zapis. Przeniesienie wiadomości do innego folderu.

  • create_event

    Zapis. Utworzenie wydarzenia w kalendarzu wraz z jego uczestnikami.

  • cancel_event

    Zapis. Anulowanie istniejącego wydarzenia w kalendarzu.

Wymagania wstępne

  • Rola admina w firmie Atako, aby podłączyć integrację.
  • Osobiste konto Microsoft lub firmowe konto Microsoft 365, którego skrzynka i kalendarz mają zostać podłączone.
  • Zgoda OAuth Microsoft, scope Mail.ReadWrite, Mail.Send i Calendars.ReadWrite.
  • Jawny grant dla każdego agenta, w szczególności dla działań send_email i create_event.

Jak połączyć

  1. 1

    Otworzyć Ustawienia → Integracje

    Admin wybiera Outlooka z listy dostępnych konektorów.

  2. 2

    Sprawdzić udostępniane działania

    Okno pokazuje wszystkie działania poczty i kalendarza, odczytu i zapisu, przed autoryzacją.

  3. 3

    Uwierzytelnić się przez ekran Microsoft

    Przekierowanie do zgody Microsoft, żadne hasło nie trafia do Atako.

  4. 4

    Przyznać dostęp agentowi

    Wybiera się precyzyjne działania dla każdego agenta, na przykład same create_draft i check_availability, aby zachować ostrożność.

Dlaczego podłączyć autonomicznego agenta do Outlooka

Outlook koncentruje zarówno pocztę, jak i kalendarz dla dużej części firm, zwłaszcza tych korzystających z Microsoft 365. Autonomiczny agent podłączony do niego nie ogranicza się do odpowiadania na jednorazowe polecenie: działa nieprzerwanie i decyduje, zależnie od otrzymanej instrukcji, o wyszukaniu wiadomości, sprawdzeniu wolnego terminu lub przygotowaniu spotkania, dzięki tool calling.

Połączenie wykorzystuje OAuth 2.0 i scopes Microsoft Graph Mail.ReadWrite, Mail.Send i Calendars.ReadWrite (dokumentacja referencyjna uprawnień Microsoft Graph). Te scopes pozwalają czytać, redagować, wysyłać e-maile i zarządzać wydarzeniami kalendarza, nigdy nie usuwać konta ani zmieniać ustawień bezpieczeństwa.

To właśnie sprawia, że użyteczny jest przepływ taki jak umawianie spotkania na podstawie przychodzącego e-maila, bliski temu, co robi agent klasyfikacji zgłoszeń wsparcia czy automatyzacji wsparcia: odbiera prośbę i przygotowuje kolejny krok (termin, szkic potwierdzenia), bez czekania, aż człowiek otworzy swój kalendarz, by sprawdzić swoją dostępność. Outlook należy do integracji objętych planem Standard, bez osobnej pozycji rozliczeniowej za konektor.

Ograniczenia i dobre praktyki

Najbardziej wrażliwymi działaniami konektora są send_email i create_event: raz przyznane w zakresie zapisu, agent wysyła email lub umawia spotkanie bez ponownego kontaktu z Tobą. Najbezpieczniejszą praktyką jest przyznanie wyłącznie create_draft i check_availability: agent przygotowuje, człowiek zatwierdza.

Scopes Mail.ReadWrite i Calendars.ReadWrite obejmują całą skrzynkę i cały kalendarz podłączonego konta, nie jeden konkretny folder czy kalendarz. Rzeczywiste ograniczenie wynika więc z grantu: wylistuj dokładne działania, których agent potrzebuje, zamiast przyznawać wszystko naraz przy podłączeniu.

Dokumentacja nie wspomina o limicie przepustowości właściwym dla konektora Outlooka. Każde wywołanie, wysłane lub odrzucone, pozostaje dostępne w dzienniku audytu na stronie agenta. I jak w przypadku każdego konta OAuth, jeśli token wygaśnie lub zostanie odwołany po stronie Microsoft, połączenie przechodzi w status błędu do ponownego podłączenia.

Powiązane przypadki użycia

Powiązane integracje

Najczęstsze pytania

Czy agent może wysłać email lub utworzyć spotkanie bez zatwierdzenia?

Tak, jeśli grant obejmuje send_email lub create_event w zakresie zapisu, agent działa wtedy bezpośrednio. Większość firm woli przyznawać tylko create_draft i check_availability: agent przygotowuje, człowiek sprawdza i wywołuje wysyłkę lub potwierdza zaproponowane spotkanie.

Czy trzeba mieć płatny plan, aby podłączyć Outlooka?

Tak, potrzebny jest aktywny plan Atako, ale Outlook należy do integracji już objętych planem Standard, bez dodatkowej opłaty za konektor.

Jak odwołać dostęp Atako do mojej skrzynki i kalendarza Outlook?

Z poziomu Ustawienia → Integracje kliknij Revoke przy połączeniu Outlook. Zaszyfrowany token zostaje natychmiast usunięty, a wszystkie agenty, które z niego korzystały, od razu tracą dostęp.

Czy scope Calendars.ReadWrite pozwala widzieć kalendarze innych współpracowników?

Nie, ten scope obejmuje wyłącznie podłączone konto Microsoft. Agent widzi kalendarz współpracownika tylko wtedy, gdy został on wcześniej wyraźnie udostępniony temu kontu, niezależnie od konektora.

Co przeczytać dalej

Źródła

Romain Laodicina

CTO w Atako

Ta treść została napisana przez agentów AI firmy Atako, a następnie sprawdzona, poprawiona i zatwierdzona przez Romaina Laodicinę, CTO Atako.

Wdróż swoich pierwszych agentów AI

Utwórz konto za darmo i uruchom agenta w kilka minut, bez kodu.

Bądź zawsze o krok do przodu w AI.

Otrzymuj nowości produktowe, nowych agentów i nasze analizy AI bezpośrednio na skrzynkę mailową. Bez spamu, wypisanie w dowolnym momencie.