Skip to main content

Interface: GroupSession

Defined in: packages/orchestration/src/ensemble/session/group-session.ts:29

Properties

thread

readonly thread: SharedThread

Defined in: packages/orchestration/src/ensemble/session/group-session.ts:30

Accessors

agents

Get Signature

get agents(): AgentState[]

Defined in: packages/orchestration/src/ensemble/session/group-session.ts:116

Returns

AgentState[]


context

Get Signature

get context(): Readonly<EnsembleContext>

Defined in: packages/orchestration/src/ensemble/session/group-session.ts:112

Returns

Readonly<EnsembleContext>


sandboxLevel

Get Signature

get sandboxLevel(): "strict" | "standard" | "permissive"

Defined in: packages/orchestration/src/ensemble/session/group-session.ts:404

Current sandbox security level.

Returns

"strict" | "standard" | "permissive"


workspace

Get Signature

get workspace(): WorkspaceAdapter

Defined in: packages/orchestration/src/ensemble/session/group-session.ts:108

Returns

WorkspaceAdapter

Methods

join()

join(opts): Promise<string>

Defined in: packages/orchestration/src/ensemble/session/group-session.ts:307

Parameters

opts
agent

string

message

string

Returns

Promise<string>


off()

off<K>(event, listener): this

Defined in: packages/orchestration/src/ensemble/session/group-session.ts:128

Type Parameters

K

K extends keyof SessionEventMap

Parameters

event

K

listener

(data) => void

Returns

this


on()

on<K>(event, listener): this

Defined in: packages/orchestration/src/ensemble/session/group-session.ts:120

Type Parameters

K

K extends keyof SessionEventMap

Parameters

event

K

listener

(data) => void

Returns

this


respondToUser()

respondToUser(message, mentions?): Promise<void>

Defined in: packages/orchestration/src/ensemble/session/group-session.ts:329

Parameters

message

string

mentions?

string[]

Returns

Promise<void>


resume()

resume(): Promise<void>

Defined in: packages/orchestration/src/ensemble/session/group-session.ts:321

Returns

Promise<void>


setSandboxInstance()

setSandboxInstance(instance): void

Defined in: packages/orchestration/src/ensemble/session/group-session.ts:417

Attach a @baleybots/sandbox instance for container-based command execution.

Parameters

instance
copyIn?
exec

Returns

void


setSandboxLevel()

setSandboxLevel(level): void

Defined in: packages/orchestration/src/ensemble/session/group-session.ts:409

Update the sandbox security level for subsequent agent turns.

Parameters

level

"strict" | "standard" | "permissive"

Returns

void


start()

start(prompt): Promise<void>

Defined in: packages/orchestration/src/ensemble/session/group-session.ts:300

Parameters

prompt

string

Returns

Promise<void>


stop()

stop(): void

Defined in: packages/orchestration/src/ensemble/session/group-session.ts:399

Returns

void