AiHummer
ქართული
შესვლა
v1.0.x
{ }Swagger

Web ვიჯეტი

v1.0.x · განახლდა 2026-06-26

Web ვიჯეტი ათავსებს AiHummer-ის აგენტს თქვენს ვებსაიტზე როგორც ჩასასმელ ჩატის გამშვებს. სტუმრები აჭერენ ბუშტს, კრეფენ და უკან ისტრიმავენ პასუხებს იმავე turn engine-დან, რომელიც ამოძრავებს ყველა სხვა არხს.

ვიჯეტი მოწოდებულია თავად gateway-ის მიერ /widget/ გზაზე, ასე რომ არ არის გასაშვები ცალკე სერვისი.

როგორ მუშაობს ჩასმა

ვიჯეტი მიეწოდება სამ ფენად, რომლებიც შექმნილია იმისთვის, რომ იზოლირებული დარჩეს თქვენი გვერდის საკუთარი სტილებისა და სკრიპტებისგან:

  1. პატარა <script> ჩამტვირთველი, რომელსაც თქვენს გვერდზე ჩასვამთ.
  2. shadow-root გამშვები — ჩატის ბუშტი და პანელი ირენდერება Shadow DOM-ის შიგნით, ასე რომ თქვენი CSS და ვიჯეტის CSS არასოდეს ეჯახება.
  3. same-origin iframe, რომელიც მასპინძლობს ჩატის რეალურ ზედაპირს.

ჩასმის snippet

დაამატეთ ჩამტვირთველის სკრიპტი ნებისმიერ გვერდზე, სადაც გსურთ აგენტი ხელმისაწვდომი იყოს, ჩვეულებრივ დამხურავი </body> ტეგის უშუალოდ წინ:

<script
  src="https://your-aihummer-host/widget/loader.js"
  async>
</script>

ჩამტვირთველი მოწოდებულია იმავე gateway-დან, რომელიც უშვებს თქვენს აგენტებს, ასე რომ ჩატის ზედაპირი same-origin-ია ვიჯეტის აქტივებთან.

ვიჯეტის უკან მდებარე endpoint-ები

ვიჯეტი ესაუბრება ორ gateway endpoint-ს:

POST /v1/web/session
GET  /v1/web/stream
  • POST /v1/web/session ხსნის web ჩატის სესიას.
  • GET /v1/web/stream ისტრიმავს აგენტის პასუხს უკან Server-Sent Events (SSE)-ით, ასე რომ პასუხები ჩნდება ტოკენ-ტოკენ.

კონფიგურაცია

ორი პარამეტრი უნდა იყოს ადგილზე, რომ ვიჯეტმა სწორად მოგვცეს და გაგზავნოს:

  • AIHUMMER_WIDGET_DIR — ვიჯეტის აქტივების დირექტორია, რომელსაც gateway აწვდის /widget/-ზე.
  • AIHUMMER_DEFAULT_WORKSPACE_ID — ნაგულისხმევი workspace, რომელშიც შემომავალი web სესიები იგზავნება.

[!NOTE] ვიჯეტი მოწოდებულია gateway-ის მიერ /widget/-ზე; თქვენ მისთვის ცალკე პროცესს არ ანერგავთ. შეწყვიტეთ TLS თქვენს reverse proxy-ზე, ისევე როგორც gateway-ის დანარჩენი ნაწილისთვის.

შემდეგ სად

  • ჩატის აპლიკაციებისთვის იხილეთ Telegram და MAX.
  • ნატიური აპლიკაციისთვის იხილეთ Mobile client.
  • კასტომ ინტეგრაციებისთვის იხილეთ Generic inbound.