Кіріс және интеграция триггерлері
OpenAI-мен үйлесімді API-дан басқа, AiHummer қабылдайды кіріс хабарлар коннекторлар мен автоматтандыру платформаларынан және шығарады сервер жағындағы оқиға ағыны сіз жазыла аласыз. Бұл соңғы нүктелер сыртқы жүйелердің шлюзге жұмыс жеткізудің және пайдаланушы интерфейстерінің белсенді күйде болуын қамтамасыз ету тәсілі.
Кіріс нүктелері
Кіріс соңғы нүктелері арқылы арна коннекторлары мен арнайы интеграциялар хабарламаларды айналым қозғалтқышына береді. Оларды X-AIHummer-Inbound-Secret тақырыбымен жіберілетін ортақ HMAC құпиясы қорғайды (AIHUMMER_INBOUND_SECRET — параметрлер каталогының кілті; ол әкімші интерфейсіндегі Басқару → Параметрлер бөлімінде немесе aihummer settings set пәрменімен бапталады, gateway.env ішінде емес).
| Әдіс және жол | Мақсат |
|---|---|
POST /v1/inbound/telegram |
Туған Telegram кіріс жүктеме деректері |
POST /v1/inbound/generic |
Электрондық поштаға арналған жалпы кіріс→вебхук, cron және жеке қосымшалар |
POST /v1/inbound/binding/status |
Арна байлау күйін есеп беру |
Бұл жалпы энодпоинт - кез келген дереккөзді AiHummer-ге енгізудің ең қарапайым жолы. Арна атауы, тұрақты сыртқы идентификатор және хабар мәтіні бар шағын JSON денесін жіберіңіз:
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] Жалпы кіріс диспетчеріне әдепкі жұмыс кеңістігі қажет. Орнатыңыз
AIHUMMER_DEFAULT_WORKSPACE_IDсонда кіретін хабарламалар бағытталуы мүмкін.
[!WARNING] Кіріс соңғы нүктелер қорғаусыз
ah-API кілті — олар оған сүйенедіX-AIHummer-Inbound-SecretHMAC. Бұл құпияны клиент жағындағы кодтан тыс сақтаңыз және ағып тұрса, оны бұраңыз.
Интеграция триггерлері (Zapier / Make)
POST /v1/integrations/trigger төмен кодты автоматтандыру платформалары үшін кіріс нүктесі болып табылады, мысалы Zapier және Жасау. Соңы нүкте әдепкі бойынша өшірілген: дейін AIHUMMER_INBOUND_TRIGGER_SECRET орнату бапталған кезде ол жауап береді 501 Not Implemented. Бұл ажыратылған құпия, ерекшеленетін AIHUMMER_INBOUND_SECRET; әрбір баптау-каталог кілті сияқты ол әкімші интерфейсінде (Басқару → Баптаулар) немесе арқылы орнатылады aihummer settings set.
Бір рет бапталғаннан кейін, соңғы нүкте кез келгенін қабылдайды X-AIHummer-Signature HMAC немесе мынадай пішіндегі Bearer токені 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 backend
Бұл екі эндпоинт Admin Sessions бетінің ішкі тасымалы ретінде сақталған. Олар клиент сайтына ендірілетін қолдаулы арна емес.
| Әдіс және жол | Мақсаты |
|---|---|
POST /v1/web/session |
Admin Sessions диалогын ашу немесе жалғастыру |
GET /v1/web/stream |
Диалог жауабын SSE ретінде алу |
Оқиғалар ағыны
GET /v1/events/stream болып табылады қайта жалғастырылатын Шлюз оқиғаларының сервер жіберетін оқиғаларының ағыны. Энедпоинттың екі қатал талабы бар:
- Бұл
?workspace_id=<id>параметр міндетті — онысыз өтініш пен қабылданбайды400. Жалға алушының күзетшісі жұмыс кеңсесінің осыған тиесілі екенін тексереді қоңырау шалған адамның жалдаушысы; басқа біреудіңworkspace_idөндірістер403. - Аутентификация қажет — әкімші сессиясы (cookie) немесе бір
ah-API кілт енгізуAuthorization: Bearerтақырып. Ол болмаса жауап401.
Өткізу ?since= Алдыңғы қосылым тоқтаған жерден жалғасуы үшін курсор, сонда қайта қосылғанда ешқандай оқиға жоғалмайды.
# 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] Әрбір оқиға арқылы жеткізілетін мәнді келесі ретінде қарастырыңыз
sinceкөрсеткіш. Болжалды қайта қосылыңыз, сол курсордан қайта ойнатыңыз, кем дегенде бір рет жеткізуді қамтамасыз ету үшін тұтынушы.
Келесі қайда
- Мәтін OpenAI интерфейсінде аударылады: Чат толықтырулары.
- Құрылғыны жұптау, SSO федерациясы және протокол беттері: Вебхуктар, SCIM және жұптау.
- Барлық
AIHUMMER_*тетіктер: Қоршаған орта айнымалылары.