We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d06a48c commit f2d6410Copy full SHA for f2d6410
backend/service/mcp_client.py
@@ -157,6 +157,12 @@ class HandoffRewriteData(BaseModel):
157
async def on_handoff(ctx: RunContextWrapper[None], input_data: HandoffRewriteData):
158
get_rewrite_context().rewrite_intent = input_data.latest_rewrite_intent
159
log.info(f"Rewrite agent called with intent: {input_data.latest_rewrite_intent}")
160
+
161
+ # 重置消息上下文,只保留intent作为唯一的用户输入
162
+ # 这样 RewriteAgent 就不会看到之前的全局对话历史,只专注于当前的修改诉求
163
+ if hasattr(ctx, 'messages') and isinstance(ctx.messages, list):
164
+ ctx.messages.clear()
165
+ ctx.messages.append({"role": "user", "content": input_data.latest_rewrite_intent})
166
167
handoff_rewrite = handoff(
168
agent=workflow_rewrite_agent_instance,
0 commit comments