Skip to content

Class: AgentPayloadEmitter

Makaio Framework


Makaio Framework / ai-adapters-core / AgentPayloadEmitter

Defined in: ../../../adapters/core/src/agent/agent-payload-emitter.ts:50

Handles agent context enrichment and global bus emissions.

new AgentPayloadEmitter(config): AgentPayloadEmitter

Defined in: ../../../adapters/core/src/agent/agent-payload-emitter.ts:57

Create a payload emitter with context resolution dependencies.

AgentPayloadEmitterConfig

Config controlling agent-context enrichment and global emissions

AgentPayloadEmitter

emitGlobal<S>(subject, payload, options?): Promise<void>

Defined in: ../../../adapters/core/src/agent/agent-payload-emitter.ts:114

Emit enriched payload to global bus.

S extends SubjectDefinition

S

Subject definition to emit

Omit<ExtractSubjectPayload<S>, keyof AgentIdentity> & object

Payload without AgentContext fields

EmitGlobalOptions

Enrichment controls for optional analytics metadata defaults

Promise<void>


enrichPayload<T>(payload, overrideMessageId?, options?): Promise<T & Required<AgentIdentity> & AgentPayloadEventFields>

Defined in: ../../../adapters/core/src/agent/agent-payload-emitter.ts:68

Enrich payload with agent context fields.

T extends object

T

Base payload to enrich

string

Explicit messageId override from caller payload

EmitGlobalOptions

Enrichment controls for optional analytics metadata defaults

Promise<T & Required<AgentIdentity> & AgentPayloadEventFields>

Enriched payload with agent context