Skip to content

Interface: AgentPayloadEmitterConfig

Makaio Framework


Makaio Framework / ai-adapters-core / AgentPayloadEmitterConfig

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

Dependencies for AgentPayloadEmitter.

getAdapterSessionId: () => Promise<string>

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

Async fallback to wait for adapter session ID.

Promise<string>


getAgentContextBase: () => Pick<Required<AgentIdentity>, "adapterName" | "adapterId" | "agentId"> & object

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

Stable agent identity fields.

Pick<Required<AgentIdentity>, "adapterName" | "adapterId" | "agentId"> & object


getConnectorAdapterSessionId: () => string | undefined

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

Connector adapterSessionId, if currently available.

string | undefined


getCurrentMessageId: () => string | undefined

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

Current messageId from lifecycle tracker, if any.

string | undefined


getCurrentTurnId: () => string | undefined

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

Current turnId from lifecycle tracker, if any.

string | undefined


getEventMetadataDefaults: () => AgentPayloadEventMetadata

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

Live event metadata defaults resolved from current runtime state.

AgentPayloadEventMetadata


getLastKnownAdapterSessionId: () => string | undefined

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

Last known adapterSessionId cached across connector swaps.

string | undefined


globalBus: IMakaioBus

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

Global bus for outbound emissions.


setLastKnownAdapterSessionId: (adapterSessionId) => void

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

Persist latest adapterSessionId after resolution.

string | undefined

void