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