Better heirarchy and option to do conversation tracing vs transaction.

This commit is contained in:
2026-01-09 23:11:07 -06:00
parent a9a8b14c73
commit 6b86c348fe
2 changed files with 158 additions and 112 deletions

View File

@@ -8,45 +8,44 @@ Use the _code block_ widget to start and end spans. Spans can be nested to form
```javascript
(async () => {
await latencySpan().endSpan(recognizedObject.conversationId);
const span = await opentelemetry().startSpan("Global Flow");
console.log(span);
opentelemetry.startSpan("Global Flow")
})()
.catch((error) => {
console.log(error.message);
recognizedObject.answers.push("");
console.error(error.message)
recognizedObject.answers.push('')
recognizedObject.errorInfo = {
...recognizedObject.errorInfo,
label: {
data: error.toJSON ? error.toJSON() : {},
message: error.message,
},
};
}
})
.finally(() => {
next();
});
next()
})
```
### End Span
```javascript
(async () => {
await opentelemetry().endSpan();
opentelemetry.endSpan("Global Flow")
})()
.catch((error) => {
console.log(error.message);
recognizedObject.answers.push("");
console.error(error.message)
recognizedObject.answers.push('')
recognizedObject.errorInfo = {
...recognizedObject.errorInfo,
label: {
data: error.toJSON ? error.toJSON() : {},
message: error.message,
},
};
}
})
.finally(() => {
next();
});
next()
})
```