Web widget
Web widget AiHummer agentini web sahypaňyza ýerleşdirilýän söhbet işe goýberiji hökmünde goýýar. Myhmanlar köpürjige basýar, ýazýar we her başga kanaly güýçlendirýän şol bir gezek hereketlendirijisinden jogaplary yzyna akdyrýarlar.
Widget gatewaýyň özi tarapyndan /widget/ ýolunda hyzmat edilýär, şonuň üçin
işletmäge aýratyn hyzmat ýok.
Ýerleşdirme nähili işleýär
Widget üç gatlakda eltilýär, sahypaňyzyň öz stilinden we skriptlerinden üzňe galmak üçin döredilen:
- Sahypaňyza taşlaýan kiçi
<script>ýükleýjisi. - shadow-root işe goýberiji — söhbet köpürjigi we paneli Shadow DOM-yň içinde görkezilýär, şonuň üçin siziň CSS-iňiz we widgetiň CSS-i hiç haçan çaknyşmaýar.
- Hakyky söhbet ýüzüni göterýän şol bir gelip çykyşly iframe.
Ýerleşdirme bölegi
Ýükleýji skripti agentiň elýeterli bolmagyny isleýän islendik sahypaňyza
goşuň, adatça ýapylýan </body> tegiden hut öň:
<script
src="https://your-aihummer-host/widget/loader.js"
async>
</script>
Ýükleýji agentleriňizi işledýän şol bir gatewaýdan hyzmat edilýär, şonuň üçin söhbet ýüzi widget aktiwleri bilen şol bir gelip çykyşlydyr.
Widgetiň aňyrsyndaky nokatlar
Widget iki gatewaý nokady bilen gepleşýär:
POST /v1/web/session
GET /v1/web/stream
POST /v1/web/sessionweb söhbet sessiýasyny açýar.GET /v1/web/streamagentiň jogaby Server-Sent Events (SSE) üstünde yzyna akdyrýar, şonuň üçin jogaplar token-token peýda bolýar.
Konfiguratsiýa
Widgetiň dogry hyzmat etmegi we ýönkemegi üçin iki sazlama ýerinde bolmaly:
AIHUMMER_WIDGET_DIR— gatewaýyň/widget/-de hyzmat edýän widget aktiwleriniň katalogy.AIHUMMER_DEFAULT_WORKSPACE_ID— gelýän web sessiýalarynyň ýönkelýän deslapky iş giňişligi.
[!NOTE] Widget gatewaý tarapyndan
/widget/-de hyzmat edilýär; munuň üçin aýratyn proses ýerleşdirmeýärsiňiz. Gatewaýyň galan bölegi üçin edişiňiz ýaly TLS-i reverse proxy-ňyzda tamamlaň.
Indiki nirä
- Söhbet programmalary üçin Telegram we MAX-a serediň.
- Native programma üçin Mobile client-a serediň.
- Ýörite integrasiýalar üçin Generic inbound-a serediň.