a14f09bec2
New skills: - langgraph-workflow-creation (from LangGraphProjects) - agent-supervisor (from multi_agent_workflow_demo_in_langgraph) Fixes: - Publisher dedup: skip existing skills - Older repos: pushed_after 2024-06-01 (was 2026-05-01) - Lower stars: 10 (was 15)
81 lines
2.8 KiB
JSON
81 lines
2.8 KiB
JSON
{
|
|
"name": "agent-supervisor",
|
|
"version": "1.0.0",
|
|
"goal": "Demonstrate a supervisor-worker architecture for intelligent task delegation and real-time decision-making.",
|
|
"inputs": [
|
|
{
|
|
"name": "OPENAI_API_KEY",
|
|
"description": "OpenAI API key for language models."
|
|
},
|
|
{
|
|
"name": "TAVILY_API_KEY",
|
|
"description": "Tavily API key for search functionality."
|
|
}
|
|
],
|
|
"steps": [
|
|
{
|
|
"step": 1,
|
|
"action": "Load environment variables.",
|
|
"details": "Set the OPENAI_API_KEY and TAVILY_API_KEY environment variables."
|
|
},
|
|
{
|
|
"step": 2,
|
|
"action": "Configure LangChain tools.",
|
|
"details": "Initialize TavilySearchResults and PythonREPLTool."
|
|
},
|
|
{
|
|
"step": 3,
|
|
"action": "Define agent nodes.",
|
|
"details": "Create functions for the Researcher and Coder agents that process state through their respective tasks."
|
|
},
|
|
{
|
|
"step": 4,
|
|
"action": "Set up supervisor agent.",
|
|
"details": "Create a supervisor agent function that decides which worker should act next based on user input."
|
|
},
|
|
{
|
|
"step": 5,
|
|
"action": "Build state graph.",
|
|
"details": "Construct the state graph with nodes for each agent and edges connecting them to the supervisor node."
|
|
},
|
|
{
|
|
"step": 6,
|
|
"action": "Add conditional edges.",
|
|
"details": "Define conditions for transitioning between agents based on their responses."
|
|
},
|
|
{
|
|
"step": 7,
|
|
"action": "Compile graph.",
|
|
"details": "Compile the state graph into a runnable workflow."
|
|
},
|
|
{
|
|
"step": 8,
|
|
"action": "Run example queries.",
|
|
"details": "Stream through the workflow with example inputs to demonstrate its functionality."
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "Example 1: Code Hello World",
|
|
"description": "A demonstration of coding a simple hello world program."
|
|
},
|
|
{
|
|
"name": "Example 2: Research Report",
|
|
"description": "A demonstration of researching and writing a brief report on pikas."
|
|
}
|
|
],
|
|
"failure_modes": [
|
|
{
|
|
"mode": "Invalid API keys",
|
|
"description": "The workflow may fail if the provided API keys are invalid or expired."
|
|
},
|
|
{
|
|
"mode": "Insufficient permissions",
|
|
"description": "The workflow may fail if the user does not have sufficient permissions to use the Tavily search functionality."
|
|
}
|
|
],
|
|
"confidence": 0.9,
|
|
"explanation": "This workflow demonstrates a hierarchical multi-agent system where a supervisor agent makes routing decisions based on user input, delegating tasks to specialized worker agents (Researcher and Coder). It is designed to be reusable for similar task delegation scenarios.",
|
|
"source_repo": "https://github.com/extrawest/multi_agent_workflow_demo_in_langgraph.git",
|
|
"score": 1.0
|
|
} |