AiHummer
Polski
Zaloguj sięKonto
v1.2.x
{ }Swagger

Ogólny przychodzący

v1.2.x · zaktualizowany 2026-06-26

Ogólny ruch przychodzący jest uniwersalnym punktem wejścia do AiHummer. Kiedy nie ma specjalnie stworzonego kanału dla twojego źródła — przekazywania e-maili do webhooka, zadania cron, wewnętrznego narzędzia — wysyłasz wiadomość do jednego punktu końcowego i trafia ona do silnika tur tak jak każda inna wiadomość z kanału.

Punkt końcowy

Wyślij pojedynczy JSON POST do bramy:

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

{
  "channel": "my-app",
  "external_id": "user-42",
  "text": "Hello from my custom integration"
}

Ciało zawiera trzy pola:

  • channel — logiczna nazwa kanału, którą wybierasz dla źródła.
  • external_id — stabilny identyfikator dla końcowego użytkownika lub rozmowy.
  • text — treść wiadomości.

Uwierzytelnianie

Punkt końcowy jest zabezpieczony przez HMAC przenoszony w X-AIHummer-Inbound-Secret nagłówek, pochodzący ze wspólnego AIHUMMER_INBOUND_SECRET. Żądania bez ważnego podpisu są odrzucane, więc tylko osoby posiadające sekret mogą wstrzykiwać wiadomości.

[!NOTE] Brama musi mieć skonfigurowaną domyślną przestrzeń roboczą (AIHUMMER_DEFAULT_WORKSPACE_ID) do wysyłania ogólnych wiadomości przychodzących.

Dodatkowe złącza kanałów

AiHummer oferuje dodatkowe łączniki kanałów. Każdy jest instalowany z Marketplace, działa natywnie na własnym porcie i przekazuje przychodzące wiadomości do /v1/inbound/generic.

Złącze Port Notatki
Discord 8801
Slack 8802
Macierz 8803
Sygnał 8804 wymaga signal-cli boczne siedzenie
Microsoft Teams 8805
E-mail (IMAP/SMTP) 8806
API chmury WhatsApp 8807

[!NOTE] Konektory instalują się z Marketplace; niektóre wymagają dodatkowej usługi (na przykład, signal-cli dla Signal).

Rozszerzenie przeglądarki

AiHummer wysyła również rozszerzenie do przeglądarki, a Panel boczny Manifest V3 powierzchnia czatu. To jest klient /v1/chat/completions używając osobistego ah- Klucz API — nie jest kanałem po stronie serweraUżywaj go do osobistej rozmowy w przeglądarce, a nie jako źródła przychodzącego do routingu.

Dokąd dalej