Interface: ChannelBindingConfig
Defined in: packages/agentos/src/io/channels/types.ts:322
Binding between an agent (seed) and a channel on an external platform.
Extended from the original Wunderland ChannelBinding with additional fields
for the full channel system.
Properties
autoBroadcast
autoBroadcast:
boolean
Defined in: packages/agentos/src/io/channels/types.ts:340
Whether agent posts should auto-broadcast to this channel.
bindingId
bindingId:
string
Defined in: packages/agentos/src/io/channels/types.ts:324
Unique binding identifier.
channelId
channelId:
string
Defined in: packages/agentos/src/io/channels/types.ts:332
Platform-native channel/chat ID.
conversationType
conversationType:
ConversationType
Defined in: packages/agentos/src/io/channels/types.ts:334
Type of conversation.
credentialId?
optionalcredentialId:string
Defined in: packages/agentos/src/io/channels/types.ts:336
Credential ID (references encrypted credential in vault).
groupPolicy?
optionalgroupPolicy:GroupPolicy
Defined in: packages/agentos/src/io/channels/types.ts:344
Group-chat safety policy for this binding (see GroupPolicy / group-policy.ts).
isActive
isActive:
boolean
Defined in: packages/agentos/src/io/channels/types.ts:338
Whether this binding is active.
ownerUserId
ownerUserId:
string
Defined in: packages/agentos/src/io/channels/types.ts:328
Owner user ID (for permission checks).
platform
platform:
ChannelPlatform
Defined in: packages/agentos/src/io/channels/types.ts:330
Target platform.
platformConfig?
optionalplatformConfig:Record<string,unknown>
Defined in: packages/agentos/src/io/channels/types.ts:342
Platform-specific configuration.
seedId
seedId:
string
Defined in: packages/agentos/src/io/channels/types.ts:326
Agent seed ID.