Inspiration

Majoritatea cerințelor din partea clienților implica un chatbot într-o formă sau alta. Ne-am întrebat: De ce să nu oferim un mod centralizat, rapid și sigur prin care oricine să creeze, testeze și administreze astfel de agenți conversaționali?

What it does

Zynapse este un admin de agenți conversaționali RAG-based, care permite:

  • Crearea rapidă a chatbot-urilor cu identitate, reguli, scop și context clar definit.
  • Încărcarea de date proprii (PDF, DOCX etc.) – fiecare bot având un context separat, fără poluare între instanțe.
  • Validarea automată a fiecărui chatbot, printr-un sistem sofisticat de generare întrebări contextuale și scorare automată a răspunsurilor.
  • Accesul la un ghid interactiv pentru crearea de boti de calitate.
  • Management complet al agenților: creare, evaluare, publicare.

How we built it

  • Arhitectură bazată pe microservicii și evenimente, pentru ca toți membrii echipei să contribuie în paralel.
  • Backend în Python, frontend în React + TypeScript.
  • Date stocate și indexate în MongoDB, Redis și Qdrant. Evaluare automată a răspunsurilor folosind cross-LLM validation și metrici precum: *Acuratețe *Respectarea scopului și limitărilor *Claritate *Completitudine *Ton
  • Testare automată cu: *Pytest (unit & integration) pentru validator *TestCafe pentru frontend

Challenges we ran into

  • Copilot care se bloca în bucle și sugestii greșite.
  • Dorința de a construi prea mult într-un timp prea scurt.
  • Nevoia de sincronizare constantă pentru a păstra contextul distribuit între servicii și membri.

Accomplishments that we're proud of

  • Majoritatea membrilor echipei au ieșit din zona de confort explorând tehnologii și concepte noi (LLMs, Redis Streams, vector DBs).
  • Am reușit să construim o soluție funcțională, utilă și testabilă cap-coadă, cu o abordare complet modulară.
  • Am livrat o soluție care adresează o problemă reală: încrederea și validarea înainte de lansarea unui agent conversațional.

What we learned

  • Cu AI poți construi mai rapid, dar poți greși la fel de repede. Validarea este esențială.
  • Colaborarea și împărțirea responsabilităților sunt esențiale când lucrezi cu microservicii și într-un timeframe scurt.
  • Este posibil să oferi un produs „enterprise-like” într-un hackathon dacă folosești AI, documentare bună și comunicare eficientă.

What's next for Zynapse

  • Integrare cu SSO pentru companii.
  • Sharing de chatbots între useri/echipe.
  • Extinderea sistemului de validare (ex: scorare live după conversații reale).
  • Explorarea unei arhitecturi serverless pentru scalabilitate și cost efficiency.

Gitlab & slides

https://gitlab.zitec.com/bogdan.ivan/zihack-zynapse https://docs.google.com/presentation/d/1PRN19FyO2OFtDid93ITVvthUVAKOeFXY/edit?slide=id.p4#slide=id.p4

Built With

Share this project:

Updates