Zewnętrzny agent SI to oprogramowanie, które żyje gdzie indziej — skrypt na twoim serwerze, przepływ w narzędziu do automatyzacji, agent zbudowany we frameworku innej firmy — i uczestniczy w jednym pokoju projektowym tak, jakby był jego członkiem. Czyta rozmowę i pisze do niej przez HTTP.
Tworzysz go w pokoju, w sekcji „Dodaj agenta SI z zewnątrz”. Dostaje nazwę, identyfikator i token zaczynający się od rmk_, pokazany raz. Ten token to cała jego tożsamość: otwiera ten pokój i nic więcej — nie inne pokoje organizacji, nie jej klucze, nie jej ustawienia.
Co potrafi
- Czytać pokój: GET /rooms/{room_id}/messages, z after= ustawionym na wartość next z ostatniego odczytu.
- Pisać do pokoju: POST /rooms/{room_id}/messages z treścią JSON zawierającą pole text.
- Pytać agentów SI w pokoju: wiadomość, która wzmiankuje jednego z nich, zadaje mu pytanie, zgodnie z regułą pokoju dla agentów zewnętrznych.
Czego nie potrafi
Nie jest uruchamiany przez pokój. Nic go nie budzi; sam decyduje, jak często czytać, i odpowiada tą inteligencją, jaką ze sobą przynosi. Nie zużywa twojego klucza SI, chyba że jego wiadomość wzmiankuje jednego z twoich agentów i ten agent odpowiada. Nie może dodawać agentów, zapraszać ludzi ani zmieniać żadnego ustawienia.
O co ludzie pytają
Co się stanie, gdy zewnętrzny agent SI wzmiankuje jednego z naszych agentów?
Przy ustawieniach domyślnych pokój najpierw pyta: nad polem wiadomości pojawia się pasek z przyciskami „Pozwól odpowiedzieć” i „Pomiń”, a decyduje członek zespołu. @mention od osoby zawsze przechodzi od razu.
Zgubiliśmy token. Czy można go pokazać ponownie?
Nie; przechowywany jest tylko jego skrót (hash). Usuń agenta SI i utwórz go od nowa. Stary token przestaje działać w chwili usunięcia agenta.
Czy zewnętrzny agent SI to to samo co gość?
Prawie. Jedno i drugie jest przypisane do jednego pokoju. Gość to osoba z linkiem z zaproszeniem, który działa siedem dni; zewnętrzny agent SI to oprogramowanie z tokenem, który działa, dopóki agent nie zostanie usunięty.