summaryrefslogtreecommitdiff
path: root/src/Agent.Core/Prompts/PromptComposer.cs
diff options
context:
space:
mode:
authortanaka takashi <isazaka@gmail.com>2026-08-11 22:07:37 +0900
committertanaka takashi <isazaka@gmail.com>2026-08-11 22:07:37 +0900
commit24d8db0064d92e7ac783d2a3d23d49f314037600 (patch)
treea9b74dd6a8ba2fd2f2331eaa24375829abedeb5e /src/Agent.Core/Prompts/PromptComposer.cs
parent66701c56acb06c9cb56601f5deb65235f5178071 (diff)
Retain original task constraints during execution
Diffstat (limited to 'src/Agent.Core/Prompts/PromptComposer.cs')
-rw-r--r--src/Agent.Core/Prompts/PromptComposer.cs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Agent.Core/Prompts/PromptComposer.cs b/src/Agent.Core/Prompts/PromptComposer.cs
index de209be..c61e678 100644
--- a/src/Agent.Core/Prompts/PromptComposer.cs
+++ b/src/Agent.Core/Prompts/PromptComposer.cs
@@ -15,6 +15,7 @@ public sealed record PromptContext(
string PreviousSummary,
IReadOnlyList<ExecutionResult> ExecutionResults,
IReadOnlyList<ConversationMessage> Conversation,
+ string OriginalRequest,
string Request,
bool RequiresExternalEffect,
IReadOnlyList<string>? Images = null);
@@ -33,6 +34,7 @@ public static class PromptComposer
new("system", context.TaskGraphSummary),
new("system", context.PreviousSummary),
new("system", ComposeExecutionResults(context.ExecutionResults)),
+ new("system", $"Original MCP Task request (reference for exact paths, arguments, constraints, and literals; perform only the current Running Planner Task):\n{context.OriginalRequest}"),
new("system", ComposeExecutionRequirement(context.RequiresExternalEffect))
};
// Inject selected skill instructions (Progressive Disclosure Stage 3).