From 909cb4b77d81f76f53e10b2fe5976ad3ad076b6d Mon Sep 17 00:00:00 2001 From: "Peter.Morton" Date: Wed, 23 Apr 2025 17:02:44 -0500 Subject: [PATCH] Adding start and end span examples --- .../Conversation Flows/endSpan.js | 17 ++++++++++++++++ .../Conversation Flows/startSpan.js | 20 +++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 Conversation Design/Conversation Flows/endSpan.js create mode 100644 Conversation Design/Conversation Flows/startSpan.js diff --git a/Conversation Design/Conversation Flows/endSpan.js b/Conversation Design/Conversation Flows/endSpan.js new file mode 100644 index 0000000..a9ea549 --- /dev/null +++ b/Conversation Design/Conversation Flows/endSpan.js @@ -0,0 +1,17 @@ +(async () => { + await opentelemetry().endSpan(); +})() + .catch((error) => { + console.log(error.message); + recognizedObject.answers.push(""); + recognizedObject.errorInfo = { + ...recognizedObject.errorInfo, + label: { + data: error.toJSON ? error.toJSON() : {}, + message: error.message, + }, + }; + }) + .finally(() => { + next(); + }); diff --git a/Conversation Design/Conversation Flows/startSpan.js b/Conversation Design/Conversation Flows/startSpan.js new file mode 100644 index 0000000..0d228b0 --- /dev/null +++ b/Conversation Design/Conversation Flows/startSpan.js @@ -0,0 +1,20 @@ +(async () => { + await latencySpan().endSpan(recognizedObject.conversationId); + + const span = await opentelemetry().startSpan("Global Flow"); + console.log(span); +})() + .catch((error) => { + console.log(error.message); + recognizedObject.answers.push(""); + recognizedObject.errorInfo = { + ...recognizedObject.errorInfo, + label: { + data: error.toJSON ? error.toJSON() : {}, + message: error.message, + }, + }; + }) + .finally(() => { + next(); + });