Routage
Lorsqu’un message arrive, deux décisions de routage sont prises : quel agent devrait s’en charger, et quelle classe de modèle devrait exécuter le tour. Le premier est résolu par le routeur ; le second par le routage par niveau de modèle. Les deux se produisent avant que l’orchestrateur ne conduise la boucle d’appel de fonction.
Résolution de l’agent cible
Le routeur résout l’agent cible dans un ordre défini :
- Liens — une correspondance explicite qui lie un canal, une conversation ou contexte à un agent spécifique. C’est la route principale et déterministe.
@-mentions — dans une conversation de groupe, mentionner un agent par son nom dirige le message à cet agent. C’est ainsi que fonctionne le routage de groupe.- Repli — si rien d’autre ne correspond, le message est envoyé à une configuration agent de remplacement afin qu’une conversation ne reste jamais sans réponse.
inbound ─▶ binding? ─▶ @-mention? ─▶ fallback ─▶ agent
[!NOTE]
@-les mentions sont ce qui rend les discussions de groupe multi-agents utilisables : plusieurs agents peuvent partager une conversation, et chaque message est envoyé à celui qui a été nommé.
Liens
A reliure est l’épine dorsale déterministe du routage. En liant un contexte entrant (par exemple un canal ou une conversation spécifique) à un agent, vous obtenez un comportement prévisible : la même source atteint toujours le même agent sauf si un @-la mention la remplace pour un seul message.
Les liaisons de canal sont configurées dans l’interface d’administration : le Liens bloc sur le Chaînes la page attribue un agent par défaut à chaque canal (par espace de travail). La liaison s’applique lorsqu’une nouvelle conversation arrive du canal sans qu’un agent soit explicitement désigné.
[!TIP] Définissez une liaison pour chaque canal de production afin que le routage ne dépende jamais de la repli. Réservez le repli pour le trafic réellement non apparié.
Routage par niveau de modèle
Indépendamment de l’agent choisi, AiHummer peut acheminer un tour vers un niveau de modèle en fonction de sa difficulté :
| Niveau | Destiné à |
|---|---|
| simple | Virages courts et routiniers |
| standard | Travail quotidien |
| complexe | Raisonnement difficile en plusieurs étapes |
Le routage par niveau de modèle est configuré sous le LLM Paramètres du routeur. Ils vous permettent de proposer des modèles bon marché et rapides pour les tours simples et de réserver un modèle plus puissant pour les tours complexes, contrôlant ainsi le coût sans ajuster manuellement chaque agent.
[!NOTE] Le routage par niveau de modèle est séparé du modèle propre à chaque agent. Le modèle par agent est le modèle par défaut de l’agent ; le routage par niveau peut sélectionner une classe de modèle pour un tour donné. Voir Agents et personas.
Où aller ensuite
- Voyez ce que l’agent choisi fait ensuite dans Orchestration et sous-agents.
- Configurez les agents que le routage cible Agents et personas.