2.4 KiB
2.4 KiB
issueRef, version, updatedBy, updatedAt
| issueRef | version | updatedBy | updatedAt | ||
|---|---|---|---|---|---|
| #93 | 3 |
|
1784934179780 |
Contexte
Test manuel demandé par l'utilisateur pour valider la conversation inter-agent : Main a appelé idea_ask_agent(target="Context", task="...") avec une tâche de simple confirmation d'identité/rôle.
Observation
Les deux appels (identiques) ont renvoyé, à la place d'une réponse finale en langage naturel, exactement ce fragment JSON brut :
{
"name": "idea_idea_context_read",
"arguments": {}
}
- Le nom d'outil est corrompu : préfixe
idea_dupliqué (idea_idea_context_readau lieu deidea_context_read). - Le fragment a la forme d'un appel d'outil (tool_use), pas d'un texte de réponse — semble être une tentative de Context de lire son contexte projet via
idea_context_read, jamais exécutée, puis remontée telle quelle comme si c'était le Final capturé. - Reproduit à l'identique sur 2 tentatives consécutives → pas un aléa de génération, plutôt un bug de câblage/capture.
Détails agent Context
- id:
5d07e4a7-8676-4a71-aea1-5b64caefa944 - contextPath:
agents/context.md - profileId:
a7037cbe-6d04-48fb-ba74-f353c93fc70a(profil différent de celui des autres agents du manifeste, qui partagent tous664cc20c-47b8-53ad-9351-dce3c09c0de4— Context est le seul sur ce profil) - origin: scratch
Pistes d'investigation pour Architect / DevBackend
- Le profil
a7037cbe-...(LLM local léger dédié à Context, cf. mémoireagent-context-memory-and-profile-handoff) semble ne pas capturer correctement le "Final" du tour — le pont MCP/runtime renverrait le premier tool_use brut au lieu d'attendre la réponse texte finale. - Vérifier le mapping des noms d'outils exposés à ce profil : la duplication
idea_idea_*suggère un préfixage appliqué deux fois (une fois côté définition d'outil MCP, une fois côté wrapper du profil/pont). - Comparer avec le comportement des autres profils (
664cc20c-...) qui fonctionnent correctement en inter-agent, pour isoler ce qui diffère structurellement dans le pont pour un profil local/structured. - Voir mémoire projet
mcp-bridge-and-delegation-runtime-notespour les pièges déjà connus du pont MCP/délégation — possible recoupement.
Repro
Depuis Main :
idea_ask_agent(target="Context", task="<n'importe quelle tâche simple>")
→ renvoie le fragment JSON ci-dessus au lieu d'une réponse.