refactor: Update LangSmithTracer initialization error handling

This commit is contained in:
Gabriel Luiz Freitas Almeida 2024-06-24 09:55:17 -03:00
commit 5c09ff40d9

View file

@ -86,7 +86,7 @@ class TracingService(Service):
await self.start() await self.start()
self._initialize_langsmith_tracer() self._initialize_langsmith_tracer()
except Exception as e: except Exception as e:
logger.error(f"Error initializing tracers: {e}") logger.debug(f"Error initializing tracers: {e}")
def _initialize_langsmith_tracer(self): def _initialize_langsmith_tracer(self):
project_name = os.getenv("LANGCHAIN_PROJECT", "Langflow") project_name = os.getenv("LANGCHAIN_PROJECT", "Langflow")
@ -188,6 +188,7 @@ class LangSmithTracer:
self.trace_type = trace_type self.trace_type = trace_type
self.project_name = project_name self.project_name = project_name
self.trace_id = trace_id self.trace_id = trace_id
try:
self._run_tree = RunTree( self._run_tree = RunTree(
project_name=self.project_name, project_name=self.project_name,
name=self.trace_name, name=self.trace_name,
@ -197,6 +198,9 @@ class LangSmithTracer:
self._run_tree.add_event({"name": "Start", "time": datetime.now(timezone.utc).isoformat()}) self._run_tree.add_event({"name": "Start", "time": datetime.now(timezone.utc).isoformat()})
self._children: dict[str, RunTree] = {} self._children: dict[str, RunTree] = {}
self._ready = self.setup_langsmith() self._ready = self.setup_langsmith()
except Exception as e:
logger.debug(f"Error setting up LangSmith tracer: {e}")
self._ready = False
@property @property
def ready(self): def ready(self):