Skip to content

SubagentForward

Defined in: packages/ai/src/activities/chat/agents/bound.ts:95

The fields a child chat() needs, in one spread: chat({ adapter, messages, ...ctx.forward }).

Properties

abortController

ts
abortController: AbortController;

Defined in: packages/ai/src/activities/chat/agents/bound.ts:106

Aborts when the parent run or the subagent group stops.


parentRunId

ts
parentRunId: string;

Defined in: packages/ai/src/activities/chat/agents/bound.ts:98


parentSubagentRunId?

ts
optional parentSubagentRunId?: string;

Defined in: packages/ai/src/activities/chat/agents/bound.ts:103

The subagentRunId of the child that started this one, for a nested child.


promptCache?

ts
optional promptCache?: PromptCacheRetention;

Defined in: packages/ai/src/activities/chat/agents/bound.ts:108

The prompt cache retention of the parent call, when it has one.


resume?

ts
optional resume?: RunAgentResumeItem[];

Defined in: packages/ai/src/activities/chat/agents/bound.ts:104


runId

ts
runId: string;

Defined in: packages/ai/src/activities/chat/agents/bound.ts:97


subagentName

ts
subagentName: string;

Defined in: packages/ai/src/activities/chat/agents/bound.ts:101

The agent name. Middleware reads it as ctx.subagentName.


subagentRunId

ts
subagentRunId: string;

Defined in: packages/ai/src/activities/chat/agents/bound.ts:99


threadId

ts
threadId: string;

Defined in: packages/ai/src/activities/chat/agents/bound.ts:96