refactor(task): align continuation ids with task_id
This commit is contained in:
@@ -12,12 +12,13 @@ export function createTaskResumeInfoHook() {
|
||||
if (outputText.startsWith("Error:") || outputText.startsWith("Failed")) return
|
||||
if (outputText.includes("\nto continue:")) return
|
||||
|
||||
const sessionId = extractTaskLink(output.metadata, outputText).sessionId
|
||||
if (!sessionId) return
|
||||
const link = extractTaskLink(output.metadata, outputText)
|
||||
const taskId = link.taskId ?? link.sessionId
|
||||
if (!taskId) return
|
||||
|
||||
output.output =
|
||||
outputText.trimEnd() +
|
||||
`\n\nto continue: task(session_id="${sessionId}", load_skills=[], run_in_background=false, prompt="...")`
|
||||
`\n\nto continue: task(task_id="${taskId}", load_skills=[], run_in_background=false, prompt="...")`
|
||||
}
|
||||
|
||||
return {
|
||||
|
||||
@@ -60,6 +60,7 @@ describe("createTaskResumeInfoHook", () => {
|
||||
await afterHook(input, output)
|
||||
|
||||
expect(output.output).toContain("to continue:")
|
||||
expect(output.output).toContain('task(task_id="ses_abc123"')
|
||||
expect(output.output).toContain("ses_abc123")
|
||||
})
|
||||
|
||||
@@ -74,6 +75,7 @@ describe("createTaskResumeInfoHook", () => {
|
||||
await afterHook(input, output)
|
||||
|
||||
expect(output.output).toContain("run_in_background=false")
|
||||
expect(output.output).toContain('task_id="ses_abc123"')
|
||||
})
|
||||
})
|
||||
})
|
||||
@@ -120,7 +122,7 @@ describe("createTaskResumeInfoHook", () => {
|
||||
const output = {
|
||||
title: "task",
|
||||
output:
|
||||
'Done.\nSession ID: ses_abc123\nto continue: task(session_id="ses_abc123", load_skills=[], prompt="...")',
|
||||
'Done.\nSession ID: ses_abc123\nto continue: task(task_id="ses_abc123", load_skills=[], run_in_background=false, prompt="...")',
|
||||
metadata: {},
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user