Skip to main content

Interface: ChannelBindingConfig

Defined in: packages/agentos/src/channels/types.ts:249

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:267

Whether agent posts should auto-broadcast to this channel.


bindingId

bindingId: string

Defined in: packages/agentos/src/channels/types.ts:251

Unique binding identifier.


channelId

channelId: string

Defined in: packages/agentos/src/channels/types.ts:259

Platform-native channel/chat ID.


conversationType

conversationType: ConversationType

Defined in: packages/agentos/src/channels/types.ts:261

Type of conversation.


credentialId?

optional credentialId: string

Defined in: packages/agentos/src/channels/types.ts:263

Credential ID (references encrypted credential in vault).


isActive

isActive: boolean

Defined in: packages/agentos/src/channels/types.ts:265

Whether this binding is active.


ownerUserId

ownerUserId: string

Defined in: packages/agentos/src/channels/types.ts:255

Owner user ID (for permission checks).


platform

platform: ChannelPlatform

Defined in: packages/agentos/src/channels/types.ts:257

Target platform.


platformConfig?

optional platformConfig: Record<string, unknown>

Defined in: packages/agentos/src/channels/types.ts:269

Platform-specific configuration.


seedId

seedId: string

Defined in: packages/agentos/src/channels/types.ts:253

Agent seed ID.