# Архитектура
Source: https://docs.ascn.ai/about-agent/architecture
Каждый агент состоит из трёх частей. Понять их — значит понять, как настроить агента под любую задачу.
## 1. Мозг — личность и возможности
**Мозг** определяет, кто этот агент, что он знает и к чему подключён.
* **Интеграции** — Gmail, Google Календарь, Диск, Slack, GitHub и другие сервисы
* **Навыки** — готовые шаблоны поведения для повторяющихся задач
* **Знания** — как агент себя ведёт, что знает о вас и ваши файлы
* **Память** — факты, которые агент запомнил в ходе работы
## 2. Задания — что агент делает сам
**Задания** — это то, что агент выполняет без вашего участия.
| Тип | Когда запускается | Пример |
| ----------------- | --------------------------------- | --------------------------------- |
| **По расписанию** | В заданное время | Каждое утро в 8:00 — сводка писем |
| **По событию** | Когда что-то происходит в сервисе | Новое письмо → черновик ответа |
Задания создаются через чат — просто опишите, что нужно делать и когда.
## 3. Каналы — где вы общаетесь
**Каналы** — это где агент пишет вам и где вы можете ему написать.
* **Чат ASCN** — веб-интерфейс платформы
* **Telegram** — личный бот
* **Slack** — рабочее пространство команды
## Как всё это работает вместе
Например, агент по утренней почте:
1. **Мозг** — подключён к Gmail и Календарю, знает ваш рабочий стиль
2. **Задания** — каждое утро в 8:00 собирает важные письма
3. **Каналы** — присылает сводку в Telegram
Вы просыпаетесь и уже знаете, что важного пришло за ночь.
Начните с настройки Мозга — подключите первую интеграцию.
# Возможности
Source: https://docs.ascn.ai/about-agent/capabilities
Полный список того, что умеет ASCN Agent.
## Работа с почтой и календарём
* Читать и анализировать входящие Gmail
* Писать черновики ответов в вашем стиле
* Отправлять письма по команде
* Создавать и редактировать встречи в Google Календаре
* Присылать брифинг перед каждой встречей
## Работа с файлами
* Читать документы из Google Диска
* Отвечать на вопросы по вашим файлам
* Создавать и редактировать файлы в рабочем пространстве
* Извлекать данные из PDF, таблиц и других форматов
## Командная работа
* Работать в Slack-каналах команды
* Присылать уведомления в Telegram-группы
* Отслеживать активность в GitHub-репозиториях
* Создавать задачи и обращения по результатам встреч
## Автоматизации
Выполнять действия в заданное время или с заданной периодичностью.
Реагировать на события в подключённых сервисах.
## Поиск и анализ
* Поиск в интернете с анализом результатов
* Мониторинг упоминаний бренда
* Анализ конкурентов
* Сбор трендов из Reddit, X и других источников
## Генерация контента
* Писать тексты для соцсетей и блогов
* Генерировать изображения
* Создавать структурированные отчёты и сводки
## Расширяемость
Добавьте готовые сценарии или создайте свои.
Подключите собственные сервисы через API.
# Безопасность
Source: https://docs.ascn.ai/about-agent/security
Как ASCN Agent работает с вашими данными, токенами и разрешениями.
## Принципы
* **Каждый агент работает отдельно** — данные одного агента недоступны другому
* **Пароли и ключи хранятся в зашифрованном виде** — никто, кроме вас, к ним не имеет доступа
* **Вы сами решаете, что агент может делать** — отправлять письма, удалять файлы, создавать события — каждое действие требует вашего разрешения
* **Доступ можно отозвать в любой момент** — отключите любой сервис или удалите агента полностью
## Что агент не делает без вашего разрешения
* Не отправляет письма
* Не делится вашими данными с другими пользователями
* Не использует ваши данные для обучения моделей ИИ
## Где этим управлять
Выберите, что агент может делать самостоятельно, а что — только с вашего подтверждения.
Безопасное хранение токенов и ключей от сервисов.
Сброс агента и полное удаление всех его данных.
Что агент помнит о вас и как это удалить.
# use-cases
Source: https://docs.ascn.ai/about-agent/use-cases
Реальные примеры, как люди и команды используют ASCN Agent.
## Для личной продуктивности
Каждый вечер агент читает входящие и присылает только важное в Telegram.
Сохраняет контакты и присылает брифинг перед каждой встречей.
«Отправь письмо Ивану», «забронируй встречу» — без открытия браузера.
Фиксирует договорённости и ставит задачи после звонков.
## Для бизнеса и команд
Проверяет Gmail и Telegram, отвечает на типовые вопросы, эскалирует сложные.
Собирает данные из CRM, рекламы и GitHub в утреннюю сводку.
Ищет упоминания компании в сети и классифицирует по тональности.
Следит за активностью конкурентов и присылает дайджест.
## Для маркетинга и контента
Находит тренды, пишет тексты и генерирует изображения.
Сканирует Reddit и X, выдаёт список проблем ЦА.
Разбор реального кейса: агент по почте и календарю.
# Как устроен агент
Source: https://docs.ascn.ai/architecture/overview
Три уровня архитектуры ASCN Agent: Мозг, Задачи, Каналы.
Каждый ASCN Agent состоит из трёх уровней. Понять их — значит понять, как настроить агента под любую задачу.
В боковом меню агента видны три ключевых раздела: **Мозг** (①), **Каналы** (②) и **Задачи** (③) — каждый отвечает за свой уровень.
***
## Мозг — центр управления
**Мозг** — это то, что определяет личность агента, его знания и возможности.
Здесь вы настраиваете:
* **Интеграции** — к каким сервисам агент имеет доступ: Gmail, Google Calendar, Google Drive, Slack, GitHub
* **Скиллы** — повторяемые сценарии поведения для типовых задач
* **База знаний** — кто этот агент, как он общается, какие файлы и документы он использует
* **Память** — что агент помнит о вас между сессиями
Мозг — это настройка один раз. После подключения интеграций и заполнения базы знаний агент готов работать без повторных инструкций.
***
## Задачи — автоматизации
**Задачи** — это то, что агент делает сам, без вашего участия.
Два вида задач:
| Тип | Пример |
| ------------------------ | --------------------------------------------------- |
| **По расписанию** | Каждое утро в 8:00 — сводка непрочитанных писем |
| **По событию (триггер)** | Пришло новое письмо → агент готовит черновик ответа |
Задачи создаются через чат — просто опишите, что нужно делать и когда.
***
## Каналы — где общаться с агентом
**Каналы** — это где вы общаетесь с агентом и где он вам отвечает.
Доступные каналы:
* **Чат ASCN** — веб-интерфейс платформы
* **Telegram** — бот, которого вы создаёте через BotFather
* **Slack** — рабочее пространство вашей команды
Подключите Telegram, чтобы управлять агентом и получать уведомления прямо в мессенджере — без открытия браузера.
***
## Как уровни работают вместе
**Пример: агент по утренней почте**
1. **Мозг** — подключён к Gmail и Google Calendar, знает ваш рабочий стиль
2. **Задачи** — каждый день в 8:00 агент читает входящие и формирует сводку
3. **Каналы** — сводка приходит вам в Telegram
Вы просыпаетесь и уже знаете, что важного пришло за ночь.
***
Начните с настройки Мозга — подключите первую интеграцию.
# Подключения
Source: https://docs.ascn.ai/brain/connectors
Gmail, Slack, Google Диск — подключи раз, агент использует сам.
**Подключение** — это провод между агентом и сервисом, которым ты уже пользуешься. Подключил Gmail — агент читает письма и отвечает. Подключил Slack — пишет в каналы. Без подключения агент работает вслепую.
## Что уже работает без настройки
Две вещи доступны агенту сразу, из коробки:
* **Поиск в интернете** — находит актуальную информацию по любому запросу
* **Чтение страниц** — открывает любую публичную ссылку и читает содержимое
## Что можно подключить
| Сервис | Что агент сделает за тебя |
| ------------------------ | ----------------------------------------------------- |
| **Gmail** | Читает, пишет черновики, отправляет, сортирует |
| **Google Календарь** | Видит встречи, создаёт и обновляет события |
| **Google Диск** | Открывает файлы, создаёт новые, следит за изменениями |
| **Google Docs / Sheets** | Читает и редактирует документы |
| **Slack** | Читает каналы и пишет сообщения |
| **GitHub / GitLab** | Смотрит задачи, ветки, запросы на слияние |
| **Notion / Supabase** | Работает со страницами и базами данных |
Нужного сервиса нет в списке? Его можно подключить вручную — об этом ниже.
## Самый быстрый способ — через чат
Просто напиши агенту что хочешь сделать. Он сам поймёт что подключить и попросит войти в аккаунт.
```text theme={null}
Подключи мой Gmail и каждый вечер присылай сводку важных писем
```
```text theme={null}
Следи за моим Календарём и напоминай о встречах за час
```
Авторизация происходит прямо в чате — одно нажатие, и готово.
## Подключить вручную
Если хочешь настроить сам:
1. Открой **Мозг → Подключения**
2. Найди нужный сервис
3. Нажми **+ Добавить**
4. Разреши запрошенный доступ
После подключения агент сам предложит что с этим можно сделать.
## Подключить нестандартный сервис
Для разработчиков: если нужного сервиса нет в списке — его можно добавить через открытый стандарт подключения инструментов (MCP).
1. В разделе **Дополнительные подключения** нажми **+ Добавить**
2. Укажи адрес сервера
3. Агент получит доступ к его инструментам
## Управление подключёнными сервисами
Каждое подключение можно в любой момент:
* **Сменить аккаунт** — привязать другую учётную запись
* **Отключить** — поставить на паузу
* **Удалить** — убрать полностью
> ⚠️ Если удалишь подключение, все задания которые его используют — перестанут работать. Лучше сначала отключи, убедись что ничего не сломалось — и только потом удаляй.
# База знаний
Source: https://docs.ascn.ai/brain/knowledge
Всё что агент знает о себе и о тебе — ещё до первого сообщения.
База знаний — это то, что агент читает перед тем как ответить. Кто он, как себя ведёт, что ты предпочитаешь, какие документы использовать. Без этого агент — умный, но незнакомец.
## Что здесь есть
**Ядро** — три системных файла: IDENTITY.md, SOUL.md и USER.md. Отвечают за характер, ценности и всё что агент знает о тебе.
**Документы** — справочные файлы: списки клиентов, шаблоны, инструкции, регламенты. Загружаются через **+ Добавить** или перетаскиванием.
***
### IDENTITY.md — кто твой агент
Должностная инструкция. Здесь задаёшь роль, стиль общения и что агент делает, а что — нет. Агент читает этот файл при каждом запуске.
```markdown theme={null}
# Роль
Ты — ассистент по почте и встречам.
## Стиль
- Краткие ответы: максимум 3-4 предложения, если не попросят больше
- При неопределённости — уточняй, не угадывай
- Деловой тон, без лишних вступлений
## Фокус
- Почта и встречи: приоритет — задачи с дедлайнами
- Напоминания по срокам
- Подготовка к встречам
```
***
### USER.md — информация о тебе
Всё что агент должен знать о тебе: имя, проекты, предпочтения, часовой пояс. Агент дополняет этот файл сам по ходу общения — но лучше заполнить сразу.
```markdown theme={null}
# О пользователе
Имя: [имя]
Обращение: на «ты»
## Проекты
- Основной: [название]
- Дедлайн: [дата]
## Предпочтения
- Краткие ответы, без воды
- Часовой пояс: UTC+3
- Утром — только самое важное
```
Чтобы агент запомнил что-то прямо сейчас — скажи ему в чате:
```text theme={null}
Запомни: я предпочитаю получать ответы списком, без вступлений
```
Он обновит USER.md сам.
***
### SOUL.md — характер и приоритеты
Тонкая настройка. Как агент ведёт себя в неоднозначных ситуациях, что считает важным, где не соглашается автоматически.
```markdown theme={null}
## Ценности
- Честность важнее комфорта: лучше сказать неприятную правду
- Конкретика вместо общих слов: факты, числа, примеры
- Предлагай следующий шаг — не просто отвечай, а двигай вперёд
## Ограничения
- Не принимай решения за пользователя в важных вопросах — спрашивай
- Не соглашайся автоматически: если видишь проблему — говори
```
***
### Документы
Справочники которые агент использует при ответах: список клиентов, шаблоны писем, описание продукта, инструкции. Загружаются через **Документы → + Добавить** или перетаскиванием.
***
> Чем база знаний отличается от памяти — читай в разделе [Память](/brain/memory).
# Память
Source: https://docs.ascn.ai/brain/memory
Как агент запоминает информацию между сессиями.
**Память** — это то, что агент узнаёт о вас в процессе работы и сохраняет между сессиями. В отличие от базы знаний, которую вы заполняете вручную, память формируется автоматически.
## Как работает память
В ходе разговоров агент запоминает:
* Упомянутые вами предпочтения и детали
* Контекст текущих задач и проектов
* Ваш стиль общения и реакции на ответы
Эта информация сохраняется и используется в следующих сессиях — вам не нужно повторять одно и то же каждый раз.
## Как управлять памятью
**Чтобы агент запомнил что-то конкретное**, скажите ему прямо в чате:
```
Запомни: я предпочитаю краткие ответы без вступлений.
```
```
Запомни: встречи в пятницу я не назначаю принципиально.
```
Агент обновит ваш профиль и будет учитывать это в дальнейшем.
**Чтобы агент забыл информацию**, также скажите ему:
```
Забудь, что я говорил про проект X — он отменён.
```
## Чем память отличается от базы знаний
| Память | База знаний |
| --------------------------- | ------------------------------------ |
| Формируется автоматически | Вы заполняете вручную |
| Личные детали из разговоров | Справочная информация, роли, правила |
| Меняется со временем | Остаётся стабильной |
## Приоритет при конфликте
Информация из базы знаний имеет приоритет над памятью. Если в разговоре вы сказали одно, а в файлах базы знаний написано другое — агент следует базе знаний.
**Пример конфликта:**
> В SOUL.md: «Никогда не создавай встречи без явного подтверждения»\
> В разговоре: «Запишись на встречу с Иваном на пятницу»\
> Результат: агент предложит детали встречи для подтверждения, но не создаст её автоматически
Это позволяет зафиксировать важные ограничения раз и навсегда — они не «перезаписываются» случайной фразой в чате.
# Мозг: обзор
Source: https://docs.ascn.ai/brain/overview
Центральный блок настройки агента — здесь вы объясняете ему кто он, что умеет и к чему подключён.
**Мозг** — это центр управления вашим агентом. Здесь вы задаёте, к чему он подключён, как себя ведёт и что знает о вас и вашей работе.
## Что входит в Мозг
Внешние сервисы, к которым подключён агент. Например: Gmail, Google Календарь, Slack, GitHub. Агент читает данные из них и выполняет действия — отвечает на письма, создаёт события, постит в канал.
Готовые шаблоны поведения для повторяющихся задач. Например: «составлять краткое саммари после каждой встречи» или «отвечать на входящие по шаблону поддержки». Можно добавить из библиотеки или создать свои через чат.
Всё, что агент знает о вас и вашей работе. Например: как вас зовут, в какой компании работаете, какой тон общения предпочитаете, какие документы использует агент как справочник.
То, что агент запомнил в ходе разговоров. Например: «Alex предпочитает короткие сводки» или «встречи по понедельникам не трогать». Сохраняется между сессиями автоматически.
## Как открыть Мозг
1. Войдите в ASCN и откройте нужного агента
2. Перейдите в раздел **Мозг** в боковом меню
## Рекомендованный порядок настройки
1. **Интеграции** — подключите сервисы, которые нужны для задачи. Например, Gmail и Google Календарь для агента по почте.
2. **Знания** — объясните агенту кто он и расскажите о себе. Например: «Ты помощник Alex, менеджера по продажам. Пиши коротко и по делу».
3. **Навыки** — добавьте, если нужна специфическая логика. Например, навык «еженедельный отчёт по сделкам».
4. **Память** — работает автоматически, вмешиваться не нужно.
# Скиллы
Source: https://docs.ascn.ai/brain/skills
Научи агента один раз — он запомнит навсегда.
Скилл — это память на поведение. Объяснил агенту как делать сводку почты, как оформлять отчёт, как реагировать на запросы клиентов — он запомнил и повторяет. Не нужно каждый раз объяснять заново.
## Готовые скиллы и свои
В **Мозг → Скиллы** два раздела.
**Open Source скиллы** — библиотека от ASCN и сообщества. Нашёл нужный, нажал **+ Установить**. Например, скилл `pdf` даёт агенту работать с PDF-файлами: читать, заполнять формы, шифровать. Скилл `creating-financial-models` — строить DCF и считать сценарии. Таких скиллов десятки.
**Мои скиллы** — то, чему ты сам научил агента. Изначально пусто.
## Примеры скиллов
| Скилл | Что делает |
| --------------------- | ------------------------------------------------------------------------------------------ |
| **email-digest** | Собирает сводку писем: группирует по отправителю, выделяет важные, пропускает рассылки |
| **meeting-prep** | Перед встречей достаёт из календаря участников, ищет о них инфу, присылает краткую справку |
| **crm-update** | После звонка или письма сам обновляет карточку клиента в CRM |
| **daily-brief** | Каждое утро в заданное время присылает сводку: задачи, встречи, важные письма |
| **invoice-tracker** | Следит за входящими счетами, напоминает об оплате, помечает просроченные |
| **social-reply** | Отвечает на типовые комментарии и вопросы в соцсетях по заданному тону |
| **lead-qualifier** | Оценивает входящие заявки по критериям и расставляет приоритеты |
| **content-repurpose** | Из длинной статьи делает пост для Telegram, тред для X и письмо для рассылки |
| **support-triage** | Сортирует входящие обращения по теме и срочности, отвечает на типовые сам |
| **weekly-report** | В конце недели собирает данные из таблиц и присылает итоговый отчёт |
## Как создать свой
Просто напиши в чате что агент должен делать. Он разберётся и создаст скилл сам.
```text theme={null}
Создай скилл: когда прошу сводку почты — группируй по отправителю,
выдели письма с дедлайнами или вопросами ко мне, рассылки пропусти
```
Готовый скилл появится в **Мои скиллы**. Можно открыть, посмотреть, подправить.
Если хочешь создать вручную — кнопка **+ Добавить** там же.
## Где это хранится
Все скиллы лежат в файлах агента по пути `.agents/skills/` — раздел **Файлы**. Текстовые файлы, можно редактировать напрямую.
# Slack
Source: https://docs.ascn.ai/channels/slack
Подключите агента к Slack и работайте с ним прямо в рабочем пространстве команды.
Slack позволяет общаться с агентом прямо в рабочем пространстве вашей команды — задавать вопросы, получать уведомления и давать команды, не выходя из привычной среды.
## Как подключить Slack
1. Откройте раздел **Каналы** в настройках агента
2. Выберите **Slack**
3. Нажмите **Подключить**
4. Авторизуйтесь в своём Slack-аккаунте и выберите рабочее пространство
5. Подтвердите запрошенные разрешения
После подключения агент появится в вашем Slack как приложение.
## Что можно делать через Slack
* Задавать вопросы и получать ответы в личном сообщении агента
* Давать команды: «проверь почту», «что у меня в календаре?», «пришли сводку»
* Получать уведомления от триггеров и задач по расписанию
* Отправлять сообщения в каналы через агента (если интеграция Slack подключена в Мозге)
**Пример команд:**
```text theme={null}
Какие встречи у меня завтра?
```
```text theme={null}
Отправь в канал #general: "Ежедневный синк переносится на 15:00."
```
```text theme={null}
Проверь почту и пришли сводку важных писем за сегодня.
```
Для отправки сообщений в Slack-каналы через агента дополнительно подключите **интеграцию Slack** в разделе **Мозг → Интеграции**.
# Telegram
Source: https://docs.ascn.ai/channels/telegram
Подключите агента к Telegram: личный чат, группа, канал или личный аккаунт.
Telegram — самый удобный способ взаимодействовать с агентом вне браузера: получать уведомления, задавать вопросы и давать команды прямо из мессенджера.
## Личный чат с ботом
### Шаг 1. Создайте бота через BotFather
Откройте [@BotFather](https://t.me/BotFather) в Telegram и создайте нового бота. ASCN покажет пошаговую инструкцию прямо в интерфейсе.
### Шаг 2. Следуйте инструкции в ASCN
Откройте **Каналы → Telegram**. ASCN запустит мастер подключения:
1. Откройте BotFather в Telegram — кнопка **Открыть @BotFather**
2. Отправьте команду `/newbot`
3. Выберите отображаемое имя бота
4. Выберите username (должен заканчиваться на `_bot`)
5. Скопируйте токен — BotFather пришлёт его в чат
### Шаг 3. Вставьте токен
Нажмите **У меня есть токен →**, вставьте токен в поле. Можно вставить всё сообщение от BotFather целиком — ASCN извлечёт токен автоматически.
Нажмите **Подключить бота**.
### Шаг 4. Подтвердите владение
После подключения ASCN попросит верифицировать бота:
1. Нажмите **Открыть бота в Telegram**
2. Нажмите **Старт** в открывшемся диалоге — это свяжет ваш аккаунт с агентом
### Готово
После нажатия Старт бот поприветствует вас и предложит быстро подключить интеграции прямо в Telegram.
***
## Подключение к группе или каналу
Агента можно добавить в Telegram-группу или канал — для командной работы или публикации уведомлений.
### Шаг 1. Добавьте бота в группу или канал
1. Откройте настройки группы/канала → **Администраторы** → **Добавить администратора**
2. Найдите вашего бота по username и добавьте
3. Выдайте права: **Отправка сообщений** (для группы) или **Публикация** (для канала)
### Шаг 2. Получите ID чата
**Простой способ:** добавьте бота [@RawDataBot](https://t.me/RawDataBot) в группу или канал — он сразу пришлёт сообщение с `chat.id`, скопируйте его. После получения ID удалите @RawDataBot из группы.
**Альтернатива:** напишите любое сообщение в группе/канале, затем откройте:
```
https://api.telegram.org/bot<ВАШ_ТОКЕН>/getUpdates
```
В ответе найдите поле `chat.id` (для каналов начинается с `-100`).
### Шаг 3. Укажите ID в ASCN
В разделе **Каналы → Telegram** введите Chat ID и нажмите **Сохранить**.
В группах агент отвечает на сообщения, адресованные боту через @username, или в ответ на его сообщения — чтобы не засорять общий чат.
***
## Подключение к личному аккаунту Telegram
Возможность Telegram позволяет агенту работать от имени вашего личного аккаунта — не как бот, а как вы сами.
**Что агент получает при подключении личного аккаунта:**
* Доступ к вашим чатам и переписке
* Возможность отправлять сообщения от вашего имени по команде или триггеру
* Видит все входящие, включая личные переписки
**Агент НЕ делает автоматически**: не отвечает в чатах без явной команды или настроенного триггера.
Рекомендация: если хотите сохранить разделение — используйте отдельный Telegram-аккаунт специально для агента.
### Как подключить
1. Перейдите в **Каналы → Telegram**
2. Выберите вкладку **Личный аккаунт**
3. Нажмите **Подключить аккаунт**
4. Введите номер телефона и подтвердите код из Telegram
После подключения агент сможет читать входящие, отправлять сообщения от вашего имени и реагировать на упоминания.
***
## Что можно делать через Telegram
* Задавать вопросы и получать ответы
* Давать команды: «отправь письмо», «забронируй встречу», «что у меня сегодня?»
* Получать уведомления от триггеров и задач по расписанию
* Загружать файлы и изображения прямо в чат
**Примеры команд:**
```
Что у меня в почте за сегодня?
```
```
Отправь письмо Ивану Петрову: подтверждаю встречу на пятницу в 15:00.
```
```
Запишись на встречу с командой завтра в 11:00, название "Синк по продукту".
```
Удобный паттерн: триггер на важные письма — мгновенное уведомление в Telegram, утренняя сводка — задача по расписанию прямо в чат.
# ASCN.AI API — Документация
Source: https://docs.ascn.ai/crypto/overview
Программный доступ к крипто-аналитике институционального уровня в реальном времени.
## ✨ Введение
Добро пожаловать в ASCN.AI Assistant API! Наша цель — предоставить программный доступ к крипто-аналитике институционального уровня в реальном времени. API преобразует сложные on-chain данные с более чем 20 блокчейнов, а также данные социальных сетей и новостных источников, в готовые к применению инсайты — через простые запросы на естественном языке.
Строите торговых ботов, трекеры портфеля или AI-инструменты для управления сообществом — наш API даёт скорость, точность и глубину, которые нужны, чтобы быть на шаг впереди.
***
## 🚀 Начало работы
### Шаг 1. Получите API-ключ
**Быстрый вариант** — запросить напрямую в [поддержке в Telegram](https://t.me/ascnai).
**Более полезный вариант** — зарегистрироваться на [B2B-платформе](https://b2b.ascn.ai), ознакомиться с планами и выбрать Free. Так вы получите доступ к подробным логам запросов, информации о расходе кредитов и возможности мгновенно перейти на платный план.
### Шаг 2. Выполните первый запрос
Откройте терминал и выполните команду. Замените `YOUR_API_KEY` на ваш ключ.
```bash theme={null}
curl --request POST \
--url 'https://b2b.api.ascn.ai/api/ai-assistant/v2/invoke_assistant' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'X-API-Key: YOUR_API_KEY' \
--data '{
"message": "Сделай краткий анализ PEPE: цена, объём, настроения",
"model": "ascn_v1.2"
}'
```
### Шаг 3. Посмотрите ответ
Вы получите JSON с анализом монеты PEPE в реальном времени: рыночные метрики, on-chain активность и оценку настроений. Полная структура ответа описана в разделе [Схема ответа](#схема-ответа).
***
## 🔓 Аутентификация
Все запросы к API должны быть аутентифицированы. Передавайте ключ в заголовке `X-API-Key` каждого запроса.
```text theme={null}
X-API-Key: YOUR_API_KEY
```
API-ключ — секрет. Не публикуйте его в клиентском коде (браузеры, мобильные приложения). Все запросы к API должны выполняться с защищённого сервера.
## 🟢 Коды ответов
| Код | Значение | Описание |
| ----- | --------------------- | ------------------------------------------------------------------- |
| `200` | OK | Запрос успешен. |
| `400` | Bad Request | Неверный формат запроса или отсутствуют обязательные параметры. |
| `401` | Unauthorized | Неверный или отсутствующий API-ключ. |
| `403` | Forbidden | У ключа нет прав на это действие. |
| `429` | Too Many Requests | Превышен лимит запросов — см. [Лимиты запросов](#-лимиты-запросов). |
| `500` | Internal Server Error | Ошибка на сервере. Попробуйте позже. |
Пример ответа с ошибкой:
```json theme={null}
{ "detail": "Authentication credentials were not provided." }
```
***
## 🧠 Возможности
### Рыночные данные в реальном времени
Данные с более чем 20 блокчейнов: ценовые графики, объём, капитализация и технический анализ любого токена.
### Анализ токена
Потоки токенов (CEX), балансы холдеров (топ-адреса, киты, фонды), крупнейшие переводы, активность покупателей и продавцов.
### On-chain анализ
Мониторинг DeFi-позиций, трекинг DEX-сделок и выявление прибыльных кошельков на 20+ блокчейнах, включая EVM-сети и Solana.
### Бессрочные контракты (DEX)
Инсайты по DEX-фьючерсному рынку в реальном времени. Отслеживайте топ-трейдеров на Hyperliquid, их стратегии, открытые позиции, плечо, P/L и историю сделок.
### Анализ настроений
Анализ Telegram-сообществ и новостных медиа — чёткая картина позитивных и негативных настроений по любой монете.
### Веб-поиск
AI-ассистент выполняет расширенные поиски для сбора публичной информации о проектах, командах и рыночных трендах.
***
## 📜 Шаблоны использования
| Сценарий | Описание | Используемые функции |
| --------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------- |
| Торговый бот | Бот, торгующий на основе рыночных данных, on-chain событий и анализа настроений. | `Рыночные данные`, `On-chain анализ`, `Настроения` |
| Трекер портфеля | Обзор криптоактивов, DeFi-позиций и исторической доходности с AI-инсайтами. | `On-chain анализ` |
| Дашборд настроений | Визуализация настроений рынка по конкретным монетам. | `Анализ настроений` |
| Управление сообществом | AI-ассистент для Telegram/Discord, отвечающий на вопросы о рынке. | `Веб-поиск`, `Рыночные данные` |
| Инструмент due diligence | Глубокий анализ новых токенов: распределение холдеров, потоки умных денег. | `Анализ токена` |
| Исследовательский ассистент | Объединяет on-chain данные, метрики, настроения и веб-информацию. | `Анализ токена`, `Веб-поиск` |
***
## 📚 API Reference
**Base URL:** `https://b2b.api.ascn.ai`
| Метод | Эндпоинт | Назначение |
| ------ | ---------------------------------------------- | ---------------------------- |
| `POST` | `/api/ai-assistant/v2/invoke_assistant` | Полный ответ одним запросом. |
| `POST` | `/api/ai-assistant/v2/invoke_assistant_stream` | Потоковый ответ через SSE. |
### POST /invoke\_assistant
Отправляет сообщение AI-ассистенту и возвращает полный структурированный анализ за один запрос.
**Тело запроса**
| Параметр | Тип | Описание |
| -------------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `message` | string | Вопрос или сообщение для AI-ассистента на естественном языке. Обязателен во всех запросах, **кроме** ответа на HIL-запрос — там достаточно `chat_id` + `hil_response`. |
| `chat_id` | uuid | Опционально. ID существующего чата для продолжения разговора. **Обязателен** при ответе на HIL-запрос. |
| `model` | string | Опционально. Модель AI. По умолчанию: `ascn_v1.2`. |
| `auto_hil` | bool | Опционально. По умолчанию `false`. При `true` сервис сам разрешает неоднозначность (берёт первый вариант) и возвращает готовый `content`. Только для sync-режима. |
| `hil_response` | object | Опционально. Ответ пользователя на HIL-запрос — см. [Продолжение диалога после HIL](#продолжение-диалога-после-hil). |
**Пример запроса**
```json theme={null}
{
"message": "Сделай глубокий on-chain и рыночный анализ DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 (BONK)",
"model": "ascn_v1.2"
}
```
#### Схема ответа
| Поле | Тип | Когда приходит |
| ------------ | -------------- | ---------------------------------------------------------------------------- |
| `chat_id` | uuid | Всегда. |
| `chat_title` | string | Всегда. |
| `message_id` | string \| null | При финальном ответе. |
| `content` | string \| null | Когда ответ готов. |
| `hil` | object \| null | Когда ассистент ждёт выбор пользователя — см. [HIL](#hil-human-in-the-loop). |
| `error` | string \| null | При ошибке. |
В одном ответе приходит **либо** `content` (ответ готов), **либо** `hil` (нужен ввод пользователя) — но не оба одновременно.
**Пример: ответ готов**
```json theme={null}
{
"chat_id": "6f1c2a9e-0b3d-4f27-9c51-8ad2e7b4c910",
"chat_title": "Анализ BONK",
"message_id": "msg_01H9Z7",
"content": "BONK торгуется на уровне ...",
"hil": null,
"error": null
}
```
**Пример: требуется выбор пользователя**
```json theme={null}
{
"chat_id": "6f1c2a9e-0b3d-4f27-9c51-8ad2e7b4c910",
"chat_title": "Анализ PEPE",
"message_id": null,
"content": null,
"hil": {
"type": "token_select",
"description": "Найдено несколько токенов с тикером PEPE. Выберите нужный.",
"choices": [
{
"name": "Pepe",
"symbol": "PEPE",
"main_chain": "ethereum",
"price_usd": 0.0000112,
"market_cap_usd": 4700000000
},
{
"name": "Pepe on Solana",
"symbol": "PEPE",
"main_chain": "solana",
"price_usd": 0.0000004,
"market_cap_usd": 1200000
}
]
},
"error": null
}
```
### HIL (Human-in-the-Loop)
Ассистент может приостановить обработку и запросить у пользователя уточнение — например, выбрать конкретный токен, когда тикер неоднозначен. В этом случае финального `content` в ответе нет, вместо него приходит объект `hil`.
**Объект `hil`**
| Поле | Тип | Описание |
| ------------- | --------------- | -------------------------------------------------------------- |
| `type` | string | Тип запроса. Например, `"token_select"`. |
| `description` | string | Пояснение для пользователя: что именно нужно выбрать и почему. |
| `choices` | array of object | Список вариантов на выбор. |
Поля элемента `choices` совпадают с полями элемента `hil_response.chosen` (см. ниже).
#### Продолжение диалога после HIL
Чтобы продолжить, отправьте новый запрос на тот же эндпоинт, передав выбор пользователя:
| Параметр | Тип | Описание |
| --------------------- | ----- | ----------------------------------------------------- |
| `chat_id` | uuid | **Обязателен.** ID чата, в котором пришёл HIL-запрос. |
| `hil_response.chosen` | array | Выбранные пользователем варианты. |
| `message` | — | Можно опустить: контекст берётся из чата. |
Поля элемента `hil_response.chosen` (все опциональны — достаточно передать те, что однозначно идентифицируют вариант):
| Поле | Тип |
| ---------------- | ------ |
| `name` | string |
| `symbol` | string |
| `logo_url` | string |
| `main_chain` | string |
| `contracts` | array |
| `price_usd` | number |
| `market_cap_usd` | number |
| `description` | string |
**Пример ответа на HIL-запрос**
```json theme={null}
{
"chat_id": "6f1c2a9e-0b3d-4f27-9c51-8ad2e7b4c910",
"hil_response": {
"chosen": [
{
"name": "Pepe",
"symbol": "PEPE",
"main_chain": "ethereum"
}
]
}
}
```
#### Автоматический выбор: auto\_hil
Если интерактивный выбор в вашем сценарии не нужен, передайте `auto_hil: true` в исходном запросе. Сервис сам возьмёт первый вариант из `choices` и вернёт готовый `content` — без промежуточного HIL-ответа.
`auto_hil` работает только в sync-режиме (`/invoke_assistant`). В стриминге параметр игнорируется — HIL-события нужно обрабатывать на стороне клиента.
### POST /invoke\_assistant\_stream
Для приложений реального времени — SSE-поток, который отдаёт части ответа по мере генерации. Тело запроса такое же, как у `/invoke_assistant`, за исключением `auto_hil` (не применяется).
**События потока**
| Событие | Данные | Описание |
| -------------------- | ----------------------------------------------------------- | ---------------------------------------------- |
| `chat` | `{"chat_id": "...", "chat_title": "..."}` | Контекст чата в начале потока. |
| `pending_tool_call` | `{"call_id": "...", "title": {...}}` | Внутренний инструмент вызван для сбора данных. |
| `finished_tool_call` | `{"call_id": "..."}` | Инструмент завершил работу. |
| `message_start` | `{"t": "..."}` | Контент сообщения в процессе генерации. |
| `message_end` | `{"message_id": "..."}` | Текущее сообщение завершено. |
| `hil` | `{"type": "...", "description": "...", "choices": [ ... ]}` | Ассистент ждёт выбор пользователя. |
| `finish` | `null` | Завершение всего потока. |
**Событие `hil`**
```text theme={null}
event: hil
data: {"type": "token_select", "description": "Найдено несколько токенов с тикером PEPE. Выберите нужный.", "choices": [ ... ]}
```
Клиент обязан обрабатывать событие `hil`. Структура `data` совпадает с полем `hil` в sync-ответе. После получения события продолжите диалог **новым** запросом с `chat_id` и `hil_response` — так же, как в sync-режиме.
***
## 📌 О сервисе
### 🔴 Лимиты запросов
| Тариф | Запросов в минуту |
| ---------- | ----------------- |
| Free | 60 |
| Pro | 300 |
| Enterprise | Индивидуально |
При превышении лимита — HTTP `429 Too Many Requests`. Рекомендуем реализовать повторные попытки с экспоненциальной задержкой.
Подробности о тарифах и кредитах — на [странице цен](https://arbitragescanner.io/crypto-api).
### ⛓️ Поддерживаемые блокчейны
| Категория | Блокчейны |
| --------- | -------------------------------------------------------------------------- |
| EVM-сети | Ethereum, BNB Chain, Polygon, Arbitrum, Optimism, Avalanche, Base и другие |
| Solana | Полная поддержка: on-chain данные, DEX-сделки, DeFi-анализ |
| Другие | Популярные блокчейны вне EVM |
***
## 🙋 FAQ
**Какие языки программирования поддерживаются?** API не зависит от языка. Используйте любой, поддерживающий HTTP-запросы.
**Можно ли использовать API в коммерческих целях?** Да. Подробности — в [Условиях использования](https://ascn.ai/terms).
**Чем отличается `invoke_assistant` от `invoke_assistant_stream`?** `invoke_assistant` возвращает полный ответ за один запрос. `invoke_assistant_stream` стримит ответ через SSE — подходит для интерактивных приложений.
**Почему в ответе нет `content`?** Скорее всего, ассистент запросил уточнение — проверьте поле `hil` и продолжите диалог с `chat_id` + `hil_response`. Если интерактивный выбор не нужен, передавайте `auto_hil: true` (только в sync-режиме). См. [HIL](#hil-human-in-the-loop).
**Есть ли поддержка?** Да — [info@ascn.ai](mailto:info@ascn.ai), [Telegram](https://t.me/Ascn_support_bot).
***
## 🔗 Ссылки
* **Сайт:** [https://ascn.ai](https://ascn.ai)
* **B2B-платформа:** [https://b2b.ascn.ai](https://b2b.ascn.ai)
# Быстрый старт
Source: https://docs.ascn.ai/getting-started/quickstart
Создайте своего первого агента за 5 минут.
## Шаг 1. Создайте аккаунт
Перейдите на [ascn.ai](https://ascn.ai/ru/agent) и нажмите **Попробовать бесплатно**. Регистрация занимает меньше минуты.
## Шаг 2. Создайте первого агента
На главной странице нажмите **+ Создать новый** в правом верхнем углу.
## Шаг 3. Опишите задачу
Напишите агенту в чате, чем он должен заниматься. Чем конкретнее — тем лучше.
```text theme={null}
Следи за дедлайнами в моём Google Календаре. За день до дедлайна
напоминай мне о задаче и спрашивай, нужна ли помощь с подготовкой.
```
```text theme={null}
Каждое утро в 9:00 присылай мне сводку непрочитанных писем в Gmail
с кратким описанием каждого.
```
Начните с задачи, которую вы уже делаете вручную каждый день. Так быстрее всего почувствуете разницу.
## Шаг 4. Подключите нужные сервисы
Агент сам предложит подключить нужные сервисы после первого сообщения — просто следуйте его подсказкам в чате.
Если хотите подключить что-то самостоятельно — откройте раздел **Мозг**, выберите **Интеграции** и найдите нужный сервис.
## Шаг 5. Готово
Агент уже работает. Пишите ему в чате ASCN или подключите [Telegram](/channels/telegram) — и общайтесь откуда удобно.
***
## Что дальше
Разберитесь в архитектуре: Мозг, Задания, Каналы.
Подключите Gmail, Календарь, Диск, Slack, GitHub.
Настройте автоматические утренние сводки и напоминания.
Пошаговая сборка агента по почте и календарю.
# Что такое ASCN Agent?
Source: https://docs.ascn.ai/getting-started/what-is-ascn-agent
Помощник на основе ИИ, который работает за вас — пока вы заняты другим.
ASCN Agent — это ваш личный помощник на основе ИИ. Вы объясняете ему что делать и к каким сервисам он имеет доступ. Дальше он работает сам: читает почту, следит за календарём, присылает нужное в Telegram или Slack — без вашего участия.
## Что он делает
Следит за входящими и делает то, что вы попросили: отвечает, пересылает, составляет черновик.
Каждый день в нужное время сам делает то, что вы настроили — без напоминаний с вашей стороны.
Загрузите файлы, таблицы или инструкции — агент изучит их и будет отвечать на основе ваших данных.
Присылает сводки и уведомления в Telegram, Slack или прямо в ASCN.
Работает с Gmail, Google Календарём, Google Диском, Slack, GitHub и другими.
Находит актуальные данные и присылает готовую выжимку — по запросу или по расписанию.
Например, вы можете написать агенту:
```text theme={null}
Каждое утро в 9:00 присылай мне сводку непрочитанных писем из Gmail
и список встреч на сегодня из Google Календаря.
```
И он будет делать это каждый день сам.
## Из чего он состоит
Агент — это три части:
1. **Мозг** — вы объясняете агенту кто он, к каким сервисам подключён и какие документы знает
2. **Задания** — что агент делает сам и когда: каждое утро, при новом письме, по вашему запросу
3. **Каналы** — где агент пишет вам: в ASCN, Telegram или Slack
Пошаговая инструкция — займёт не больше пяти минут.
# Агент по почте и календарю
Source: https://docs.ascn.ai/guides/email-calendar-agent
Пошаговая сборка агента, который читает почту, делает черновики, присылает утреннюю сводку и управляет встречами через Telegram.
В этом руководстве мы соберём с нуля агента, который:
* Читает Gmail и присылает утреннюю сводку
* Готовит черновики ответов на важные письма
* Видит встречи в Google Calendar и напоминает о них
* Принимает команды через Telegram
Время на настройку: **10–15 минут**.
***
## Шаг 1. Создайте агента и опишите задачу
1. Войдите в ASCN и перейдите к списку агентов
2. Нажмите **+ Создать новый**
3. В чате напишите задачу:
```text theme={null}
Ты — мой персональный ассистент по почте и встречам.
Твоя задача: следить за Gmail и Google Calendar,
готовить черновики ответов, присылать утренние сводки
и выполнять мои поручения через Telegram.
```
После первого сообщения агент сразу предложит подключить нужные интеграции прямо в чате.
***
## Шаг 2. Подключите интеграции
Прямо в чате нажмите кнопки подключения (①):
* **Gmail** → **Connect** — агент запросит доступ к почте
* **Google Calendar** → **Connect** — доступ к календарю
* **Telegram** → **Connect** — можно подключить сейчас или позже через раздел **Каналы**
После подключения кнопки покажут статус **Connected** (② ③).
***
## Шаг 3. Настройте личность агента через чат
Вставьте в чат правила поведения агента:
```text theme={null}
# Роль
Ты — персональный ассистент по почте и встречам.
## Стиль
- Краткие ответы — только суть
- Не пересказывай всё письмо, выдели главное и нужное действие
- При неопределённости — спрашивай, не угадывай
## Приоритеты при работе с почтой
1. Письма с дедлайнами или явными вопросами ко мне
2. Письма от конкретных людей (уточняй у меня список VIP)
3. Остальное — в сводку, без уведомлений
## Запрещено
- Отправлять письма без моего явного подтверждения
- Удалять письма или события без подтверждения
- Самостоятельно принимать решения о встречах
```
Агент сохранит эти правила и сразу начнёт работать по ним.
***
## Шаг 4. Расскажите агенту о себе
Вставьте в чат информацию о ваших предпочтениях:
```text theme={null}
# О пользователе
Имя: [ваше имя]
Обращение: на «ты»
Часовой пояс: UTC+3
## Предпочтения
- Утренняя сводка в 8:30
- Важные письма — уведомление сразу, остальное — в сводку
- Встречи подтверждать лично, не автоматически
```
Агент запомнит всё и подтвердит сохранение.
***
## Шаг 5. Подключите Telegram
Если не подключили на шаге 2 — перейдите в **Каналы → Telegram** и следуйте инструкции.
Подробно: [Как подключить Telegram](/channels/telegram).
***
## Шаг 6. Настройте утреннюю задачу
Напишите агенту в чате:
```text theme={null}
Каждый день в 8:30 делай следующее:
1. Проверь непрочитанные письма в Gmail за последние 12 часов
2. Составь краткую сводку: важные письма (с дедлайном или вопросом ко мне),
письма требующие ответа, остальное кратко одной строкой
3. Проверь Google Calendar на сегодня — список встреч с временем
4. Отправь мне сводку в Telegram
```
Агент создаст задачу по расписанию и начнёт выполнять её каждое утро.
***
## Готово — что получилось
| Функция | Как работает |
| ---------------------- | ------------------------------------------------------ |
| Утренняя сводка | Каждый день в 8:30 в Telegram: почта + встречи на день |
| Черновики ответов | По запросу в чате, с подтверждением перед отправкой |
| Напоминания о встречах | В составе утренней сводки |
| Создание встреч | По команде в Telegram или чате, с подтверждением |
| Ответы на вопросы | В реальном времени через Telegram или чат ASCN |
| Сортировка почты | По заданным приоритетам, без вашего участия |
**Следующий шаг:** добавьте триггер на письма от важных людей — тогда агент будет уведомлять вас мгновенно, не дожидаясь утренней сводки.
```text theme={null}
Когда приходит письмо от [имя клиента или коллеги],
немедленно уведоми меня в Telegram с кратким содержанием.
```
# API
Source: https://docs.ascn.ai/settings/api
Подключите внешние системы к агенту через API.
ASCN Agent предоставляет API для интеграции с внешними системами: запускайте беседы, отправляйте сообщения и получайте ответы программно.
## Как получить доступ к API
1. Откройте **Настройки → API**
2. Скопируйте **Base URL** — он уникален для каждого воркспейса
3. Скопируйте **Ключ авторизации**
4. Используйте ключ в заголовке `Authorization: Bearer ...` с каждым запросом
## Базовый пример
```bash theme={null}
curl -X POST "https://api.clawman.ascn.ai/api/v1/workspaces/{workspace_id}/session/{session_id}/messages" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {API_KEY}" \
-d '{"content": "Проверь почту и пришли сводку"}'
```
## Методы API
| Метод | Эндпоинт | Описание |
| ------ | -------------------------------- | ---------------------------------------------- |
| `POST` | `/session/{session_id}/messages` | Отправить сообщение и получить стриминг ответа |
**Что такое session\_id:** каждый разговор с агентом — это сессия. `session_id` — уникальный идентификатор конкретного диалога. Вы можете создать новую сессию (новый диалог) или продолжить существующую, передав её ID. Если хотите каждый раз начинать новый разговор — генерируйте новый UUID для `session_id`.
## Сценарии использования
**Интеграция с вашим приложением.** Отправляйте задачи агенту из своего продукта и получайте результаты через API.
**Связь нескольких агентов.** Прямой связи между агентами нет, но вы можете использовать API как мост — один агент отправляет данные другому через API-запрос.
**Вебхуки и автоматизации.** Подключите ASCN Agent к Zapier, Make или собственным скриптам через API.
Base URL и ключ авторизации привязаны к конкретному воркспейсу. Для каждого агента они свои.
# Опасная зона
Source: https://docs.ascn.ai/settings/delete-agent
Перезапуск агента и удаление воркспейса.
В разделе **Настройки → Опасная зона** два действия: перезапуск агента и удаление воркспейса.
***
## Перезапустить
Перезапускает процесс агента. Все активные сессии будут прерваны, но данные, настройки и задачи сохраняются.
Используйте если агент завис, ведёт себя неожиданно или не отвечает.
**Как перезапустить:**
1. Откройте **Настройки → Опасная зона**
2. Нажмите **Перезапустить**
***
## Удалить воркспейс
Полное и необратимое удаление агента. Восстановить данные после невозможно.
### Что будет удалено
* Все беседы и история чатов
* Настройки Мозга: интеграции, скиллы, база знаний, память
* Задачи и триггеры
* Подключённые каналы (Telegram-бот, Slack)
* Файлы, созданные агентом
* Секреты и ключи агента
Перед удалением сохраните всё, что хотите сохранить: скопируйте содержимое IDENTITY.md, SOUL.md и других файлов базы знаний.
### Как удалить воркспейс
1. Откройте **Настройки → Опасная зона**
2. Нажмите **Удалить воркспейс**
3. Подтвердите действие
***
## Альтернативы удалению
Если хотите начать заново, но сохранить часть настроек:
* **Отредактируйте IDENTITY.md / SOUL.md** — обновите роль и характер без пересоздания
* **Отключите ненужные интеграции** — уберите доступ к сервисам, которые больше не нужны
* **Удалите конкретные задачи** — через раздел **Задачи**
Полное удаление имеет смысл только если хотите стереть всю историю и начать с чистого листа.
# Разрешения инструментов
Source: https://docs.ascn.ai/settings/permissions
Управляйте тем, что агент может делать с файлами в воркспейсе.
**Разрешения инструментов** — это переключатели, которые определяют, может ли агент изменять или удалять файлы в **воркспейсе** (изолированная файловая среда вашего агента, где хранятся его данные и файлы).
## Доступные разрешения
| Разрешение | Описание |
| ------------------------------ | ---------------------------------------------------- |
| **Разрешить изменение файлов** | Агент может создавать и изменять файлы в воркспейсе |
| **Разрешить удаление файлов** | Агент может безвозвратно удалять файлы из воркспейса |
## Рекомендации
Если агент не должен самостоятельно менять файлы — отключите «Разрешить изменение файлов». Агент будет предлагать изменения, но применять их только вы.
* Разрешение удаления файлов стоит включать только если агент явно должен этим заниматься (например, очищать временные файлы по расписанию)
* Для агентов, которые только читают и отвечают на вопросы, оба разрешения можно оставить выключенными
# Секреты и ключи
Source: https://docs.ascn.ai/settings/secrets
Безопасное хранение токенов и API-ключей для внешних сервисов.
**Секреты** — это переменные окружения для безопасного хранения токенов, API-ключей и других учётных данных. Агент использует их при обращении к внешним сервисам, и они никогда не отображаются в открытом виде.
## Когда нужны секреты
Секреты нужны, если вы подключаете собственные API или сервисы, которые требуют ключей авторизации. Например:
* API-ключ стороннего сервиса
* Токен корпоративного Slack или другого инструмента
* Ключи для вебхуков и интеграций
Стандартные коннекторы (Gmail, Google Calendar, Slack и др.) авторизуются через OAuth — секреты для них добавлять не нужно.
## Как добавить секрет
1. Откройте **Настройки → Секреты и ключи**
2. Нажмите **+ Добавить секрет**
3. Введите **название** (например, `API_KEY`) и **значение** — токен или ключ
4. Сохраните
## Как использовать секрет
После добавления секрет доступен агенту как переменная окружения по его названию. Укажите название в описании задачи или скилла:
```
При обращении к API используй ключ из переменной MY_API_KEY.
```
## Безопасность
* Значения секретов зашифрованы и не отображаются в интерфейсе после сохранения
* Секреты не попадают в историю чатов и логи
* Удалить секрет можно в любой момент через **Настройки → Секреты и ключи**
# Задачи по расписанию
Source: https://docs.ascn.ai/tasks/scheduled
Настройте агента на автоматическое выполнение задач в заданное время.
**Задача по расписанию** — это сценарий, который агент выполняет сам в нужное время, без вашего участия. Создаются через чат: просто опишите, что и когда нужно делать.
## Как создать задачу
Напишите агенту в чате:
```
Каждое утро в 8:00 делай сводку непрочитанных писем в Gmail
и отправляй мне в Telegram.
```
```
Каждый понедельник в 9:00 проверяй мой Google Calendar
и присылай план встреч на неделю.
```
```
Каждую пятницу в 17:00 спрашивай, что я успел сделать за неделю,
и фиксируй ответ в файл weekly_log.md.
```
Агент создаст задачу, подтвердит расписание и начнёт выполнять её автоматически.
## Поддерживаемые форматы расписания
| Формат | Пример |
| ------------------------------ | ------------------------------ |
| Каждые N минут / часов | Каждые 30 минут |
| Ежедневно в определённое время | Каждый день в 09:00 |
| По дням недели | Каждый понедельник и пятницу |
| В конкретное время | В 18:00 по московскому времени |
## Управление задачами
Просмотреть все задачи можно в разделе **Задачи**. Каждая задача показывает расписание, статус (**Активна** / **Пауза**) и кнопки управления: **Редактировать**, **Детали** и удалить.
Чтобы изменить или остановить задачу, скажите агенту:
```
Отмени задачу утренней сводки.
```
```
Измени время утренней сводки на 9:30.
```
## Расход кредитов
Каждое выполнение задачи по расписанию расходует кредиты сообщений. Если задача обращается к внешним сервисам (Gmail, Google Calendar и др.) — также тратятся интеграционные кредиты.
Задачи по расписанию расходуют кредиты предсказуемо — вы точно знаете, сколько раз в день агент будет запускаться. Для частых проверок рассмотрите оптимальный интервал: раз в час вместо каждые 15 минут.
## Примеры полезных задач
**Утренняя почтовая сводка:**
```
Каждый день в 8:00 читай непрочитанные письма в Gmail,
выдели важные (с вопросами ко мне или дедлайнами)
и пришли краткое резюме в Telegram.
```
**Напоминание о встречах:**
```
Каждый день в 8:30 смотри мой Google Calendar на сегодня
и отправляй список встреч с временем и названиями.
```
**Еженедельный отчёт:**
```
Каждую пятницу в 17:00 спроси меня, что было сделано за неделю,
запиши ответ в файл weekly_report_[дата].md.
```
# Триггеры по событиям
Source: https://docs.ascn.ai/tasks/triggers
Агент реагирует на события в ваших сервисах — новые письма, встречи, файлы.
**Триггер** — это условие, при наступлении которого агент автоматически выполняет заданное действие. В отличие от расписания, триггер не привязан ко времени — он срабатывает в момент события.
## Доступные триггеры
| Сервис | Событие |
| ------------------- | ----------------------------- |
| **Gmail** | Новое входящее письмо |
| **Google Calendar** | Создание события |
| **Google Calendar** | Изменение события |
| **Google Calendar** | Удаление события |
| **Google Drive** | Добавление нового файла |
| **Google Drive** | Изменение существующего файла |
## Как создать триггер
Опишите условие и реакцию в чате:
```text theme={null}
Когда приходит новое письмо в Gmail, проверь, нужен ли ответ,
и если да — подготовь черновик и пришли мне на утверждение в Telegram.
```
```text theme={null}
Когда в Google Calendar создаётся новая встреча,
пришли мне в Telegram краткое резюме: кто, когда, зачем.
```
```text theme={null}
Когда в Google Drive появляется новый файл в папке «Входящие от клиентов»,
проверь формат и уведоми меня.
```
## Управление триггерами
Просмотреть и отключить активные триггеры можно в разделе **Задачи**.
Чтобы остановить триггер, скажите агенту:
```text theme={null}
Отключи триггер на новые письма в Gmail.
```
## Расход кредитов
Триггеры расходуют интеграционные кредиты при каждом срабатывании. Если в вашей почте много входящих, триггер на каждое новое письмо может расходовать кредиты значительно быстрее, чем задача по расписанию.
**Совет:** если важна не мгновенная реакция, а регулярная проверка, используйте [задачу по расписанию](/tasks/scheduled) — это предсказуемее по расходу кредитов.
## Пример: триггер + расписание
Комбинация работает эффективнее, чем каждый инструмент по отдельности:
* **Триггер** на новые письма от VIP-клиентов → мгновенное уведомление в Telegram
* **Расписание** в 8:00 → сводка всей остальной почты за ночь
Так вы получаете срочное сразу, а остальное — в удобное время.