Skip to main content

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?​

optional credentialId: string

Defined in: packages/agentos/src/io/channels/types.ts:337

Credential ID (references encrypted credential in vault).


groupPolicy?​

optional groupPolicy: 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?​

optional platformConfig: 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.