fix(subagent): keep one-shot labels optional

This commit is contained in:
Dudu-0223
2026-07-27 17:22:40 +08:00
committed by Tianyi Cui
parent 774ee34b9a
commit 03d95d0d84
28 changed files with 124 additions and 147 deletions
@@ -322,7 +322,6 @@ export class WorkerRun implements WorkflowRun {
let run: SubagentRun
try {
run = await this.subagents.start(this.provider, {
label: request.label,
prompt: [{ type: 'text', text: request.prompt }],
parent: this.parent,
signal: this.controller.signal,
@@ -275,7 +275,6 @@ export class WorkflowExecution {
let run: ChildHandle
try {
run = await this.children.startAgent({
label,
prompt: rawPrompt,
...opts.schema !== undefined ? { schema: opts.schema } : {},
...opts.provider !== undefined ? { provider: opts.provider } : {},
@@ -38,8 +38,6 @@ export interface WorkerInit {
/** What the worker asks the host to start for one `agent()` call (options already validated worker-side). */
export interface ChildStartRequest {
/** Short display label resolved by the worker runtime. */
label: string
/** The child's prompt text. */
prompt: string
/** The structured-output schema, if the call passed one (already subset-checked). */