Skip to main content

Interface: ChannelSession

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

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:370

Session context data (for multi-turn state).


conversationId

conversationId: string

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

Platform-native conversation ID.


conversationType

conversationType: ConversationType

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

Conversation type.


isActive

isActive: boolean

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

Whether this session is active.


lastMessageAt

lastMessageAt: string

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

Last message timestamp.


messageCount

messageCount: number

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

Total messages exchanged.


platform

platform: ChannelPlatform

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

Platform.


remoteUser?

optional remoteUser: RemoteUser

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

Remote user (for DMs).


seedId

seedId: string

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

Agent seed ID.


sessionId

sessionId: string

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

Unique session ID.