Skip to content

SubagentsBag

Defined in: packages/ai/src/activities/chat/agents/spawn.ts:84

Type Parameters

TAgents

TAgents extends ReadonlyArray<DefinedAgent> = ReadonlyArray<DefinedAgent>

Properties

agents

ts
agents: TAgents;

Defined in: packages/ai/src/activities/chat/agents/spawn.ts:87


order?

ts
optional order?: "parallel" | "sequence";

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

How a router list runs. parallel starts every name together. sequence runs each name after the previous one finishes, and passes that child's text to the next child.


router?

ts
optional router?: (ctx) => 
  | SubagentRouterPick
| Promise<SubagentRouterPick>;

Defined in: packages/ai/src/activities/chat/agents/spawn.ts:88

Parameters

ctx
abortSignal?

AbortSignal

agents

NoInfer<TAgents>

messages

( | UIMessage<unknown> | ModelMessage< | string | ContentPart<unknown, unknown, unknown, unknown, unknown>[] | null>)[]

Returns

| SubagentRouterPick | Promise<SubagentRouterPick>


sandbox?

ts
optional sandbox?: "own" | "inherit";

Defined in: packages/ai/src/activities/chat/agents/spawn.ts:100


strategy?

ts
optional strategy?: "exclusive" | "handoff";

Defined in: packages/ai/src/activities/chat/agents/spawn.ts:93