create README.md
This commit is contained in:
@@ -1,2 +1,33 @@
|
|||||||
# task-69a474cdc46fd26feae69896
|
# Agent with Memory and Human‑In‑The‑Loop Confirmation
|
||||||
|
|
||||||
|
## What this project does
|
||||||
|
This repository contains a small demo of a LangChain agent that:
|
||||||
|
1. **Remembers** the conversation across multiple turns using `MemorySaver`.
|
||||||
|
2. **Pauses** before calling any tool so the user can confirm or cancel the action.
|
||||||
|
3. Uses the **BroJS LLM endpoint** (`openai/gpt-oss-20b:free`).
|
||||||
|
4. Renders output with the `rich` library for a pleasant console experience.
|
||||||
|
|
||||||
|
## File structure
|
||||||
|
```
|
||||||
|
├── main.py # Entry point – runs three example interactions.
|
||||||
|
├── agent.py # Agent definition and helper to run it.
|
||||||
|
├── requirements.txt # Dependencies (no pinned versions).
|
||||||
|
└── README.md # This file.
|
||||||
|
```
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
```bash
|
||||||
|
pip install -r requirements.txt
|
||||||
|
export JOURNAL_MCP_PAT=YOUR_BROJS_TOKEN
|
||||||
|
```
|
||||||
|
|
||||||
|
## Running the demo
|
||||||
|
```bash
|
||||||
|
python main.py
|
||||||
|
```
|
||||||
|
You will see three examples:
|
||||||
|
1. A simple question that requires no tool.
|
||||||
|
2. A price query that triggers a confirmation prompt.
|
||||||
|
3. A follow‑up that demonstrates memory.
|
||||||
|
|
||||||
|
Feel free to modify `get_price` or add more tools – the agent will automatically pause before each call.
|
||||||
|
|||||||
Reference in New Issue
Block a user