From b075eab3e0af9a578af80c6e38f869419e770b5c Mon Sep 17 00:00:00 2001 From: William FH <13333726+hinthornw@users.noreply.github.com> Date: Fri, 28 Mar 2025 16:07:22 -0700 Subject: [PATCH] Include delayed inputs in langchain tracer (#30546) --- libs/core/langchain_core/tracers/langchain.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libs/core/langchain_core/tracers/langchain.py b/libs/core/langchain_core/tracers/langchain.py index e489ab283e4..5cc3301fe7e 100644 --- a/libs/core/langchain_core/tracers/langchain.py +++ b/libs/core/langchain_core/tracers/langchain.py @@ -222,7 +222,11 @@ class LangChainTracer(BaseTracer): extra = run_dict.get("extra", {}) extra["runtime"] = get_runtime_environment() run_dict["extra"] = extra - inputs_is_truthy = bool(run_dict.get("inputs")) + inputs_ = run_dict.get("inputs") + if inputs_ and (len(inputs_) > 1 or bool(next(iter(inputs_.values())))): + inputs_is_truthy = True + else: + inputs_is_truthy = False run.extra["inputs_is_truthy"] = inputs_is_truthy self.client.create_run(**run_dict, project_name=self.project_name) except Exception as e: