Skip to main content

Interface: ChannelSession

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

Active session between an agent and a remote conversation.

Properties

context?

optional context: Record<string, unknown>

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

Session context data (for multi-turn state).


conversationId

conversationId: string

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

Platform-native conversation ID.


conversationType

conversationType: ConversationType

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

Conversation type.


isActive

isActive: boolean

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

Whether this session is active.


lastMessageAt

lastMessageAt: string

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

Last message timestamp.


messageCount

messageCount: number

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

Total messages exchanged.


platform

platform: ChannelPlatform

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

Platform.


remoteUser?

optional remoteUser: RemoteUser

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

Remote user (for DMs).


seedId

seedId: string

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

Agent seed ID.


sessionId

sessionId: string

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

Unique session ID.