--- name: langgraph-workflow-creation version: 1.0.0 description: Create a LangGraph workflow to gather facts using SerperDevTool and process them with an AI agent. inputs: - API Key for SerperDevTool - Search Query steps: - 'Step 1: Import necessary modules from langgraph and langchain libraries' - 'Step 2: Create a LangGraph agent using `langgraph.create_react_agent` function with SerperDevTool as the tool node' - 'Step 3: Define the search query and pass it to the agent for fact gathering' - 'Step 4: Process the gathered facts within the AI agent' outputs: - Processed Facts tags: [] metadata: source_repo: https://github.com/jkmaina/LangGraphProjects.git extracted_at: '' confidence: 0.95 --- # langgraph-workflow-creation Create a LangGraph workflow to gather facts using SerperDevTool and process them with an AI agent. ## Setup **Dependencies:** ```text pip install langchain serperdev ``` **Setup steps:** 1. Install required libraries: pip install langchain serperdev 1. Add API key to .env file: OPENAPI_API_KEY=your_api_key ## Key Files - `agent.py - Contains the LangGraph agent creation logic` - `tool_node.py - Defines the SerperDevTool node` ## Steps 1. Step 1: Import necessary modules from langgraph and langchain libraries 2. Step 2: Create a LangGraph agent using `langgraph.create_react_agent` function with SerperDevTool as the tool node 3. Step 3: Define the search query and pass it to the agent for fact gathering 4. Step 4: Process the gathered facts within the AI agent ## Implementation Details ```python import langgraph from serperdev import SerperDevTool def create_agent(api_key, query): tool = SerperDevTool(api_key) agent = langgraph.create_react_agent(tool=tool) facts = agent.run(query) return process_facts(facts) ``` ## Inputs - API Key for SerperDevTool - Search Query ## Outputs - Processed Facts ## Failure Modes - API Key not provided - Invalid Search Query ## Source Extracted from: [https://github.com/jkmaina/LangGraphProjects.git](https://github.com/jkmaina/LangGraphProjects.git) Confidence: 0.95