From 6bc639762651ceac1d8d6d1eb3506626bbdd046e Mon Sep 17 00:00:00 2001 From: "@mrubens" <2600+mrubens@users.noreply.github.com> Date: Mon, 17 Aug 2026 03:01:06 +0000 Subject: [PATCH] fix: steer fast-agent child task messages --- .../src/server/fast-agent/__tests__/fast-agent-tasks.test.ts | 5 +++-- .../cloud-agents/src/server/fast-agent/fast-agent-tasks.ts | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/cloud-agents/src/server/fast-agent/__tests__/fast-agent-tasks.test.ts b/packages/cloud-agents/src/server/fast-agent/__tests__/fast-agent-tasks.test.ts index 9d17ee463..eac63f9b7 100644 --- a/packages/cloud-agents/src/server/fast-agent/__tests__/fast-agent-tasks.test.ts +++ b/packages/cloud-agents/src/server/fast-agent/__tests__/fast-agent-tasks.test.ts @@ -5,7 +5,7 @@ describe('fast-agent task operations', () => { vi.unstubAllGlobals(); }); - it('preserves a reverse-proxy pathname in the task API base URL', async () => { + it('steers messages to active tasks through a reverse-proxy pathname', async () => { const fetchMock = vi.fn().mockResolvedValue( new Response(JSON.stringify({ success: true }), { status: 200, @@ -24,13 +24,14 @@ describe('fast-agent task operations', () => { ); expect(fetchMock).toHaveBeenCalledWith( - 'https://app.example.test/_roomote-api/api/mcp/tasks/task-42/send_message', + 'https://app.example.test/_roomote-api/api/mcp/tasks/task-42/steer_message', expect.objectContaining({ method: 'POST', headers: expect.objectContaining({ Authorization: 'Bearer auth-token', 'Content-Type': 'application/json', }), + body: JSON.stringify({ message: 'Also add a test.' }), }), ); }); diff --git a/packages/cloud-agents/src/server/fast-agent/fast-agent-tasks.ts b/packages/cloud-agents/src/server/fast-agent/fast-agent-tasks.ts index fe4a8027c..5e515500a 100644 --- a/packages/cloud-agents/src/server/fast-agent/fast-agent-tasks.ts +++ b/packages/cloud-agents/src/server/fast-agent/fast-agent-tasks.ts @@ -193,7 +193,7 @@ export async function sendFastAgentTaskMessage( return callFastAgentTaskApi({ ...context, method: 'POST', - path: `${FAST_AGENT_TASKS_API_PATH}/${params.taskId}/send_message`, + path: `${FAST_AGENT_TASKS_API_PATH}/${params.taskId}/steer_message`, body: { message: params.message }, }); }