test_AI_Agent / script /langsmith_smoketest.py
SarahXia0405's picture
Rename langsmith_smoketest.py to script/langsmith_smoketest.py
6cbfd2a verified
# langsmith_smoketest.py
import os
from langsmith import traceable
# 这个只是打印一下当前的 LangSmith 配置,方便 debug
def print_langsmith_env():
keys = ["LANGSMITH_TRACING", "LANGSMITH_API_KEY", "LANGSMITH_PROJECT", "LANGSMITH_ENDPOINT"]
print("=== LangSmith env check ===")
for k in keys:
v = os.getenv(k)
print(f"{k} = {bool(v)} ({'set' if v else 'NOT set'})")
print("===========================")
@traceable(run_type="chain", name="langsmith_smoke_test_chain")
def fake_chain(x: int, y: int) -> int:
"""
一个假的小链:只做加法,但会被 LangSmith 记录。
"""
z = x + y
return z
if __name__ == "__main__":
print_langsmith_env()
result = fake_chain(1, 2)
print(f"Result of fake_chain(1, 2) = {result}")