Skip to main content

Interface: ChannelSession

Defined in: packages/agentos/src/io/channels/types.ts:351

Active session between an agent and a remote conversation.

Properties​

context?​

optional context: Record<string, unknown>

Defined in: packages/agentos/src/io/channels/types.ts:371

Session context data (for multi-turn state).


conversationId​

conversationId: string

Defined in: packages/agentos/src/io/channels/types.ts:359

Platform-native conversation ID.


conversationType​

conversationType: ConversationType

Defined in: packages/agentos/src/io/channels/types.ts:361

Conversation type.


isActive​

isActive: boolean

Defined in: packages/agentos/src/io/channels/types.ts:369

Whether this session is active.


lastMessageAt​

lastMessageAt: string

Defined in: packages/agentos/src/io/channels/types.ts:365

Last message timestamp.


messageCount​

messageCount: number

Defined in: packages/agentos/src/io/channels/types.ts:367

Total messages exchanged.


platform​

platform: ChannelPlatform

Defined in: packages/agentos/src/io/channels/types.ts:357

Platform.


remoteUser?​

optional remoteUser: RemoteUser

Defined in: packages/agentos/src/io/channels/types.ts:363

Remote user (for DMs).


seedId​

seedId: string

Defined in: packages/agentos/src/io/channels/types.ts:355

Agent seed ID.


sessionId​

sessionId: string

Defined in: packages/agentos/src/io/channels/types.ts:353

Unique session ID.