271f79610d
New skills: - blacknode-graph-workflow - multi-agent-workflow-execution - langgraph-agent-workflow - langgraph-multi-agent-router - three-tier-evaluation-pipeline Config: LLM pipeline uses LFM on llama.cpp (8080)
4.5 KiB
4.5 KiB
name, version, description, inputs, steps, outputs, tags, metadata
| name | version | description | inputs | steps | outputs | tags | metadata | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| langgraph-agent-workflow | 1.0.0 | Orchestrate multi-step AI agents using LangGraph with SerperDevTool for RAG, code execution, and citation generation |
|
|
|
|
langgraph-agent-workflow
Orchestrate multi-step AI agents using LangGraph with SerperDevTool for RAG, code execution, and citation generation
Setup
Dependencies:
pip install langgraph>=0.7.0 serper-dev-tool>=0.1.0 qdrant-client or opensearch-dsl neo4j-driver or arango-database-driver react, next.js
Setup steps:
- Install LangGraph and SerperDevTool dependencies
- Configure vector store (Qdrant/OpenSearch) and knowledge graph (Neo4j/ArangoDB)
- Define chain topology with retrieval, reasoning, and response steps
- Build React agent frontend using create_react_agent
- Test multi-step agent workflows end-to-end
Key Files
pipeshub-ai/workflows/agent_chain.py - Main LangGraph chain definitionpipeshub-ai/workflows/agent_react.py - React agent wrapperpipeshub-ai/workflows/rag_pipeline.py - RAG with citation generationpipeshub-ai/workflows/code_sandbox.py - Code execution sandbox
Steps
- Step 1: Define LangGraph chain architecture with SerperDevTool integration - Create a LangGraph chain that combines retrieval, reasoning, and response generation using SerperDevTool for tool access
- Step 2: Implement React agent wrapper - Use create_react_agent to build a frontend agent that can interact with the LangGraph chain
- Step 3: Configure RAG pipeline - Set up vector search (Qdrant/OpenSearch) and knowledge graph retrieval (Neo4j/ArangoDB) with citation generation
- Step 4: Add code execution sandbox - Integrate artifact generation capabilities for code-related tasks
- Step 5: Orchestrate multi-step research workflow - Chain search → deep research → agent response in a single LangGraph workflow
Implementation Details
chain = LangGraph()
chain.add_step(SerperDevToolAgent())
agent = create_react_agent(chain, SerperDevToolAgent())
workflow = chain.start()
Inputs
- LangGraph chain configuration files defining agent workflows
- SerperDevTool integration for LLM tool access
- React agent creation scripts via create_react_agent
- Knowledge graph retrieval and citation generation pipelines
Outputs
- Reusable LangGraph chain definition (pyfile) with configurable steps
- React agent frontend component that can be deployed independently
- RAG pipeline that generates block citations and grounded answers
- Code execution sandbox for artifact generation
- Documentation for parameterizing workflows for different tasks
Failure Modes
- GraphDB connection failures if Neo4j/ArangoDB is not properly configured
- Vector store unavailability (Qdrant/OpenSearch) causing RAG pipeline to fail
- LLM tool access errors if SerperDevTool is not properly initialized
- Agent timeout if complex multi-step reasoning exceeds time limits
- Sandbox execution failures if code has security vulnerabilities or infinite loops
Source
Extracted from: https://github.com/pipeshub-ai/pipeshub-ai.git Confidence: 0.95