Learn the core elements of LangChain. Build with `create_agent`, a powerful and extensible agent building block. Learn how to work with messages, tools, MCP, streaming, structured outputs, and more.