afka uses analytics cookies to understand how visitors use the site. No ads, no data sales.
Подайте задачу из собственного кода, управляемые агентами afka запустят её от начала до конца: исследование, аутрич, ответы на запросы, процессы найма, контент. Вы читаете статус и артефакты по мере их поступления, а вебхук уведомляет вас в момент завершения работы или когда требуется решение.
Ключи находятся в вашей панели управления в разделе Settings · API. Ограниченные, с бюджетом, отзываемые одним кликом.
API намеренно минималистичен: задачи на входе, статус и артефакты на выходе, вебхуки при завершении или необходимости вашего участия.
# 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" }
API взаимодействует с той же средой выполнения, что и приложение. Если человек может это сделать в рабочей области, ключ с правильными областями доступа может это сделать из кода.
Один звонок создает задачу на простом языке. Ассистент маршрутизирует её нужному агенту, или вы сами выбираете конкретного агента.
Статус, пошаговая трассировка выполнения, стоимость и артефакты, созданные агентом, доступны в момент их появления.
Список того, что ожидает решения человека, затем одобрите или отклоните с помощью собственных инструментов. Чувствительные действия никогда не выполняются без решения.
Отправляйте политики, цены и документы из ваших систем, чтобы каждый агент отвечал из одного источника истины.
Развертывайте, приостанавливайте и управляйте бюджетом агентов из кода. Это те же управляемые идентификаторы, которые вы видите в рабочей области.
Подпишитесь один раз, и afka перезвонит вам: задача завершена, требуется одобрение, бюджет исчерпан. Подписано, повторено, воспроизводимо.
Одна и та же плоскость управления, которая управляет людьми и агентами, управляет каждым ключом, который вы создаёте.
Каждый ключ имеет ровно те возможности, которые вы предоставляете, от чтения только до полного делегирования, и никогда не больше, чем имеет человек, который его создал.
Каждый ключ имеет месячный лимит расходов в долларах США. При достижении лимита вызовы останавливаются корректно. Ничего не переходит лимит скрытно.
Трафик API проходит через те же шлюзы одобрения. Агент, которого попросили сделать что-то чувствительное, все равно ждет человека, кто бы ни попросил.
Каждый вызов и каждый созданный, ротированный или отозванный ключ попадают в журнал аудита, доступный только для добавления, с указанием личности, которая это сделала.
Подпишитесь один раз, и каждая завершённая задача, каждое решение, ожидающее человека, и каждый лимит бюджета будут поступать в ваши системы в течение секунд.
# 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 = "sha256=" + hmac_sha256(signing_secret, raw_body).hexdigest()
task.finished когда работа завершена, approval.requested в момент, когда агенту требуется решение человека, и budget.reached когда ключ достигает своего месячного лимита. Одна доставка на событие, поэтому клиент, обращающийся к ограниченному ключу, получает одно уведомление вместо потока.
Каждая доставка содержит подпись HMAC SHA256 над исходным телом. Проверьте перед разбором: переупорядочение JSON изменит байты и дайджест вместе с ними. Временная метка находится внутри подписанного тела, а не в заголовке, поэтому захваченная доставка не может быть воспроизведена позже, и всё старше пяти минут отклоняется.
Если ваша конечная точка недоступна, afka повторяет попытку шесть раз с увеличивающимся интервалом и сохраняет стабильный идентификатор доставки, чтобы вы могли безопасно игнорировать повторения. Ничто в вашем рабочем пространстве не ждёт ваш сервер: одобрение всё равно создаётся, задача всё равно завершается, и каждая попытка записывается в журнал аудита, включая момент, когда afka прекращает попытки.
Endpoints регистрируются в вашей панели управления по HTTPS. Секрет подписи отображается один раз при регистрации и больше никогда.
Именованные ключи с истечением срока и одноклик отзыва, IP-списки разрешений, ограничения частоты запросов для каждого ключа и тот же путь SSO, DPA и SLA, что и остальная часть afka на Enterprise.
Создайте рабочее пространство, создайте ключ в Параметрах, и ваша первая задача будет в одном запросе.