n8n
Version:
n8n Workflow Automation Tool
24 lines • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildInstanceAiObservabilityContext = buildInstanceAiObservabilityContext;
function buildInstanceAiObservabilityContext(context) {
return {
source: 'instance-ai',
threadId: context.threadId,
...(context.runId ? { runId: context.runId } : {}),
...(context.projectId ? { projectId: context.projectId } : {}),
...(context.tracing?.rootRun?.otelTraceId
? { traceId: context.tracing.rootRun.otelTraceId }
: {}),
...(context.tracing?.rootRun?.traceId
? { langsmithTraceId: context.tracing.rootRun.traceId }
: {}),
...(context.agentId ? { agentId: context.agentId } : {}),
...(context.userId ? { userId: context.userId } : {}),
...(context.messageGroupId ? { messageGroupId: context.messageGroupId } : {}),
...(context.messageId ? { messageId: context.messageId } : {}),
...(context.taskId ? { taskId: context.taskId } : {}),
...(context.role ? { role: context.role } : {}),
};
}
//# sourceMappingURL=observability.js.map