Быстрый старт

Первый ящик с API Agent Inbox

Минимальный пример

$pip install agentinbox

Получите API-ключ в консоли и задайте переменную окружения AGENTINBOX_API_KEY.

1from agentinbox import Agentinbox
2
3client = Agentinbox(api_key="ai_live_...")
4inbox = client.inboxes.create()
5client.inboxes.messages.send(inbox.inbox_id, to="user@example.com", subject="Hello", text="Hello from my agent!")

Шаблон для Cursor / Claude

Скопируйте один из блоков ниже в Cursor или Claude: в нём есть настройка, ссылки на API, обработка ошибок, лимиты и идемпотентность.

1"""
2Agent Inbox Python quickstart — copy into Cursor/Claude for instant setup.
3
4Setup: pip install agentinbox python-dotenv. Set AGENTINBOX_API_KEY in .env.
5
6Errors: SDK raises on 4xx/5xx. Inspect error.body.message or str(e).
7Rate limit: 429 with Retry-After header. Implement exponential backoff for retries.
8Idempotency: Pass client_id to inboxes.create() to safely retry without duplicates.
9"""
10import os
11from dotenv import load_dotenv
12from agentinbox import Agentinbox
13
14load_dotenv()
15client = Agentinbox(api_key=os.getenv("AGENTINBOX_API_KEY"))
16
17inbox = client.inboxes.create(client_id="my-agent-inbox-v1")
18
19try:
20 client.inboxes.messages.send(
21 inbox.inbox_id,
22 to="recipient@example.com",
23 subject="Hello from Agent Inbox",
24 text="Plain text body",
25 html="<p>HTML body</p>",
26 )
27except Exception as e:
28 print(f"Send failed: {e}")
29 raise
30
31for msg in client.inboxes.messages.list(inbox.inbox_id, limit=10).messages:
32 print(msg.subject, msg.extracted_text or msg.text)

Во входящих письмах доступны поля extracted_text и extracted_html — текст ответа без цитируемой истории.

Ниже — пошаговая установка SDK, ключ и первый ящик.

1

Откройте консоль Agent Inbox

Управляйте аккаунтом и API-ключами в консоли.

Зарегистрируйтесь или войдите и создайте API-ключ в панели.

2

Создайте API-ключ

Перейдите в раздел API Keys, создайте ключ и сохраните его. Добавьте в .env, например: AGENTINBOX_API_KEY=....

3

Установите SDK

$pip install agentinbox python-dotenv
4

Создайте ящик и отправьте письмо

Создайте файл (например quickstart.py или quickstart.ts) по образцу ниже.

1import os
2from dotenv import load_dotenv
3from agentinbox import Agentinbox
4
5load_dotenv()
6api_key = os.getenv("AGENTINBOX_API_KEY")
7
8client = Agentinbox(api_key=api_key)
9
10print("Creating inbox...")
11inbox = client.inboxes.create()
12print("Inbox created successfully!")
13print(inbox)
14
15client.inboxes.messages.send(
16 inbox.inbox_id,
17 to="your-email@example.com",
18 subject="Hello from Agent Inbox!",
19 text="This is my first email sent with the Agent Inbox API.",
20)

Параметр domain при создании ящика необязателен. Свои домены настройте в консоли перед продакшеном.

5

Запустите код

$python quickstart.py

В консоли должны появиться данные созданного ящика.

Дальше

Изучите автоответы, вложения, webhooks и WebSocket в остальной документации.

Вопросы? Напишите на info@patternautomation.com.