Assistants de centre d'aide
Les articles et les tickets résolus sont ingérés avec leur produit et leur langue comme métadonnées. Chaque réponse s'appuie sur la documentation du bon produit.
Répondez aux questions sur vos propres documents grâce au découpage, aux filtres de métadonnées, à la recherche hybride vectorielle et par mots-clés et aux scores de rerank en cache, dans un seul moteur.
Un chunk par paragraphe. Utilisez les dimensions de votre modèle d'embedding (3 ici, pour garder l'exemple court).
Une démonstration animée avec de vraies commandes HotKV et des exemples de réponses. Cliquez sur une étape pour y accéder directement. Les commandes et les réponses restent en anglais, exactement comme vous les saisissez et les voyez dans HotKV.
Un pipeline de récupération implique en général une base de données vectorielle, un index de mots-clés, une tâche de découpage, un reranker et du code de liaison entre eux. Chaque brique est un service de plus à exploiter, à sécuriser et à garder synchronisé avec vos documents, et le reranker est souvent l'étape la plus lente et la plus coûteuse.
HotKV place le pipeline dans le moteur qui sert déjà votre application. Définissez un pipeline, ingérez des documents et lancez vos recherches. Le découpage, les métadonnées des documents et la recherche hybride, qui combine similarité vectorielle et score BM25 par mots-clés, s'exécutent tous côté serveur, et un cache de rerank conserve les scores du cross-encoder pour qu'une même paire requête et passage ne soit jamais évaluée deux fois.
Un chunk par paragraphe. Utilisez les dimensions de votre modèle d'embedding (3 ici, pour garder l'exemple court).
RAG.CREATE faq 3 STRATEGY paragraphChaque document est découpé côté serveur et stocké avec ses métadonnées et un vecteur par chunk.
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.9Similarité vectorielle et pertinence par mots-clés dans une seule requête, limitée à une source.
RAG.SEARCH faq "how do I reset my password" K 2 ALPHA 0.5 VECTOR 0.88,0.12,0.01 FILTER source help-centerLes scores du cross-encoder sont mis en cache par requête et par chunk, dans un namespace créé avec RERANK.CREATE, si bien qu'une requête populaire ne repaie pas le rerank.
RERANK.GET faq_scores "reset password|doc:1:0"Les meilleurs chunks sont transmis au modèle comme contexte, et la réponse vient du centre d'aide au lieu d'être une supposition. RAG.STATS montre ce que contient le pipeline.
RAG.STATS faqLes articles et les tickets résolus sont ingérés avec leur produit et leur langue comme métadonnées. Chaque réponse s'appuie sur la documentation du bon produit.
Les contrats et les politiques sont découpés par paragraphe pour que les passages récupérés soient des clauses complètes, et le score par mots-clés capte les termes exacts comme les numéros de clause.
Les runbooks, documents de conception et postmortems deviennent consultables par leur sens pour un assistant d'astreinte.
Découpage à taille fixe, par phrase ou par paragraphe. Les chunks à taille fixe prennent une taille et un chevauchement de votre choix.
RAG.CREATESimilarité vectorielle et score BM25 par mots-clés dans une seule requête, avec ALPHA pour régler l'équilibre.
RAG.SEARCHAssociez des paires clé-valeur à l'ingestion et filtrez dessus au moment de la recherche.
RAG.INGESTFILTERConservez les scores du cross-encoder pour les paires requête et passage, et les répétitions sont gratuites.
RERANK.GETRERANK.SETNon. Vous générez les embeddings avec le modèle de votre choix et les transmettez avec VECTORS à l'ingestion et VECTOR à la recherche.
Oui. RAG.SEARCH prend le texte de la requête pour le score par mots-clés, et l'option VECTOR ajoute la similarité vectorielle. ALPHA définit comment les deux scores sont combinés.
Les pipelines RAG et le cache de rerank font partie des offres Performance et Scale.
HotKV parle le protocole Redis. Vous pouvez donc y connecter un client existant et exécuter ces mêmes commandes.