Skip to main content

Interface: WrapForgeToolOptions

Defined in: packages/agentos/src/cognition/emergent/wrapForgeTool.ts:70

Options for wrapForgeTool.

Properties​

agentId​

agentId: string

Defined in: packages/agentos/src/cognition/emergent/wrapForgeTool.ts:77

The identity recorded as the owner of every tool forged through this wrapper (its personaId and gmiId on the forge call), whoever calls.


capture()​

capture: (record) => void

Defined in: packages/agentos/src/cognition/emergent/wrapForgeTool.ts:81

Required capture sink. Every attempt (valid or not) is recorded.

Parameters​

record​

CapturedForge

Returns​

void


log()?​

optional log: (event) => void

Defined in: packages/agentos/src/cognition/emergent/wrapForgeTool.ts:92

Optional log callback for lifecycle visibility. When undefined, no log events are emitted (quiet mode).

Parameters​

event​

ForgeLogEvent

Returns​

void


raw​

raw: ForgeToolMetaTool

Defined in: packages/agentos/src/cognition/emergent/wrapForgeTool.ts:72

The raw ForgeToolMetaTool instance from EmergentCapabilityEngine.


scope?​

optional scope: string

Defined in: packages/agentos/src/cognition/emergent/wrapForgeTool.ts:87

Optional scope label propagated onto every CapturedForge. Use for semantic grouping when multiple callers share a wrapper (dept name, channel id, agent role, etc.).


sessionId​

sessionId: string

Defined in: packages/agentos/src/cognition/emergent/wrapForgeTool.ts:79

Session id patched onto the tool execution context under sessionData.