Skip to main content

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?

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

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