From 9e9051229e63afb1a02c4b18ea17826a5321a9ec Mon Sep 17 00:00:00 2001 From: HuangMinlong Date: Thu, 12 Mar 2026 14:34:32 +0800 Subject: [PATCH] Integrate Langsmith for conversation tracking Added support for Langsmith API key to enable conversation viewing. --- nanobot/providers/litellm_provider.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nanobot/providers/litellm_provider.py b/nanobot/providers/litellm_provider.py index b4508a4..a9a0517 100644 --- a/nanobot/providers/litellm_provider.py +++ b/nanobot/providers/litellm_provider.py @@ -250,6 +250,10 @@ class LiteLLMProvider(LLMProvider): # Apply model-specific overrides (e.g. kimi-k2.5 temperature) self._apply_model_overrides(model, kwargs) + # Use langsmith to view the conversation + if os.getenv("LANGSMITH_API_KEY"): + kwargs["callbacks"] = ["langsmith"] + # Pass api_key directly — more reliable than env vars alone if self.api_key: kwargs["api_key"] = self.api_key