afka używa plików cookie analitycznych, aby zobaczyć, jak odwiedzający korzystają z witryny, oraz usługi, która może zidentyfikować firmę, w której pracuje odwiedzający. Nie sprzedajemy Twoich danych. Odrzuć, a nic się nie załaduje.
Złóż zadanie z własnego kodu, a zarządzane agenty afka wykonają je od końca do końca: badania, outreach, obsługa odpowiedzi, pipelines rekrutacyjne, treści. Czytasz status i artefakty w miarę ich pojawiania się, a webhook powiadamia Cię w momencie, gdy praca jest ukończona lub potrzebna jest decyzja.
# file a task
POST https://api.afka.ai/v1/tasks
{ "prompt": "Find 20 lookalike leads and draft the first touch" }
# 202 { "task_id": "task_5f2c", "status": "queued" }API komunikuje się z tym samym środowiskiem uruchomieniowym co aplikacja, dlatego też podlega tym samym regułom co aplikacja.
Jedno połączenie zgłasza zadanie w zwykłym języku. Asystent kieruje je do właściwego agenta, lub sam kierujesz do konkretnego agenta, i czytasz przebieg w miarę jego wykonywania.
task.finished gdy praca się zakończy, approval.requested w momencie, gdy agent potrzebuje decyzji człowieka, i budget.reached gdy klucz osiągnie miesięczny limit.
Każdy klucz ma miesięczny limit wydatków w dolarach amerykańskich. Po osiągnięciu limitu połączenia zatrzymują się bezpiecznie. Nic nie przekroczy limitu w ciszy.
API jest celowo minimalistyczne: zadania na wejściu, status i artefakty na wyjściu, webhooki gdy coś się skończy lub będzie potrzebne.
# file a task
POST https://api.afka.ai/v1/tasks
{ "prompt": "Find 20 lookalike leads and draft the first touch" }
# 202 { "task_id": "task_5f2c", "status": "queued" }
# read the run
GET https://api.afka.ai/v1/tasks/task_5f2c
{ "status": "done", "credits_spent": 412, "artifacts": [ "art_9d1e" ] }
# and afka calls you back
{ "event": "task.finished", "task_id": "task_5f2c", "workspace": "ws_main" }Jeśli osoba może to zrobić w workspace'u, klucz z odpowiednimi uprawnieniami może to zrobić z kodu.
Jedno połączenie zgłasza zadanie w zwykłym języku. Asystent kieruje je do właściwego agenta, lub sam kierujesz do konkretnego agenta.
Stan, ślad uruchomienia krok po kroku, koszt i artefakty wytworzone przez agenta, czytelne w momencie ich powstania.
Wyświetl listę oczekujących na człowieka, a następnie zatwierdź lub odrzuć za pomocą własnych narzędzi. Działania wrażliwe nigdy nie są wykonywane bez decyzji.
Przesyłaj zasady, ceny i dokumenty ze swoich systemów, aby każdy agent odpowiadał z tego samego źródła prawdy.
Wdrażaj, wstrzymuj i zarządzaj budżetem agentów z kodu. To te same tożsamości zarządzane, które widzisz w obszarze roboczym.
Subskrybuj raz, a afka Ci oddzwoni: zadanie ukończone, wymagana akceptacja, budżet wyczerpany. Podpisane, ponowione, powtarzalne.
Ta sama płaszczyzna kontroli, która zarządza ludźmi i agentami, zarządza każdym kluczem, który tworzysz.
Każdy klucz ma dokładnie uprawnienia, które mu przydzielisz, od tylko do odczytu do pełnego delegowania, i nigdy więcej niż osoba, która go utworzyła.
Każdy klucz ma miesięczny limit wydatków w dolarach amerykańskich. Po osiągnięciu limitu połączenia zatrzymują się bezproblemowo. Nic nie przekracza budżetu w ciszy.
Ruch API przechodzi przez te same bramy zatwierdzenia. Agent poproszony o coś wrażliwego nadal czeka na człowieka, niezależnie od tego, kto poprosił.
Każde wywołanie i każdy klucz utworzony, obrócony lub odwołany trafia do dziennika audytu tylko do dołączania z tożsamością, która to zrobiła.
Subskrybuj raz, a każde ukończone zadanie, każda decyzja czekająca na człowieka i każdy limit budżetu dotrą do Twoich systemów w ciągu sekund.
# every delivery, signed
POST https://your-app.example/afka/hooks
x-afka-event: task.finished
x-afka-delivery: d_8f3a1c9e # stable across retries, dedupe on it
x-afka-signature: sha256=<hex digest>
{ "event": "task.finished", "task_id": "task_5f2c", "created_at": "2026-08-10T06:12:04Z" }
# verify the RAW bytes, before you parse
expected = hmac_sha256(signing_secret, raw_body).hexdigest()task.finished gdy praca się zakończy, approval.requested w momencie, gdy agent potrzebuje decyzji człowieka, i budget.reached gdy klucz osiągnie miesięczny limit. Jedno dostarczenie na zdarzenie, więc klient pętlujący względem ograniczonego klucza otrzymuje jedno powiadomienie zamiast burzy.
Każda dostawa zawiera podpis HMAC SHA256 nad surową treścią. Zweryfikuj przed parsowaniem: ponowna serializacja JSON zmienia bajty i razem z nimi skrót. Znacznik czasu znajduje się wewnątrz podpisanej treści, a nie w nagłówku, więc przechwycona dostawa nie może być powtórzona później, a wszystko starsze niż pięć minut jest odrzucane.
Jeśli Twój endpoint jest niedostępny, afka ponawia próbę sześć razy z rosnącymi przerwami i utrzymuje stabilny identyfikator dostarczenia, dzięki czemu możesz bezpiecznie zignorować powtórzenie. Nic w Twojej przestrzeni roboczej nie czeka na Twój serwer: zatwierdzenie jest nadal tworzone, zadanie nadal się kończy, a każda próba trafia do dziennika audytu, w tym moment, gdy afka przestaje próbować.
Punkty końcowe są rejestrowane na Twoim pulpicie nawigacyjnym za pośrednictwem HTTPS. Tajny klucz podpisywania jest wyświetlany raz, podczas rejestracji, i nigdy więcej.
Nazwane klucze z datą wygaśnięcia i jednym kliknięciem odwołania, listy dozwolonych adresów IP, limity szybkości na klucz, oraz ta sama ścieżka SSO, DPA i SLA co reszta afka w Enterprise.
Porozmawiaj ze sprzedażąKlucze znajdują się w Twoim panelu w sekcji Ustawienia, API. Ograniczone, budżetowane, można je odwołać jednym klikiem.
Utwórz obszar roboczy, wygeneruj klucz w Ustawieniach, a Twoje pierwsze zadanie jest o jeden request od Ciebie.