mirror of
https://github.com/langchain-ai/langgraph.git
synced 2026-09-30 13:35:09 +02:00
@@ -46,10 +46,25 @@ When creating complex graphs, leaving every decision up to the LLM can be danger
|
||||
|
||||
## LangGraph Studio
|
||||
|
||||
- [Test Cloud Deployment](https://langchain-ai.github.io/langgraph/cloud/how-tos/test_deployment/)
|
||||
- [Invoke graph in LangGraph Studio](https://langchain-ai.github.io/langgraph/cloud/how-tos/invoke_studio/)
|
||||
LangGraph Studio is a built-in UI for visualizing, testing, and debugging your agents.
|
||||
|
||||
- [How to enter LangGraph Studio](https://langchain-ai.github.io/langgraph/cloud/how-tos/test_deployment/)
|
||||
- [How to test your graph in LangGraph Studio](https://langchain-ai.github.io/langgraph/cloud/how-tos/invoke_studio/)
|
||||
- [Interact with threads in LangGraph Studio](https://langchain-ai.github.io/langgraph/cloud/how-tos/threads_studio/)
|
||||
|
||||
## And more!
|
||||
## Different Types of Runs:
|
||||
|
||||
The four sections above don't cover everything that is possible with LangGraph cloud - make sure to check out our other how-to guides to learn even more!
|
||||
LangGraph Cloud supports multiple types of runs besides streaming runs.
|
||||
|
||||
- [How to run an agent in the background](cloud_examples/background_run.ipynb)
|
||||
- [How to run multiple agents in the same thread](cloud_examples/same-thread.ipynb)
|
||||
- [How to create cron jobs](cloud_examples/cron_jobs.ipynb)
|
||||
- [How to create stateless runs](cloud_examples/stateless_runs.ipynb)
|
||||
|
||||
## Other
|
||||
|
||||
Other guides that may prove helpful!
|
||||
|
||||
- [How to configure agents](cloud_examples/configuration_cloud.ipynb)
|
||||
- [How to convert LangGraph calls to LangGraph cloud calls](cloud_examples/langgraph_to_langgraph_cloud.ipynb)
|
||||
- [How to integrate webhooks](cloud_examples/webhooks.ipynb)
|
||||
|
||||
@@ -23,15 +23,15 @@ This tutorial will use:
|
||||
2. The `agent.py` file should contain Python code for defining your graph. The following code is a simple example, the important thing is that at some point in your file you compile your graph and assign the compiled graph to a variable (in this case the `graph` variable). This example code uses `create_react_agent`, a prebuilt agent, read more about it [here](..//concepts/agentic_concepts.md#react-agent).
|
||||
|
||||
```python
|
||||
from langchain_anthropic import ChatAnthropic
|
||||
from langchain_community.tools.tavily_search import TavilySearchResults
|
||||
from langgraph.prebuilt import create_react_agent
|
||||
from langchain_anthropic import ChatAnthropic
|
||||
from langchain_community.tools.tavily_search import TavilySearchResults
|
||||
from langgraph.prebuilt import create_react_agent
|
||||
|
||||
model = ChatAnthropic(model="claude-3-5-sonnet-20240620")
|
||||
model = ChatAnthropic(model="claude-3-5-sonnet-20240620")
|
||||
|
||||
tools = [TavilySearchResults(max_results=2)]
|
||||
tools = [TavilySearchResults(max_results=2)]
|
||||
|
||||
graph = create_react_agent(model, tools)
|
||||
graph = create_react_agent(model, tools)
|
||||
```
|
||||
|
||||
3. The `requirements.txt` file should contain any dependencies for your graph(s). In this case we only require four packages for our graph to run:
|
||||
@@ -231,8 +231,6 @@ async for chunk in client.runs.stream(
|
||||
{'agent': {'messages': [{'content': "Hi Bagatur! It's nice to meet you. How can I assist you today?", 'additional_kwargs': {}, 'response_metadata': {'finish_reason': 'stop', 'model_name': 'gpt-4o-2024-05-13', 'system_fingerprint': 'fp_9cb5d38cf7'}, 'type': 'ai', 'name': None, 'id': 'run-c89118b7-1b1e-42b9-a85d-c43fe99881cd', 'example': False, 'tool_calls': [], 'invalid_tool_calls': [], 'usage_metadata': None}]}}
|
||||
|
||||
|
||||
You can learn more about the Python SDK in [this how-to guide](./sdk/python_sdk.ipynb), and read up on the Javascript SDK in [this how-to guide](./sdk/js_sdk.ipynb)
|
||||
|
||||
## What's Next
|
||||
|
||||
Congratulations! If you've worked your way through this tutorial you are well on your way to becoming a LangGraph Cloud expert. Here are some other resources to check out to help you out on the path to expertise:
|
||||
|
||||
+19
-19
@@ -14,28 +14,28 @@ LangGraph for Agentic Applications
|
||||
Low Level Concepts
|
||||
|
||||
- [Graphs](low_level.md#graphs)
|
||||
- [StateGraph](low_level.md#stategraph)
|
||||
- [MessageGraph](low_level.md#messagegraph)
|
||||
- [Compiling Your Graph](low_level.md#compiling-your-graph)
|
||||
- [StateGraph](low_level.md#stategraph)
|
||||
- [MessageGraph](low_level.md#messagegraph)
|
||||
- [Compiling Your Graph](low_level.md#compiling-your-graph)
|
||||
- [State](low_level.md#state)
|
||||
- [Schema](low_level.md#schema)
|
||||
- [Reducers](low_level.md#reducers)
|
||||
- [MessageState](low_level.md#messagestate)
|
||||
- [Schema](low_level.md#schema)
|
||||
- [Reducers](low_level.md#reducers)
|
||||
- [MessageState](low_level.md#messagestate)
|
||||
- [Nodes](low_level.md#nodes)
|
||||
- [`START` node](low_level.md#start-node)
|
||||
- [`END` node](low_level.md#end-node)
|
||||
- [`START` node](low_level.md#start-node)
|
||||
- [`END` node](low_level.md#end-node)
|
||||
- [Edges](low_level.md#edges)
|
||||
- [Normal Edges](low_level.md#normal-edges)
|
||||
- [Conditional Edges](low_level.md#conditional-edges)
|
||||
- [Entry Point](low_level.md#entry-point)
|
||||
- [Conditional Entry Point](low_level.md#conditional-entry-point)
|
||||
- [Normal Edges](low_level.md#normal-edges)
|
||||
- [Conditional Edges](low_level.md#conditional-edges)
|
||||
- [Entry Point](low_level.md#entry-point)
|
||||
- [Conditional Entry Point](low_level.md#conditional-entry-point)
|
||||
- [Send](low_level.md#send)
|
||||
- [Checkpointer](low_level.md#checkpointer)
|
||||
- [Threads](low_level.md#threads)
|
||||
- [Checkpointer states](low_level.md#checkpointer-state)
|
||||
- [Get state](low_level.md#get-state)
|
||||
- [Get state history](low_level.md#get-state-history)
|
||||
- [Update state](low_level.md#update-state)
|
||||
- [Get state](low_level.md#get-state)
|
||||
- [Get state history](low_level.md#get-state-history)
|
||||
- [Update state](low_level.md#update-state)
|
||||
- [Configuration](low_level.md#configuration)
|
||||
- [Visualization](low_level.md#visualization)
|
||||
- [Streaming](low_level.md#streaming)
|
||||
@@ -46,10 +46,10 @@ Common Agentic Patterns
|
||||
- [Tool calling](agentic_concepts.md#tool-calling)
|
||||
- [Memory](agentic_concepts.md#memory)
|
||||
- [Human in the loop](agentic_concepts.md#human-in-the-loop)
|
||||
- [Approval](agentic_concepts.md#approval)
|
||||
- [Wait for input](agentic_concepts.md#wait-for-input)
|
||||
- [Edit agent actions](agentic_concepts.md#edit-agent-actions)
|
||||
- [Time travel](agentic_concepts.md#time-travel)
|
||||
- [Approval](agentic_concepts.md#approval)
|
||||
- [Wait for input](agentic_concepts.md#wait-for-input)
|
||||
- [Edit agent actions](agentic_concepts.md#edit-agent-actions)
|
||||
- [Time travel](agentic_concepts.md#time-travel)
|
||||
- [Map-Reduce](agentic_concepts.md#map-reduce)
|
||||
- [Multi-agent](agentic_concepts.md#multi-agent)
|
||||
- [Planning](agentic_concepts.md#planning)
|
||||
|
||||
@@ -7,11 +7,11 @@ hide:
|
||||
|
||||
Welcome to the LangGraph Tutorials! These notebooks introduce LangGraph through building various language agents and applications.
|
||||
|
||||
## Introduction to LangGraph
|
||||
## Quick Start
|
||||
|
||||
Learn the basics of LangGraph through the onboarding tutorials.
|
||||
Learn the basics of LangGraph through a comprehensive quick start in which you will build an agent from scratch.
|
||||
|
||||
- [Introduction to LangGraph](introduction.ipynb)
|
||||
- [Quick Start](introduction.ipynb)
|
||||
|
||||
## Use cases
|
||||
|
||||
|
||||
Reference in New Issue
Block a user