summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Agent.Core/Prompts/PromptComposer.cs2
-rw-r--r--src/Agent.Core/Runtime/AgentRuntime.cs1
2 files changed, 3 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).
diff --git a/src/Agent.Core/Runtime/AgentRuntime.cs b/src/Agent.Core/Runtime/AgentRuntime.cs
index 3722ff3..894f50e 100644
--- a/src/Agent.Core/Runtime/AgentRuntime.cs
+++ b/src/Agent.Core/Runtime/AgentRuntime.cs
@@ -220,6 +220,7 @@ public sealed class AgentRuntime(TaskRegistry registry, IOllamaClient ollama, Ag
session.Summary ?? string.Empty,
session.ExecutionResults,
session.Conversation,
+ task.Request,
plannerTask.Description,
plannerTask.RequiresExternalEffect,
task.Images)).ToList();