This device is not compatible.
PROJECT
Develop a Multi-Agent Research Assistant Using AutoGen
In this project, we’ll build a multi-agent research assistant that identifies papers, extracts insights, compiles reports, and identifies research gaps, integrating automation with human oversight to facilitate an interactive workflow.
You will learn to:
Set up and configure multiple AI agents for research tasks.
Automate the discovery and summarization of academic papers.
Implement a sequential workflow to coordinate agent interactions.
Integrate human-in-the-loop (HITL) within an automated workflow.
Extract insights and compile structured research reports.
Analyze research gaps and suggest future directions.
Skills
Generative AI
Chatbot
Prerequisites
Basic knowledge of Python programming
Understanding of APIs and HTTP requests
Familiarity with asynchronous functions and await syntax
Experience with object-oriented programming
Technologies
OpenAI
Python
Project Description
In this project, we will build a multi-agent research assistant that automates the process of discovering, analyzing, and summarizing academic papers. We will integrate several AI agents that handle topic refinement, paper discovery, insight extraction, report compilation, and gap analysis, allowing for a structured research workflow. Learners will work with Python, API integrations, and agent orchestration to create a system capable of end-to-end research automation, including human-in-the-loop approval for enhanced control and oversight.
We will also explore techniques for agent collaboration, sequential execution, and custom workflow management. By the end of the project, we will have a fully functional research assistant that produces well-structured reports, highlighting key insights and future research directions.
Project Tasks
1
Getting Started
Task 0: Set Up Your Environment and Load API Keys
Task 1: Import Libraries
2
Tool and Agent Setup
Task 2: Implement an arXiv Paper Search Function
Task 3: Create the Topic Refinement Agent
Task 4: Create the Paper Discovery Agent
Task 5: Add the Insight Synthesizer Agent
Task 6: Create the Report Compiler Agent
Task 7: Add the Gap Analysis Agent
3
Workflow Control and Termination
Task 8: Define Termination Conditions
Task 9: Build the Multi-Agent Workflow
4
Human-in-the-Loop and Interactive Execution
Task 10: Insert a User Proxy Agent for Manual Approval
Task 11: Implement a Custom Selector Function for User Approval
Task 12: Execute the Full Interactive Research Workflow
Subscribe to project updates
Atabek BEKENOV
Senior Software Engineer
Pradip Pariyar
Senior Software Engineer
Renzo Scriber
Senior Software Engineer
Vasiliki Nikolaidi
Senior Software Engineer
Juan Carlos Valerio Arrieta
Senior Software Engineer
Relevant Courses
Use the following content to review prerequisites or explore specific concepts in detail.