Metadata-Version: 2.4
Name: zizkadb-langchain
Version: 0.1.0
Summary: LangChain callbacks for ZizkaDB causal agent logging
License: AGPL-3.0
Project-URL: Repository, https://github.com/Zizka-ai/ZizkaDB
Project-URL: Documentation, https://db.zizka.ai/docs
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: zizkadb-sdk>=0.2.4
Requires-Dist: langchain-core>=0.3.0

# zizkadb-langchain

LangChain `AsyncCallbackHandler` that logs LLM and tool steps to ZizkaDB with `parent_id` lineage.

```bash
pip install zizkadb-sdk zizkadb-langchain langchain-openai
```

```python
from langchain_openai import ChatOpenAI
from langchain_core.messages import HumanMessage
from zizkadb import ZizkaDB
from zizkadb_langchain import ZizkaDBCallbackHandler

async with ZizkaDB("zizkadb_live_...") as db:
    handler = ZizkaDBCallbackHandler(db, agent="my-bot")
    llm = ChatOpenAI(model="gpt-4o-mini")
    await llm.ainvoke([HumanMessage(content="Hello")], config={"callbacks": [handler]})
    await db.why(handler.last_event_id).print()
```

Monorepo dev install:

```bash
pip install -e sdk/python -e integrations/langchain
```
