diff options
| author | tanaka takashi <isazaka@gmail.com> | 2026-08-11 22:07:37 +0900 |
|---|---|---|
| committer | tanaka takashi <isazaka@gmail.com> | 2026-08-11 22:07:37 +0900 |
| commit | 24d8db0064d92e7ac783d2a3d23d49f314037600 (patch) | |
| tree | a9b74dd6a8ba2fd2f2331eaa24375829abedeb5e /src/Agent.Core | |
| parent | 66701c56acb06c9cb56601f5deb65235f5178071 (diff) | |
Retain original task constraints during execution
Diffstat (limited to 'src/Agent.Core')
| -rw-r--r-- | src/Agent.Core/Prompts/PromptComposer.cs | 2 | ||||
| -rw-r--r-- | src/Agent.Core/Runtime/AgentRuntime.cs | 1 |
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(); |
