Asistenți pentru centre de ajutor
Articolele și tichetele rezolvate sunt ingerate cu produsul și limba ca metadate. Fiecare răspuns se bazează pe documentația produsului potrivit.
Răspundeți la întrebări peste propriile documente cu fragmentare, filtre pe metadate, căutare hibridă vectorială și după cuvinte-cheie și scoruri de reordonare din cache, într-un singur motor.
Un fragment pe paragraf. Folosiți dimensiunile modelului dvs. de embedding (3 păstrează exemplul scurt).
O demonstrație animată cu comenzi HotKV reale și răspunsuri de exemplu. Faceți clic pe orice pas pentru a sări la el. Comenzile și răspunsurile rămân în engleză, exact așa cum le tastați și le vedeți în HotKV.
Un pipeline de regăsire înseamnă de obicei o bază de date vectorială, un index de cuvinte-cheie, un job de fragmentare, un reranker și cod de legătură între ele. Fiecare piesă este încă un serviciu de rulat, de securizat și de ținut sincronizat cu documentele dvs., iar rerankerul este adesea pasul cel mai lent și mai scump.
HotKV pune pipeline-ul în motorul care deja vă servește aplicația. Definiți un pipeline, ingerați documente și căutați în el. Fragmentarea, metadatele documentelor și căutarea hibridă care amestecă similaritatea vectorială cu scorul BM25 rulează toate pe server, iar un cache de reordonare păstrează scorurile cross-encoder, astfel încât o pereche repetată interogare-pasaj nu este niciodată punctată de două ori.
Un fragment pe paragraf. Folosiți dimensiunile modelului dvs. de embedding (3 păstrează exemplul scurt).
RAG.CREATE faq 3 STRATEGY paragraphFiecare document este împărțit în fragmente pe server și stocat cu metadatele lui și cu un vector pe fragment.
RAG.INGEST faq doc:1 "To reset your password, click Forgot password on the login screen.\n\nBilling questions go to the billing team." META source help-center VECTORS 0.9,0.1,0.0 0.0,0.2,0.9Similaritate vectorială și relevanță după cuvinte-cheie într-o singură interogare, restrânsă la o singură sursă.
RAG.SEARCH faq "how do I reset my password" K 2 ALPHA 0.5 VECTOR 0.88,0.12,0.01 FILTER source help-centerScorurile de la cross-encoder sunt puse în cache pe interogare și fragment, într-un spațiu de nume creat cu RERANK.CREATE, deci o interogare populară nu plătește din nou reordonarea.
RERANK.GET faq_scores "reset password|doc:1:0"Cele mai bune fragmente merg la model drept context, deci răspunsul vine din centrul de ajutor, nu dintr-o presupunere. RAG.STATS arată ce conține pipeline-ul.
RAG.STATS faqArticolele și tichetele rezolvate sunt ingerate cu produsul și limba ca metadate. Fiecare răspuns se bazează pe documentația produsului potrivit.
Contractele și politicile sunt împărțite pe paragrafe, deci pasajele regăsite sunt clauze complete, iar scorul după cuvinte-cheie prinde termenii exacți, precum numerele de clauze.
Runbook-urile, documentele de design și postmortem-urile devin căutabile după sens pentru un asistent de gardă.
Fragmentare cu dimensiune fixă, pe propoziții sau pe paragrafe. Fragmentele cu dimensiune fixă primesc o dimensiune și o suprapunere alese de dvs.
RAG.CREATESimilaritate vectorială și scor BM25 pe cuvinte-cheie într-o singură interogare, cu ALPHA stabilind echilibrul.
RAG.SEARCHAtașați perechi cheie-valoare la ingestie și filtrați după ele la căutare.
RAG.INGESTFILTERPăstrați scorurile cross-encoder pentru perechi interogare-pasaj, ca repetările să fie gratuite.
RERANK.GETRERANK.SETNu. Generați embeddingurile cu modelul preferat și le transmiteți cu VECTORS la ingestie și cu VECTOR la căutare.
Da. RAG.SEARCH primește textul interogării pentru scorul pe cuvinte-cheie, iar opțiunea VECTOR adaugă similaritatea vectorială. ALPHA stabilește cum se combină cele două scoruri.
Pipeline-urile RAG și cache-ul de reordonare fac parte din planurile Performance și Scale.
HotKV vorbește protocolul Redis, așa că puteți îndrepta spre el un client existent și rula aceleași comenzi.