Dokumentáció

API referencia, beágyazási útmutató és fejlesztői segédletek a ChatAutomata platformhoz.

Gyorsindítás

3 lépésben élesítheted az első chatbotodat:

1

Regisztrálj

Hozz létre egy fiókot az app.chatautomata.hu oldalon. Az ingyenes csomag is elég a kezdéshez.

2

Hozz létre chatbotot

A dashboardon kattints az „Új chatbot" gombra. Adj nevet, válassz AI modellt, és töltsd fel a tudásbázisodat (FAQ-k, PDF-ek, vagy webcímek).

3

Ágyazd be a weboldaladra

Másold be az alábbi kódot a weboldalad </body> tagje elé — és kész!

Beágyazás

Egyetlen script-tag hozzáadásával megjelenik a chatbot-widget az oldaladon:

<script src="https://embed.chatautomata.hu/w.js?id=CHATBOT_ID" async></script>

A CHATBOT_ID-t a dashboard chatbot-szerkesztő oldalán találod.

Speciális beállítások

Kizárt oldalak: A chatbot szerkesztőben megadhatsz URL-mintákat, ahol a widget NEM jelenik meg.

Automatikus megnyitás: Beállítható külön desktopra és mobilra, hogy a widget automatikusan nyíljon-e meg betöltés után.

Proaktív megszólítás: Az AI néhány másodperc után automatikusan üdvözli a látogatót, ha még nem írt üzenetet.

API Referencia

Alap URL: https://api.chatautomata.hu — minden végpont JSON-t fogad és ad vissza, kivéve az SSE stream-eket.

Chat

MódszerVégpontLeírásAuth
GET/v1/chat/sseSSE stream — EventSource-kompatibilisOpcionális
POST/v1/chatÜzenet küldése (SSE stream válasz)Opcionális
GET/v1/chat/messagesSession üzenetek lekéréseNem

Chatbot kezelés

MódszerVégpontLeírásAuth
GET/v1/chatbotsChatbotok listázásaBearer JWT
POST/v1/chatbotsÚj chatbot létrehozásaBearer JWT
PATCH/v1/chatbots/:idChatbot szerkesztése (60+ mező)Bearer JWT
DELETE/v1/chatbots/:idChatbot törléseBearer JWT

FAQ / Tudásbázis

MódszerVégpontLeírásAuth
GET/v1/faqs?chatbotId=xxxFAQ-k lekéréseBearer JWT
POST/v1/faqsFAQ létrehozása (auto-embedding)Bearer JWT
PATCH/v1/faqs/:idFAQ szerkesztéseBearer JWT
DELETE/v1/faqs/:idFAQ törléseBearer JWT
POST/v1/faqs/importTömeges import (JSON/CSV, max 500)Bearer JWT

Beszélgetések és Lead-ek

MódszerVégpontLeírásAuth
GET/v1/conversationsBeszélgetések listázásaBearer JWT
GET/v1/conversations/:idBeszélgetés részletei + üzenetekBearer JWT
GET/v1/leadsLead-ek listázásaBearer JWT
PATCH/v1/leads/:idLead státusz frissítéseBearer JWT

Webhook-ok

MódszerVégpontLeírásAuth
GET/v1/webhooksRegisztrált webhook-okBearer JWT
POST/v1/webhooksWebhook regisztrálásaBearer JWT
POST/v1/webhooks/:id/testTesztpayload küldéseBearer JWT

Rendszer

MódszerVégpontLeírásAuth
GET/healthKonténer healthcheckNem
GET/v1/statusRészletes rendszer-státusz (JSON)Nem

Autentikáció

A legtöbb API végpont Bearer JWT tokent vár az Authorization headerben:

Authorization: Bearer eyJhbGciOiJIUzI1NiIs...

A tokent a POST /v1/auth/login végponttól kapod:

POST /v1/auth/login
Content-Type: application/json

{
  "email": "pelda@ceg.hu",
  "password": "jelszo123"
}

// Válasz:
{
  "accessToken": "eyJhbG...",
  "refreshToken": "eyJhbG...",
  "user": { "id": "...", "email": "pelda@ceg.hu" }
}

Az access token 15 percig érvényes. A refresh token 7 napig — a POST /v1/auth/refresh végponttal megújítható.

BYOK (Bring Your Own Key): A chatbot-konfiguráció saját AI kulcsokat is elfogad (OpenAI, Anthropic, Gemini, stb.). Ezek AES-256-GCM titkosítással tárolódnak a platformon.

Webhook-ok

Minden kimenő webhook HMAC-SHA256 aláírást kap:

X-ChatAutomata-Signature: sha256=a1b2c3d4e5f6...
X-ChatAutomata-Event: new_conversation
X-ChatAutomata-Timestamp: 1716652800

Ellenőrzés: számítsd ki a HMAC-SHA256(webhook_secret, timestamp + "." + body) értéket és hasonlítsd össze az aláírással.

Elérhető események

  • new_conversation — Új beszélgetés indult
  • new_lead — Lead rögzítve
  • negative_rating — Negatív értékelés érkezett
  • keyword_match — Kulcsszó-egyezés a beszélgetésben
  • long_conversation — Beszélgetés elérte a küszöbértéket

Widget testreszabás

A chatbot megjelenése 60+ beállítással finomhangolható a PATCH /v1/chatbots/:id végponton vagy a dashboard szerkesztőben:

Megjelenés

  • 9 szín (márka, háttér, szöveg, buborék, fejléc, link, keret)
  • Logó, fejléc padding, lebegő-buborék tooltip
  • Pozíció (desktop/mobil külön), z-index, méret
  • Témaváltó (auto/világos/sötét), betűméret-választó

Tartalom

  • Indító kérdések, adatvédelmi szöveg (buborékban)
  • Hangbemenet, proaktív megszólítás, ajánlások
  • Másolás gomb, értékelés, hiba-jelentés

Értesítések

  • Telegram (AES-titkosított token), email (Resend)
  • 5 trigger: minden beszélgetés, negatív értékelés, kulcsszó, válaszhiány, hosszú beszélgetés

Gyakori kérdések

Milyen AI modelleket támogat a ChatAutomata?
10+ szolgáltató: OpenAI (GPT-4o, o1), Anthropic (Claude), Google (Gemini), DeepSeek, Mistral, Groq, Together, OpenRouter, Ollama Cloud és saját Ollama szerver. BYOK támogatás minden szolgáltatóhoz.
Mennyibe kerül a platform?
Van ingyenes csomag (1 chatbot, 100 üzenet/hó). A Pro csomag korlátlan chatbottal és üzenettel havi 9 900 Ft-tól indul.
Működik WordPress oldalon is?
Igen! Van dedikált WordPress plugin (v1.0.1), ami egyetlen kattintással telepíthető. Ezen kívül bármilyen weboldalra beágyazható a script-taggel.
GDPR-kompatibilis a ChatAutomata?
Igen. AES-256-GCM titkosítás védi a tárolt kulcsokat, és automatikus GDPR-törlés fut a lejárt adatokra.
Hogyan csatlakoztatom a saját rendszeremhez?
REST API + Webhook-ok + 28 beépített integráció (AIBooking, WooCommerce, Google Calendar, Slack, HubSpot stb.).