Skip to content

AIDK API Reference / aidk-shared / DTProcedureStartEvent

Interface: DTProcedureStartEvent ​

Defined in: packages/shared/src/devtools.ts:272

Emitted when any procedure starts execution. This captures model calls, tool executions, engine operations, etc.

Extends ​

Properties ​

PropertyTypeDescriptionOverridesInherited fromDefined in
executionIdstringUUID of the execution context-DevToolsEventBase.executionIdpackages/shared/src/devtools.ts:32
metadata?Record<string, unknown>Additional metadata from the procedure--packages/shared/src/devtools.ts:283
parentExecutionId?stringParent execution ID for nested executions (fork, spawn, component_tool)-DevToolsEventBase.parentExecutionIdpackages/shared/src/devtools.ts:43
parentProcedureId?stringParent procedure ID for call tree--packages/shared/src/devtools.ts:281
procedureIdstringUnique procedure instance IDDevToolsEventBase.procedureId-packages/shared/src/devtools.ts:275
procedureNamestringProcedure name (e.g., 'model:stream', 'tool:calculator')--packages/shared/src/devtools.ts:277
procedureType?stringProcedure type from metadata--packages/shared/src/devtools.ts:279
requestId?stringRequest ID for this execution context-DevToolsEventBase.requestIdpackages/shared/src/devtools.ts:41
tenantId?stringTenant ID from context (for multi-tenant dashboards)-DevToolsEventBase.tenantIdpackages/shared/src/devtools.ts:49
tick?numberEngine tick number when this procedure started (if within a tick)--packages/shared/src/devtools.ts:285
timestampnumberUnix timestamp in milliseconds-DevToolsEventBase.timestamppackages/shared/src/devtools.ts:34
traceId?stringTrace ID for distributed tracing correlation-DevToolsEventBase.traceIdpackages/shared/src/devtools.ts:39
type"procedure_start"Discriminator for event typeDevToolsEventBase.type-packages/shared/src/devtools.ts:273
userId?stringUser ID from context (for attribution and multi-tenant filtering)-DevToolsEventBase.userIdpackages/shared/src/devtools.ts:47

Released under the MIT License.