fix(task): disambiguate background task_id metadata
This commit is contained in:
parent
acf4c46439
commit
39d94a4af6
@ -103,6 +103,7 @@ describeFn("executeBackgroundTask output/session metadata compatibility", () =>
|
|||||||
expectFn(result).toContain("<task_metadata>")
|
expectFn(result).toContain("<task_metadata>")
|
||||||
expectFn(result).toContain("session_id: ses_sub_123")
|
expectFn(result).toContain("session_id: ses_sub_123")
|
||||||
expectFn(result).toContain("task_id: ses_sub_123")
|
expectFn(result).toContain("task_id: ses_sub_123")
|
||||||
|
expectFn(result).toContain("background_task_id: bg_resolved")
|
||||||
expectFn(result).toContain("Background Task ID: bg_resolved")
|
expectFn(result).toContain("Background Task ID: bg_resolved")
|
||||||
expectFn(metadataCalls).toHaveLength(1)
|
expectFn(metadataCalls).toHaveLength(1)
|
||||||
expectFn(metadataCalls[0].metadata.sessionId).toBe("ses_sub_123")
|
expectFn(metadataCalls[0].metadata.sessionId).toBe("ses_sub_123")
|
||||||
@ -150,6 +151,7 @@ describeFn("executeBackgroundTask output/session metadata compatibility", () =>
|
|||||||
//#then - late session id still propagates to task metadata contract
|
//#then - late session id still propagates to task metadata contract
|
||||||
expectFn(result).toContain("session_id: ses_late_123")
|
expectFn(result).toContain("session_id: ses_late_123")
|
||||||
expectFn(result).toContain("task_id: ses_late_123")
|
expectFn(result).toContain("task_id: ses_late_123")
|
||||||
|
expectFn(result).toContain("background_task_id: bg_late")
|
||||||
expectFn(metadataCalls).toHaveLength(1)
|
expectFn(metadataCalls).toHaveLength(1)
|
||||||
expectFn(metadataCalls[0].metadata.sessionId).toBe("ses_late_123")
|
expectFn(metadataCalls[0].metadata.sessionId).toBe("ses_late_123")
|
||||||
})
|
})
|
||||||
|
|||||||
@ -78,7 +78,7 @@ export async function executeBackgroundTask(
|
|||||||
}
|
}
|
||||||
|
|
||||||
const taskMetadataBlock = sessionId
|
const taskMetadataBlock = sessionId
|
||||||
? `\n\n<task_metadata>\nsession_id: ${sessionId}\ntask_id: ${sessionId}\n</task_metadata>`
|
? `\n\n<task_metadata>\nsession_id: ${sessionId}\ntask_id: ${sessionId}\nbackground_task_id: ${task.id}\n</task_metadata>`
|
||||||
: ""
|
: ""
|
||||||
|
|
||||||
return `Background task launched.
|
return `Background task launched.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user