Metadata-Version: 2.4
Name: bench-langchain
Version: 0.1.0
Summary: Bench adapter for LangChain — auto-instrument every chain, agent, and LLM call.
Project-URL: Homepage, https://bench.virajmishratakehome.workers.dev
Project-URL: Repository, https://github.com/VirajMishra1/bench
Author-email: Viraj Mishra <viraj.mishra.81@gmail.com>
License: MIT
Keywords: agents,ai,bench,langchain,observability
Requires-Python: >=3.9
Requires-Dist: bench-observe>=0.1.0
Requires-Dist: langchain-core>=0.2.0
Description-Content-Type: text/markdown

# bench-langchain

LangChain callback adapter for [Bench](https://bench.virajmishratakehome.workers.dev).
It records chain, LLM, and tool runs through the zero-dependency
`bench-observe` SDK.

```bash
python -m pip install bench-langchain
```

```python
import os
from bench import observe
from bench_langchain import BenchCallbackHandler

agent = observe(
    api_key=os.environ["BENCH_KEY"],
    agent="my-langchain-agent",
    framework="langchain",
)
handler = BenchCallbackHandler(agent)

result = chain.invoke(
    {"input": "Research this question"},
    config={"callbacks": [handler]},
)
```

New agents hide raw inputs and outputs by default. Bench also redacts common
secret and PII patterns before storage.
