summaryrefslogtreecommitdiff
path: root/src/Agent.Core/Prompts/PromptComposer.cs
diff options
context:
space:
mode:
authortanaka takashi <isazaka@gmail.com>2026-08-11 22:10:55 +0900
committertanaka takashi <isazaka@gmail.com>2026-08-11 22:10:55 +0900
commitd8cf8947ff93230ae5282fc5058b0e49ddae42aa (patch)
tree4ec5850c2f4fbc01688e47409af0580d800af21c /src/Agent.Core/Prompts/PromptComposer.cs
parent24d8db0064d92e7ac783d2a3d23d49f314037600 (diff)
Anchor planner tasks to exact request values
Diffstat (limited to 'src/Agent.Core/Prompts/PromptComposer.cs')
-rw-r--r--src/Agent.Core/Prompts/PromptComposer.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Agent.Core/Prompts/PromptComposer.cs b/src/Agent.Core/Prompts/PromptComposer.cs
index c61e678..f70e813 100644
--- a/src/Agent.Core/Prompts/PromptComposer.cs
+++ b/src/Agent.Core/Prompts/PromptComposer.cs
@@ -41,7 +41,10 @@ public static class PromptComposer
foreach (AgentSkill skill in context.SelectedSkills)
messages.Add(new("system", skill.Instructions));
messages.AddRange(context.Conversation.Select(static item => new OllamaMessage(item.Role, item.Content)));
- messages.Add(new OllamaMessage("user", context.Request, context.Images));
+ messages.Add(new OllamaMessage("user",
+ $"CURRENT RUNNING PLANNER TASK ONLY:\n{context.Request}\n\n" +
+ $"Use the exact paths, arguments, constraints, and literals from this original MCP Task request where the current Task needs them:\n{context.OriginalRequest}",
+ context.Images));
return messages;
}