AiHummer доки
v1.0.x
RU EN

Generic inbound

v1.0.x · обновлено 2026-06-26

Generic inbound — это универсальная точка входа в AiHummer. Когда для вашего источника нет специализированного канала — реле email-в-webhook, cron-задача, внутренний инструмент — вы отправляете сообщение на один эндпоинт, и оно попадает в turn-движок как сообщение любого другого канала.

Эндпоинт

Отправьте один JSON-POST в gateway:

POST /v1/inbound/generic
Content-Type: application/json
X-AIHummer-Inbound-Secret: <hmac>

{
  "channel": "my-app",
  "external_id": "user-42",
  "text": "Привет из моей кастомной интеграции"
}

Тело содержит три поля:

  • channel — логическое имя канала, которое вы выбираете для источника.
  • external_id — стабильный идентификатор конечного пользователя или диалога.
  • text — содержимое сообщения.

Аутентификация

Эндпоинт защищён HMAC в заголовке X-AIHummer-Inbound-Secret, производным от общего секрета AIHUMMER_INBOUND_SECRET. Запросы без валидной подписи отклоняются, поэтому внедрять сообщения могут только вызывающие, у которых есть секрет.

[!NOTE] Для диспетчеризации generic-inbound сообщений в gateway должно быть задано рабочее пространство по умолчанию (AIHUMMER_DEFAULT_WORKSPACE_ID).

Коннекторы в статусе «доступно / preview»

AiHummer предлагает дополнительные коннекторы каналов в статусе preview: они уже реализованы, но ещё не проверены на живых аккаунтах. Каждый устанавливается из Marketplace, работает host-native на своём порту и пересылает входящие на /v1/inbound/generic.

КоннекторПортПримечания
Discord8801
Slack8802
Matrix8803
Signal8804требуется сайдкар signal-cli
Microsoft Teams8805
Email (IMAP/SMTP)8806
WhatsApp Cloud API8807

[!WARNING] Считайте эти коннекторы доступными / preview. Они реализованы, но не проверены вживую на реальных аккаунтах провайдеров — валидируйте их в своём окружении, прежде чем полагаться на них в продакшене.

Браузерное расширение

AiHummer также поставляет браузерное расширение — чат в боковой панели на Manifest V3. Это клиент /v1/chat/completions с личным API-ключом ah-, а не серверный канал. Используйте его для личного чата в браузере, а не как входящий источник для маршрутизации.

Куда дальше

  • Для продакшен-чата см. Telegram и MAX.
  • Для мессенджера сотрудников см. Bitrix24.
  • Интегрируетесь с API? См. chat/completions.