Overview of the Agent building curriculum
mainThis repository is a guide to building an 'ambient' email assistant using LangGraph. It is structured into four progressive sections:
- Building an agent: Combines email triage with an agent for responses. (Code:
src/email_assistant/email_assistant.py) - Evaluation: Uses Pytest and LangSmith
evaluateAPI with an email dataset to test tool calls and triage decisions. (Code:eval/email_dataset.py) - Human-in-the-loop (HITL): Adds a review step for sensitive tool calls (like sending emails) using the Agent Inbox interface. (Code:
src/email_assistant/email_assistant_hitl.py) - Memory: Uses LangGraph Store to allow the agent to learn from user feedback and adapt preferences. (Code:
src/email_assistant/email_assistant_hitl_memory.py)