Interface: ChannelBindingConfig
Defined in: packages/agentos/src/channels/types.ts:289
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/channels/types.ts:307
Whether agent posts should auto-broadcast to this channel.
bindingId
bindingId:
string
Defined in: packages/agentos/src/channels/types.ts:291
Unique binding identifier.
channelId
channelId:
string
Defined in: packages/agentos/src/channels/types.ts:299
Platform-native channel/chat ID.
conversationType
conversationType:
ConversationType
Defined in: packages/agentos/src/channels/types.ts:301
Type of conversation.
credentialId?
optionalcredentialId:string
Defined in: packages/agentos/src/channels/types.ts:303
Credential ID (references encrypted credential in vault).
isActive
isActive:
boolean
Defined in: packages/agentos/src/channels/types.ts:305
Whether this binding is active.
ownerUserId
ownerUserId:
string
Defined in: packages/agentos/src/channels/types.ts:295
Owner user ID (for permission checks).
platform
platform:
ChannelPlatform
Defined in: packages/agentos/src/channels/types.ts:297
Target platform.
platformConfig?
optionalplatformConfig:Record<string,unknown>
Defined in: packages/agentos/src/channels/types.ts:309
Platform-specific configuration.
seedId
seedId:
string
Defined in: packages/agentos/src/channels/types.ts:293
Agent seed ID.