Įeinantys ir integracijos suveikimo signalai
Be OpenAI suderinamo API, AiHummer priima įeinantys pranešimai iš jungčių ir automatizavimo platformų, ir skleidžia serverio pusės įvykių srautas jums galima užsiprenumeruoti. Šie galutiniai taškai yra būdas, kaip išorinės sistemos perduoda darbą į vartus ir kaip Vartotojo sąsajos lieka veiksnios.
Įeinantieji galiniai taškai
Įeinantys galiniai taškai yra tai, kaip kanalo jungtys ir pritaikyti integracijos perduoda žinutę perjungimo varikliui. Jie yra apsaugoti HMAC bendras slaptasis raktas išsiųsta į X-AIHummer-Inbound-Secret antraštė (tas AIHUMMER_INBOUND_SECRET settings-catalog raktas — sukonfigūruotas administratoriaus sąsajoje pagal Valdymas → Nustatymai arba naudojant aihummer settings set, ne gateway.env).
| Metodas ir kelias | Tikslas |
|---|---|
POST /v1/inbound/telegram |
Gimtosios „Telegram“ įeinančios užklausos |
POST /v1/inbound/generic |
Bendras įeinantis el. paštui → webhook, cron ir individualioms programoms |
POST /v1/inbound/binding/status |
Pranešti apie kanalo sujungimo būseną |
Tas bendra galinis taškas yra paprasčiausias būdas perduoti bet kurį šaltinį į AiHummer. Siųskite nedidelį JSON kūną su kanalo pavadinimu, stabiliu išoriniu identifikatoriumi ir žinutės tekstu:
curl https://your-aihummer.example/v1/inbound/generic \
-H "X-AIHummer-Inbound-Secret: $AIHUMMER_INBOUND_SECRET" \
-H "Content-Type: application/json" \
-d '{
"channel": "email",
"external_id": "ticket-4821",
"text": "A customer asks whether order #4821 has shipped."
}'
[!NOTE] Bendras įeinančių užduočių paskirstytojas turi turėti numatytąją darbo vietą. Nustatyti
AIHUMMER_DEFAULT_WORKSPACE_IDtaigi gaunami pranešimai gali būti nukreipiami.
[!WARNING] Įeinantys galutiniai taškai nėra apsaugoti nuo
ah-API raktas — jie remiasi tuoX-AIHummer-Inbound-SecretHMAC. Laikykite tą slaptažodį atokiai nuo kliento pusės kodo ir pasukite jį, jei jis lekia.
Integracijos sukelėjai (Zapier / Make)
POST /v1/integrations/trigger yra įėjimo taškas žemo kodo automatizavimo platformoms, tokioms kaip Zapier ir Padaryti. Galutinis taškas yra pagal numatytuosius nustatymus išjungta: iki AIHUMMER_INBOUND_TRIGGER_SECRET nustatymas sukonfigūruotas, jis atsako su 501 Not Implemented. Tai yra atskirti paslaptingas, skirtingas nuo AIHUMMER_INBOUND_SECRET; kaip ir kiekvienas settings-catalog raktas, jis nustatomas administravimo sąsajoje (Valdymas → Nustatymai) arba su aihummer settings set.
Kai nustatytas, galinis taškas priima arba X-AIHummer-Signature HMAC arba nešėjo žetonas tokia forma Authorization: Bearer <the AIHUMMER_INBOUND_TRIGGER_SECRET value>.
curl https://your-aihummer.example/v1/integrations/trigger \
-H "Authorization: Bearer $AIHUMMER_INBOUND_TRIGGER_SECRET" \
-H "Content-Type: application/json" \
-d '{
"channel": "zapier",
"external_id": "lead-99",
"text": "New lead captured from the contact form."
}'
Admin Sessions posistemė
Šie du maršrutai yra vidinis perdavimo mechanizmas, paliktas puslapiui Admin Sessions. Jie nėra palaikomas klientams skirtas įterpiamasis kanalas.
| Metodas ir kelias | Paskirtis |
|---|---|
POST /v1/web/session |
Atverti arba iš naujo susieti Admin Sessions pokalbį |
GET /v1/web/stream |
Srautiniu būdu siųsti pokalbio atsakymą per SSE |
Įvykių srautas
GET /v1/events/stream yra galintis būti tęsiamas Vartų įvykių serverio siunčiamų įvykių srautas. Galutinis taškas turi dvi griežtas reikalavimus:
- Tas
?workspace_id=<id>parametras yra privalomas — be jos prašymas atmetamas su400. Nuomininko apsauga patikrina, ar darbo sritis priklauso skambinančiojo nuomininkas; kieno nors kitoworkspace_idderlius403. - Reikalinga autentifikacija — administratoriaus seansas (sausainėlis) arba
ah-API įvestiAuthorization: Bearerantraštė. Be jos atsakymas yra401.
Perduoti ?since= žymeklis tęsti nuo ten, kur baigėsi ankstesnis ryšys, todėl pakartotinis prisijungimas niekada nepraranda įvykių.
# Subscribe from the beginning
curl -N -H "Authorization: Bearer ah-..." \
"https://your-aihummer.example/v1/events/stream?workspace_id=<id>"
# Resume after a known cursor
curl -N -H "Authorization: Bearer ah-..." \
"https://your-aihummer.example/v1/events/stream?workspace_id=<id>&since=<cursor>"
[!TIP] Laikykite kiekvienos renginio perduodamos vertės kaip kitą
sincežymeklis. Įjungta vėl prisijungti, paleisti iš naujo nuo to žymeklio, kad garantuotumėte bent vieną pristatymą jūsų vartotojas.
Kur toliau
- Tekstas verčiasi per OpenAI paviršių: Pokalbių užbaigimai.
- Įrenginio susiejimas, SSO federacija ir protokolo sąsajos: Tinklo kabliukai, SCIM ir poravimas.
- Viskas
AIHUMMER_*rankenėlės: Aplinkos kintamieji.