IA et LLMAgentsOffres Performance et Scale

Orchestration multi-agents

Des agents planificateur, chercheur et rédacteur qui se transmettent le travail via un flux de tâches durable, partagent résultats et mémoire, et ne perdent jamais une tâche.

tâche perdue si un agent plante
0
mémoire partagée
1
agents en parallèle
N
Étape 1 sur 6
Publier une tâche

Le planificateur découpe le travail et ajoute une tâche au stream.

Session d’exempleplaying
# Publier une tâche
hotkv> XADD tasks * type research topic "EU AI Act obligations"
"1790985600123-0"

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.

Le problème

Des équipes d'agents ont besoin de se passer du travail, de partager ce qu'elles ont trouvé et de se rétablir quand l'un d'eux plante en pleine tâche. Assembler tout cela avec des appels HTTP improvisés fait perdre des tâches, duplique les appels d'outils et ne laisse aucune trace de qui a fait quoi.

Comment HotKV s'en charge

Un stream avec un groupe de consommateurs sert de tableau des tâches. Chaque agent lit ses propres tâches et les acquitte une fois terminées, et tout ce qu'un agent planté a laissé en attente peut être repris par un autre. Les résultats vont dans une mémoire de travail partagée, les résultats d'outils sont mis en cache pour tous les agents et chaque action est journalisée.

Étape par étape

Ce qui se passe, commande par commande

  1. 01

    Publier une tâche

    Le planificateur découpe le travail et ajoute une tâche au stream.

    XADD tasks * type research topic "EU AI Act obligations"
  2. 02

    Un worker la prend

    Le groupe de consommateurs a été créé une fois avec XGROUP CREATE. Le chercheur lit en tant que membre du groupe, et la tâche reste en attente jusqu'à son acquittement.

    XREADGROUP GROUP agents researcher COUNT 1 BLOCK 5000 STREAMS tasks >
  3. 03

    Réutiliser un résultat d'outil

    Un autre agent a déjà lancé cette recherche aujourd'hui. Le cache d'outils partagé la renvoie.

    TOOL.CACHE.GET web "search:EU AI Act obligations"
  4. 04

    Partager les résultats

    Les résultats vont dans la mémoire de travail du projet, où chaque agent peut les lire.

    AMEM.WORK.SET project:9 findings "Providers of high-risk systems must ..."
  5. 05

    Acquitter

    La tâche est terminée et quitte la liste d'attente. Si le chercheur avait planté, XAUTOCLAIM l'aurait confiée à un autre agent.

    XACK tasks agents 1790985600123-0
  6. 06

    Le rédacteur prend le relais

    Le rédacteur lit les résultats partagés, rédige le rapport et journalise l'action.

    AMEM.WORK.GET project:9 findings
Où cela s'applique

Scénarios concrets

Recherche et rapports

Un planificateur découpe une question en sous-tâches, plusieurs chercheurs travaillent en parallèle et un rédacteur assemble le résultat à partir de la mémoire partagée.

Agents logiciels

Les agents de code, de test et de revue se passent le travail via un stream, et chaque modification qu'ils apportent figure dans le journal épisodique.

Automatisation du back-office

Les agents d'extraction, de validation et de comptabilisation des factures font circuler les documents dans un pipeline qui survit aux redémarrages.

Intégré

Ce que vous obtenez

Transmission durable des tâches

Streams avec groupes de consommateurs, acquittements et reprise des tâches abandonnées.

XADDXREADGROUPXACKXAUTOCLAIM

Mémoire de travail partagée

Un état de projet que chaque agent peut lire et mettre à jour.

AMEM.WORK.SETAMEM.WORK.GET

Cache d'outils partagé

Les résultats d'outils déterministes sont réutilisés d'un agent à l'autre.

TOOL.CACHE.GETTOOL.CACHE.SET

Qui a fait quoi

Un journal épisodique par agent pour l'audit et le débogage.

AMEM.EPIS.LOG

Questions fréquentes

Que se passe-t-il si un agent plante en pleine tâche ?

La tâche reste dans la liste d'attente du groupe de consommateurs. Un autre agent peut la reprendre avec XAUTOCLAIM une fois qu'elle est restée inactive assez longtemps.

Les agents peuvent-ils tourner sur des machines et dans des langages différents ?

Oui. Ils ont seulement besoin d'une connexion à HotKV. Tout client qui parle le protocole Redis fonctionne.

Quelles offres l'incluent ?

Les streams fonctionnent avec toutes les offres. La mémoire d'agent et le cache d'outils font partie des offres Performance et Scale.

Cas d'usage associés

Essayez-le sur votre propre charge de travail

HotKV parle le protocole Redis. Vous pouvez donc y connecter un client existant et exécuter ces mêmes commandes.