Interface: ChannelSession
Defined in: packages/agentos/src/io/channels/types.ts:350
Active session between an agent and a remote conversation.
Properties
context?
optionalcontext: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?
optionalremoteUser: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.