Interface: AgentConnectorLifecycleManagerConfig<TBus, TConnector>
Makaio Framework / ai-adapters-core / AgentConnectorLifecycleManagerConfig
Interface: AgentConnectorLifecycleManagerConfig<TBus, TConnector>
Section titled “Interface: AgentConnectorLifecycleManagerConfig<TBus, TConnector>”Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:11
Dependencies for connector lifecycle management.
Type Parameters
Section titled “Type Parameters”TBus extends ScopedBus<string>
TConnector
Section titled “TConnector”TConnector extends AIAgentConnector<TBus>
Properties
Section titled “Properties”agentId
Section titled “agentId”agentId:
string
Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:16
Stable agent identifier (used for diagnostics).
buildConfigInput
Section titled “buildConfigInput”buildConfigInput: (
overrides?) =>ConfigFactoryInput<TBus>
Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:18
Create config input for connector/config factories.
Parameters
Section titled “Parameters”overrides?
Section titled “overrides?”Partial<{ adapterSessionId: string; cwd: string; model: string; providerContext: { credentialEnvVars?: Record<string, string>; credentialRefs: Record<string, string & $brand<"CredentialRef">>; definitionId: string; endpointOverrides?: { anthropic?: string; openai?: string; }; providerConfigId: string; }; }>
Returns
Section titled “Returns”ConfigFactoryInput<TBus>
configFactory
Section titled “configFactory”configFactory: (
input) =>Promise<BaseAgentConnectorConfig<TBus,object> &object>
Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:27
Adapter config factory from AIAgent config.
Parameters
Section titled “Parameters”ConfigFactoryInput<TBus>
Returns
Section titled “Returns”Promise<BaseAgentConnectorConfig<TBus, object> & object>
connectorFactory
Section titled “connectorFactory”connectorFactory: (
config) =>TConnector|Promise<TConnector>
Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:29
Connector factory from AIAgent config.
Parameters
Section titled “Parameters”config
Section titled “config”BaseAgentConnectorConfig<TBus, object> & object
Returns
Section titled “Returns”TConnector | Promise<TConnector>
createOnMessageSent
Section titled “createOnMessageSent”createOnMessageSent: () => (
handle) =>void
Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:33
Build onMessageSent callback for connector creation.
Returns
Section titled “Returns”(handle) => void
emitIdle
Section titled “emitIdle”emitIdle: () =>
Promise<void>
Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:37
Emit idle lifecycle event on processing-state idle transitions.
Returns
Section titled “Returns”Promise<void>
getConnector
Section titled “getConnector”getConnector: () =>
TConnector
Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:39
Get current connector for swap guards/baseline values.
Returns
Section titled “Returns”TConnector
getRuntimeResponseSchema
Section titled “getRuntimeResponseSchema”getRuntimeResponseSchema: () =>
Record<string,unknown> |undefined
Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:45
Get runtime response schema to preserve across swaps.
Returns
Section titled “Returns”Record<string, unknown> | undefined
getRuntimeSystemPrompt
Section titled “getRuntimeSystemPrompt”getRuntimeSystemPrompt: () =>
string| {content:string;mode:"append"; } |undefined
Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:43
Get runtime system prompt to preserve across swaps.
Returns
Section titled “Returns”string | { content: string; mode: "append"; } | undefined
setConnector
Section titled “setConnector”setConnector: (
connector) =>void
Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:41
Replace active connector reference on successful swap.
Parameters
Section titled “Parameters”connector
Section titled “connector”TConnector
Returns
Section titled “Returns”void
setLastKnownAdapterSessionId
Section titled “setLastKnownAdapterSessionId”setLastKnownAdapterSessionId: (
adapterSessionId) =>void
Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:47
Store latest adapter session ID for enrichment after swaps.
Parameters
Section titled “Parameters”adapterSessionId
Section titled “adapterSessionId”string | undefined
Returns
Section titled “Returns”void
wireEvents
Section titled “wireEvents”wireEvents: (
connector) =>void|Promise<void>
Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:35
Wire adapter-specific events on a connector instance.
Parameters
Section titled “Parameters”connector
Section titled “connector”TConnector
Returns
Section titled “Returns”void | Promise<void>