Munkafolyamat: ArvisAI — AI Asszisztens & Hangátirat
Érintett modulok: ArvisAI (Chat · Képgenerátor · Hangátirat · Hangfordítás · Sablon Motor) · Jegyek
Ki használja: Bármely munkatárs aktivált hozzáféréssel · Támogatás (jegy automatikus válasz)
AI szolgáltató: Kizárólag OpenAI (GPT, DALL-E, Whisper)
Áttekintés
Az ArvisAI egy kizárólag OpenAI-alapú AI eszközközpont. 5 különböző funkciót nyújt az oldalsávból, plusz egyetlen automatizált CRM integráció: automatikus válasz jegy megnyitásakor.
Az 5 eszköz:
| Eszköz | OpenAI modell | Cél |
|---|---|---|
| Chat | GPT (konfigurálható) | Szabad AI-párbeszéd munkatársanként |
| Képgenerátor | DALL-E 2 / DALL-E 3 | Képek generálása szövegből |
| Hangátirat | Whisper-1 | Hangfájl feltöltése → szöveg (azonos nyelv) |
| Hangfordítás | Whisper-1 | Hangfájl feltöltése → szöveg angolul |
| Sablon Motor | GPT (konfigurálható) | Szöveg generálása sablonokból változókkal |
Az adatok felhasználónként privátak. Minden előzmény (chat, képek, átiratok, dokumentumok)
user_id = jelenlegi_munkatársalapján szűrve. Nincs keresztfelhasználói láthatóság és nincs kapcsolat CRM rekordokhoz (lead, ügyfél, projekt) — kivéve az automatikus jegyválaszt.
Átirat és fordítás: csak fájlfeltöltés. Nincs valós idejű felvétel vagy URL-bemenet. Elfogadott formátumok:
.mp3,.m4a. Konfigurálható mérethatár (arvisai_audio_transcription_max_size).
Folyamat diagram
[BEÁLLÍTÁS — admin, egyszer]
│
├── ArvisAI → Beállítások (csak admin):
│ ├── arvisai_openai_secret_key (OpenAI API kulcs)
│ ├── Chat modell: GPT-3.5-turbo / GPT-4 / GPT-4o / GPT-5 stb.
│ ├── Kép modell: alapértelmezett / DALL-E-2 / DALL-E-3
│ ├── arvisai_audio_transcription_max_size (bájtok, alapértelmezett ~100KB)
│ ├── arvisai_audio_transcription_allowed_extensions (.mp3,.m4a)
│ └── Auto jegyválasz: arvisai_ai_autoreply_on_opening_ticket (0/1)
│ arvisai_ai_reply_agent_name · agent_title · agent_staff_id
│
↓
════════════════════════════════════
ESZKÖZ 1: CHAT
════════════════════════════════════
│
├── ArvisAI → Chat → üzenet beírása
├── POST /v1/chat/completions (streaming)
├── Válasz tárolva arvisai_chat-ben: human_message + ai_response
└── Előzmény csak a jelenlegi munkatársnak látható (user_id szerint szűrve)
│
════════════════════════════════════
ESZKÖZ 2: KÉPGENERÁTOR
════════════════════════════════════
│
├── ArvisAI → Képgenerátor → kép leírása
├── POST /v1/images/generations (DALL-E)
├── Kép letöltve az OpenAI URL-ről → helyben mentve
│ (modules/arvisai/uploads/generated_images/{id}/)
└── Tárolva arvisai_images-ben (user_id + helyi image_url)
│
════════════════════════════════════
ESZKÖZ 3 & 4: HANGÁTIRAT / HANGFORDÍTÁS
════════════════════════════════════
│
├── ArvisAI → Hangátirat (vagy Hangfordítás) → fájl feltöltése
├── Feltöltési ellenőrzés: méret ≤ max_size, kiterjesztés az engedélyezett listán
├── Átirat: POST /v1/audio/transcriptions → szöveg azonos nyelven
├── Fordítás: POST /v1/audio/translations → szöveg angolul
└── Eredmény tárolva arvisai_audio_transcriptions-ben
│
════════════════════════════════════
ESZKÖZ 5: SABLON MOTOR
════════════════════════════════════
│
├── ArvisAI → Sablon Motor → sablon létrehozása/kiválasztása
├── Sablon tartalmaz változókat (pl. {ügyfélnév}, {termék})
├── Értékek kitöltése → GPT generál szöveget
└── Eredmény másolható a CRM bármely szövegmezőjébe
│
════════════════════════════════════
CRM INTEGRÁCIÓ: AUTOMATIKUS JEGYVÁLASZ
════════════════════════════════════
│
├── Kiváltó: after_ticket_created hook
├── Feltétel: arvisai_ai_autoreply_on_opening_ticket = 1
├── GPT generál válaszchoicet a jegy témájából + leírásából
├── Válasz hozzáadva a jegyhez agent_staff_id-től küldve
└── Ügyfél értesítést kap a automatikus válaszról
│
[ARVISAI AKTÍV ✓]