with one click
context
Получение контекста пользователя и credentials
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Получение контекста пользователя и credentials
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Find high-value SEO keywords: search volume, difficulty, intent classification, topic clusters. 关键词研究/内容选题
Expert SEO covering technical SEO, content optimization, link building, keyword research, and search analytics. Use when auditing technical SEO issues, researching keywords by intent and difficulty, optimizing on-page elements, building link acquisition strategies, or analyzing organic search performance.
Эксперт A/B тестирования. Используй для статистических тестов, экспериментов и ML-оптимизации.
Эксперт ABM. Используй для account-based marketing, target account selection и personalized campaigns.
Эксперт по accessibility дизайну. Используй для WCAG, a11y чеклистов и inclusive design.
Эксперт по a11y тестированию. Используй для axe-core, automated testing и accessibility audits.
| name | context |
| description | Получение контекста пользователя и credentials |
Первый шаг в любом запросе — получить контекст пользователя.
Перед выполнением любых действий с рекламой, сначала получи контекст пользователя. Без контекста tools не смогут определить какой аккаунт использовать.
Получить credentials по telegram_id.
curl -s http://agent-brain:7080/api/context \
-H "Content-Type: application/json" \
-H "X-Telegram-Id: ${TELEGRAM_CHAT_ID}"
Параметры:
X-Telegram-Id (header) - Telegram chat ID пользователяОтвет:
{
"userAccountId": "uuid-...",
"accountId": "uuid-...",
"accessToken": "EAA...",
"adAccountId": "act_123..."
}
После получения контекста, используй ID во всех последующих вызовах:
# Пример: получить кампании
curl -s -X POST http://agent-brain:7080/brain/tools/getCampaigns \
-H "Content-Type: application/json" \
-d '{
"userAccountId": "полученный-userAccountId",
"accountId": "полученный-accountId",
"period": "last_7d"
}'
{"error": "X-Telegram-Id header required"}
Не передан заголовок с Telegram ID.
{
"error": "User not found",
"needsOnboarding": true,
"message": "Пользователь не найден. Пройдите регистрацию через /onboarding"
}
Это новый пользователь! Автоматически предложи onboarding.
Если /api/context возвращает 404 с needsOnboarding: true, это новый пользователь.
Автоматически отправь приветствие:
👋 Привет! Я Performante AI - ваш помощник по управлению рекламой в Facebook и Instagram.
Вижу, вы ещё не зарегистрированы в системе.
Хотите пройти быструю регистрацию? (~5 минут)
Отправьте /onboarding чтобы начать.
ВАЖНО:
[Telegram Chat ID: 123456789] в начале сообщенияДля прямой интеграции Telegram → Moltbot нужно добавить в docker-compose.yml:
moltbot-telegram:
image: node:22-slim
container_name: moltbot-telegram
working_dir: /root/clawd
env_file:
- ./.env.brain
command:
- sh
- -c
- |
npm install -g moltbot@beta
moltbot telegram --token "$TELEGRAM_BOT_TOKEN" --allow-unconfigured
environment:
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
- TELEGRAM_BOT_TOKEN=${MOLTBOT_TELEGRAM_BOT_TOKEN}
- AGENT_SERVICE_URL=http://agent-brain:7080
volumes:
- ./moltbot-workspace:/root/clawd
depends_on:
- agent-brain
ВАЖНО: Moltbot Telegram транспорт автоматически добавляет контекст с chat_id в сообщение в формате:
[Telegram Chat ID: 123456789]
Сообщение пользователя