NAiOSOmni
omnichatv0.8.1Yhdistä WhatsApp ja Telegram NAiOS-järjestelmään. Dashboard KPI-mittareilla ja kaavioilla, yhdistetty inbox, AI-automaattivastaus työkaluilla, toimialakohtaiset agentit, demo-simulaatiotila ja multi-tenant-tuki.
Kuvaus
OmniChat muuttaa minkä tahansa viestintäkanavan NAiOS-liittymäksi. Linkitä henkilökohtainen WhatsApp (Baileys, QR-koodilla), virallinen WhatsApp Business Platform (Meta Cloud API) tai Telegram Bot. Sisältää dashboardin automaattisesti lasketuilla KPI-mittareilla ja kaavioilla (viiva, donitsi, lämpökartta), reaaliaikaisen yhdistetyn inboxin (SSE), AI-automaattivastauksen tool-calling-tuella, 14 työkalua (kuvien luonti/muokkaus, äänen litterointi, sähköpostin lähetys, tietopankkihaku, esitysten/laskeutumissivujen/lomakkeiden luonti, jäsenneltyjen tilausten tallennus...), 5 kanavatilaa (suljettu, whitelist, blacklist, asiakas, hankintagateway), SIMULAATIOTILAN demoja varten, jossa asiakas valitsee testattavan agentin, self-chat-komennot (/on, /off, /pause, /ai), self-link-toiminnon /claim-komennolla, jotta rekisteröityneet asiakkaasi voivat käyttää omaa NAiOS-kontekstiaan, onboarding-gatewayn magic-link-kirjautumisella sekä TOIMIALAKOHTAISET AGENTIT: erikoistuneet botit (kotiinkuljetukset, kiinteistövälityksen liidit, ravintolavaraukset jne.) kehotteella (prompt), liiketoimintamuuttujilla ja tiedonkeruun JSON-skeemalla, jotka luodaan AI-velholla ja joissa on integroitu CRM, worker-prosessin automaattinen palautus istunnon katketessa sekä uudelleenyhdistäminen ilman uudelleenlinkitystä, kun tunnistetiedot ovat edelleen voimassa.
Ominaisuudet (26)
Linkitä numerosi laitteena QR-koodilla tai koodilla. Tukee ryhmiä. Eristetty worker-prosessi.
Virallinen yhteys Meta Cloud API -rajapintaan. Ei porttikieltoriskiä, mallipohjat, varmistetut HMAC-webhookit.
Virallinen botti Bot API:n kautta. @BotFather-tunnus, riskitön, ilmainen. Tukee ryhmiä ja mediaa.
Keskustelulista + ketju + viestikenttä. SSE-push-tekniikka, visuaalinen multimedia (kuvat, ääniviestit, videot).
Tool-calling-silmukka: 12 valmista työkalua (kuvien luonti/muokkaus, äänitiedostot, tietopankki, sähköposti, esitykset...).
Pituuden mukaan skaalautuva kirjoitusilmaisin, satunnainen viive (jitter), jäähdytysaika (cool-down) omistajan manuaalisen vastauksen jälkeen.
Suljettu, whitelist, blacklist, asiakas, gateway. Visuaalisesti konfiguroitavissa.
Muuta kanavasi myyntiputkeksi: kuka tahansa kutsuttu tuntematon voi luoda ilmaisen NAiOS-tilin magic-linkillä.
Rekisteröityneet käyttäjät voivat linkittää WhatsAppinsa komennolla /claim sähköposti + /code. Botti käyttää heidän omaa kehotettaan ja omia tokeneitaan.
Ohitus peer-kohtaisesti: pakotettu päälle/pois, mukautettu kehote, tauko, kaikki suoraan käyttöliittymästä.
Visuaalinen editori päiväkohtaisilla aikaväleillä, OOO-tila (poissa toimistolta) mukautetulla viestillä.
Viestikiintiöt per minuutti/tunti/päivä, automaattinen piikkien tunnistus, suojaa porttikielloilta.
/on /off /pause /status /test /prompt /ai /help suoraan omasta self-chatistasi.
6 mallipohjaa: ravintola, tuki, kiinteistönvälitys, kampaamo/salonki, B2B-myynti, henkilökohtainen avustaja.
Päätepiste (endpoint) kokonaismäärillä ja tilastoilla per kanava, virheet, viestit/päivä, aktiiviset istunnot.
Luo erikoistuneita botteja (tilaukset, liidit, varaukset) kuvailemalla niitä luonnollisella kielellä — tekoäly luo kehotteen, kentät ja sähköpostin.
Tilaukset tallennetaan tietokantaan JSON-skeeman avulla. CRM-näkymä suodattimilla, tiloilla, muokkauksella, muistiinpanoilla ja CSV-viennillä.
Ilmoitus sähköpostitse + WhatsAppilla linkitettyyn puhelimeen, kun uusi tilaus saapuu. Automaattinen vahvistus asiakkaalle.
Jokainen uusi rekisteröinti laukaisee HMAC-SHA256-allekirjoitetun POST-pyynnön ulkoiseen URL-osoitteeseesi (Zapier, Make, n8n, CRM). Eksponentiaalinen uudisuusyritys + toimitusloki.
4 saraketta (uusi / otettu yhteys / valmis / arkistoitu) tilojen välisellä raahauksella. Tallennettu taulukko/Kanban-valinta.
Tekoälyn kehotteesta luoma interaktiivinen kaavio — visualisoi vuorot, päätökset, työkalut ja kerätyt kentät. Zoom/pan + SVG-vienti.
Päävälilehti KPI-mittareilla, kaavioilla (Chart.js: viiva/donitsi/palkki + D3-lämpökartta), yhdistetyllä viimeisimmällä toiminnalla ja tilantarkistuksella toimenpiteineen.
Aloitussivu automaattisesti lasketuilla KPI-mittareilla (viestit, tilaukset, konversio, käytetyt tokenit) + 30 päivän viivakaavio saapuville/lähteville + tilojen donitsikaavio + tunti×päivä-lämpökartta + suosituimmat kanavat/agentit + terveyshälytykset.
Asettaa kanavan demotilaan: asiakas valitsee sallimistasi agenteista. 5 muokattavaa tekstiä, komennot /exit /cambiar /menu /help, tietueet merkitty is_simulation-lipulla.
WhatsApp Web -istunnon katketessa (palvelimen sulkeminen, 4 laitteen raja, palvelimen käynnistys uudelleen) worker käynnistyy itsestään uudelleen käyttäen tallennettua auth_blob-tietoa. Erillinen 'Yhdistä uudelleen' -painike, jos automaatio epäonnistuu.
Integroitu yhteystietojen valitsin: synkronoitu osoitekirja (wa-personal) tai havaitut vertaiset (peers). Saapuneissa valitset ensin kanavan ja sitten yhteystiedon, mikä vie sinut tyhjään ketjuun valmiina kirjoitettavaksi.
Changelog
- Rajapinnat (seams) muille moduuleille (sopimus Kampanjat-moduulin kanssa): listChannelsFor(userId) palauttaa käyttäjän kanavat (omat + jaetut vastausoikeudella) tiedoilla kind/label/phone/connected; sendFor(userId, { channelId, to, text?, template?, meta? }) lähettää käyttäjän kanavan kautta normalisoiden kohteen kunkin ajurin (driver) mukaiseksi (puhelin → JID wa-personalissa, numerot wa-cloudissa, chat_id@telegramissa) ja palauttaa { ok, messageId, channelKind } tai { ok:false, error: bad_args|no_channel|not_connected|forbidden|needs_template|transport }. Nämä eivät koskaan heitä poikkeusta (throw).
- wa-cloud: virhe 131047 (24 tunnin aikaikkunan ulkopuolella) raportoidaan muodossa needs_template; mallipohjalla { name, language, params[] } lähetetään Metan mallipohja.
- Inboxin manuaalinen lähetys ja sendFor jakavat saman sisäisen polun (_dispatchOutgoing + _attributeOutgoing): identtinen tallennus keskusteluun ja sent_by_user_id-määrite; sendFor lisää myös merkinnän kanavan lokiin (kategoria send) lähdemoduulin tiedoilla.
- Uusi testi tests/omnichat/test-send-seam.js (valepohjainen ajuri).