Interface: ChannelBindingConfig
Defined in: packages/agentos/src/io/channels/types.ts:323
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:341
Whether agent posts should auto-broadcast to this channel.
bindingId
bindingId:
string
Defined in: packages/agentos/src/io/channels/types.ts:325
Unique binding identifier.
channelId
channelId:
string
Defined in: packages/agentos/src/io/channels/types.ts:333
Platform-native channel/chat ID.
conversationType
conversationType:
ConversationType
Defined in: packages/agentos/src/io/channels/types.ts:335
Type of conversation.
credentialId?
optionalcredentialId:string
Defined in: packages/agentos/src/io/channels/types.ts:337
Credential ID (references encrypted credential in vault).
groupPolicy?
optionalgroupPolicy:GroupPolicy
Defined in: packages/agentos/src/io/channels/types.ts:345
Group-chat safety policy for this binding (see GroupPolicy / group-policy.ts).
isActive
isActive:
boolean
Defined in: packages/agentos/src/io/channels/types.ts:339
Whether this binding is active.
ownerUserId
ownerUserId:
string
Defined in: packages/agentos/src/io/channels/types.ts:329
Owner user ID (for permission checks).
platform
platform:
ChannelPlatform
Defined in: packages/agentos/src/io/channels/types.ts:331
Target platform.
platformConfig?
optionalplatformConfig:Record<string,unknown>
Defined in: packages/agentos/src/io/channels/types.ts:343
Platform-specific configuration.
seedId
seedId:
string
Defined in: packages/agentos/src/io/channels/types.ts:327
Agent seed ID.