Skip to main content

Interface: ChannelSession

Defined in: packages/agentos/src/channels/types.ts:275

Active session between an agent and a remote conversation.

Properties

context?

optional context: Record<string, unknown>

Defined in: packages/agentos/src/channels/types.ts:295

Session context data (for multi-turn state).


conversationId

conversationId: string

Defined in: packages/agentos/src/channels/types.ts:283

Platform-native conversation ID.


conversationType

conversationType: ConversationType

Defined in: packages/agentos/src/channels/types.ts:285

Conversation type.


isActive

isActive: boolean

Defined in: packages/agentos/src/channels/types.ts:293

Whether this session is active.


lastMessageAt

lastMessageAt: string

Defined in: packages/agentos/src/channels/types.ts:289

Last message timestamp.


messageCount

messageCount: number

Defined in: packages/agentos/src/channels/types.ts:291

Total messages exchanged.


platform

platform: ChannelPlatform

Defined in: packages/agentos/src/channels/types.ts:281

Platform.


remoteUser?

optional remoteUser: RemoteUser

Defined in: packages/agentos/src/channels/types.ts:287

Remote user (for DMs).


seedId

seedId: string

Defined in: packages/agentos/src/channels/types.ts:279

Agent seed ID.


sessionId

sessionId: string

Defined in: packages/agentos/src/channels/types.ts:277

Unique session ID.