From 24d8db0064d92e7ac783d2a3d23d49f314037600 Mon Sep 17 00:00:00 2001 From: tanaka takashi Date: Tue, 11 Aug 2026 22:07:37 +0900 Subject: Retain original task constraints during execution --- src/Agent.Core/Prompts/PromptComposer.cs | 2 ++ src/Agent.Core/Runtime/AgentRuntime.cs | 1 + 2 files changed, 3 insertions(+) (limited to 'src/Agent.Core') 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 ExecutionResults, IReadOnlyList Conversation, + string OriginalRequest, string Request, bool RequiresExternalEffect, IReadOnlyList? 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(); -- cgit v1.2.3