Interface: TeamGroupChatOptions
Defined in: packages/orchestration/src/team/types.ts:108
Options for team.groupChat() — the peer-discussion topology, where members
talk to each other in a shared thread with no coordinator decomposing work.
Budgets on the roster (budgetPerTicket / budgetTotal / maxConcurrent)
are ignored in peer mode — group chat has no per-ticket accounting; every
selected member speaks on the facilitator's schedule. Use the coordinator
(chat) or direct-dispatch paths when you need budget enforcement.
Properties
facilitator?
optionalfacilitator?:FacilitatorAdapter|"auto"
Defined in: packages/orchestration/src/team/types.ts:112
Speaker-selection strategy. 'auto' = round-robin; or supply an adapter.
maxContextMessages?
optionalmaxContextMessages?:number
Defined in: packages/orchestration/src/team/types.ts:118
Max thread messages included in each agent prompt. Default: 20.
maxTurns?
optionalmaxTurns?:number
Defined in: packages/orchestration/src/team/types.ts:110
Max total agent turns before the session ends. Default: ensemble default (20).
members?
optionalmembers?:string[]
Defined in: packages/orchestration/src/team/types.ts:122
Restrict to a subset of the roster by member name. Default: all.
onUserJoin?
optionalonUserJoin?:"pause-facilitator"
Defined in: packages/orchestration/src/team/types.ts:127
When a user joins mid-session, pause the facilitator loop until the user
message is handled. Matches GroupSession onUserJoin.
reactPhase?
optionalreactPhase?:boolean
Defined in: packages/orchestration/src/team/types.ts:120
When true, non-selected agents get a react turn after primary responders.
sandbox?
optionalsandbox?:SandboxConfig
Defined in: packages/orchestration/src/team/types.ts:116
Sandbox config for agent shell/file tools.
workspace?
optionalworkspace?:WorkspaceAdapter
Defined in: packages/orchestration/src/team/types.ts:114
Shared artifact workspace. Default: in-memory.