Interface: AgentEventBridgeConfig
Makaio Framework / ai-adapters-core / AgentEventBridgeConfig
Interface: AgentEventBridgeConfig
Section titled “Interface: AgentEventBridgeConfig”Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:15
Dependencies for AgentEventBridge.
Properties
Section titled “Properties”emitAdapterLog
Section titled “emitAdapterLog”emitAdapterLog: (
payload) =>Promise<void>
Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:31
Emit adapter log payload.
Parameters
Section titled “Parameters”payload
Section titled “payload”Omit<ExtractSubjectPayload<typeof AdapterSubjects.log>, "adapterId" | "adapterName">
Returns
Section titled “Returns”Promise<void>
emitContextWindowUpdated
Section titled “emitContextWindowUpdated”emitContextWindowUpdated: (
payload) =>Promise<void>
Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:19
Emit context window status payload.
Parameters
Section titled “Parameters”payload
Section titled “payload”Omit<ExtractSubjectPayload<typeof AgentSubjects.contextWindow.updated>, keyof AgentContext>
Returns
Section titled “Returns”Promise<void>
emitStepFinished
Section titled “emitStepFinished”emitStepFinished: (
payload) =>Promise<void>
Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:39
Emit step.finished payload.
Parameters
Section titled “Parameters”payload
Section titled “payload”Omit<ExtractSubjectPayload<typeof AgentSubjects.step.finished>, keyof AgentContext>
Returns
Section titled “Returns”Promise<void>
emitStepStarted
Section titled “emitStepStarted”emitStepStarted: (
payload) =>Promise<void>
Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:35
Emit step.started payload.
Parameters
Section titled “Parameters”payload
Section titled “payload”Omit<ExtractSubjectPayload<typeof AgentSubjects.step.started>, keyof AgentContext>
Returns
Section titled “Returns”Promise<void>
emitToolOutput
Section titled “emitToolOutput”emitToolOutput: (
payload) =>Promise<void>
Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:27
Emit tool.output payload.
Parameters
Section titled “Parameters”payload
Section titled “payload”Omit<ExtractSubjectPayload<typeof AgentSubjects.tool.output>, keyof AgentContext>
Returns
Section titled “Returns”Promise<void>
emitToolUse
Section titled “emitToolUse”emitToolUse: (
payload) =>Promise<void>
Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:23
Emit tool.use payload.
Parameters
Section titled “Parameters”payload
Section titled “payload”Omit<ExtractSubjectPayload<typeof AgentSubjects.tool.use>, keyof AgentContext>
Returns
Section titled “Returns”Promise<void>
emitUsage
Section titled “emitUsage”emitUsage: (
payload) =>Promise<void>
Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:17
Emit usage payload (agent context gets added by AIAgent).
Parameters
Section titled “Parameters”payload
Section titled “payload”Omit<ExtractSubjectPayload<typeof AgentSubjects.usage>, keyof AgentContext>
Returns
Section titled “Returns”Promise<void>
getBlockIndex
Section titled “getBlockIndex”getBlockIndex: () =>
number
Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:45
Current content block index getter.
Returns
Section titled “Returns”number
getUsageModel
Section titled “getUsageModel”getUsageModel: () =>
string|undefined
Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:49
Resolve model name for usage events.
Returns
Section titled “Returns”string | undefined
incrementBlockIndex
Section titled “incrementBlockIndex”incrementBlockIndex: () =>
void
Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:47
Increment block index after step completion.
Returns
Section titled “Returns”void
toolCallTracker
Section titled “toolCallTracker”toolCallTracker:
ToolCallTracker
Defined in: ../../../adapters/core/src/agent/agent-event-bridge.ts:43
Correlation tracker for tool.use -> tool.output.