Skip to main content

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?

optional credentialId: string

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

Credential ID (references encrypted credential in vault).


groupPolicy?

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

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