Skip to content

Interface: AgentEventBridgeConfig

Makaio Framework


Makaio Framework / ai-adapters-core / AgentEventBridgeConfig

Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:15

Dependencies for AgentEventBridge.

emitAdapterLog: (payload) => Promise<void>

Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:31

Emit adapter log payload.

Omit<ExtractSubjectPayload<typeof AdapterSubjects.log>, "adapterId" | "adapterName">

Promise<void>


emitContextWindowUpdated: (payload) => Promise<void>

Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:19

Emit context window status payload.

Omit<ExtractSubjectPayload<typeof AgentSubjects.contextWindow.updated>, keyof AgentContext>

Promise<void>


emitStepFinished: (payload) => Promise<void>

Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:39

Emit step.finished payload.

Omit<ExtractSubjectPayload<typeof AgentSubjects.step.finished>, keyof AgentContext>

Promise<void>


emitStepStarted: (payload) => Promise<void>

Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:35

Emit step.started payload.

Omit<ExtractSubjectPayload<typeof AgentSubjects.step.started>, keyof AgentContext>

Promise<void>


emitToolOutput: (payload) => Promise<void>

Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:27

Emit tool.output payload.

Omit<ExtractSubjectPayload<typeof AgentSubjects.tool.output>, keyof AgentContext>

Promise<void>


emitToolUse: (payload) => Promise<void>

Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:23

Emit tool.use payload.

Omit<ExtractSubjectPayload<typeof AgentSubjects.tool.use>, keyof AgentContext>

Promise<void>


emitUsage: (payload) => Promise<void>

Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:17

Emit usage payload (agent context gets added by AIAgent).

Omit<ExtractSubjectPayload<typeof AgentSubjects.usage>, keyof AgentContext>

Promise<void>


getBlockIndex: () => number

Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:45

Current content block index getter.

number


getUsageModel: () => string | undefined

Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:49

Resolve model name for usage events.

string | undefined


incrementBlockIndex: () => void

Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:47

Increment block index after step completion.

void


toolCallTracker: ToolCallTracker

Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:43

Correlation tracker for tool.use -> tool.output.