deep_research.json


Overview

deep_research.json defines the configuration and architecture for a Multi-Agent Deep Research Agent system designed to conduct thorough, structured investigations for professionals in sales, marketing, policy, or consulting. This JSON file specifies:

This file essentially serves as a blueprint for an AI-driven multi-agent research system, specifying how agents collaborate and what each agent’s responsibilities are to deliver actionable, well-cited, and multi-perspective strategic reports.


Detailed Explanation of Components

The file's core structure revolves around "components" inside a DSL (Domain Specific Language) object. Each component represents an Agent or Message node with defined parameters, inputs, outputs, and connections.

Key Components (Agents)

1. Agent:NewPumasLick (Deep Research Agent / Lead Agent)

Usage Example:

{
  "sys.query": "How is AI transforming healthcare?",
  "Agent:NewPumasLick": {
    "params": {
      "prompts": [
        {"content": "The user query is How is AI transforming healthcare?", "role": "user"}
      ],
      "sys_prompt": "...(long detailed instructions)..."
    }
  }
}

2. Agent:FreeDucksObey (Web Search Specialist)


3. Agent:WeakBoatsServe (Content Deep Reader)


4. Agent:SwiftToysTell (Research Synthesizer)


5. Message:OrangeYearsShine


6. Begin Node


Workflow and Interactions


Important Implementation Details and Algorithms


How This File Interacts with Other System Parts


Visual Diagram: Multi-Agent Deep Research System Structure

classDiagram
    class DeepResearchAgent {
        +params
        +sys_prompt
        +executeResearchPlan()
        +orchestrateAgents()
    }
    class WebSearchSpecialist {
        +searchStrategy()
        +evaluateURLs()
        +provideURLList()
    }
    class ContentDeepReader {
        +extractContent()
        +structureData()
        +validateExtraction()
    }
    class ResearchSynthesizer {
        +integrateContent()
        +generateReport()
        +applyAnalysisFramework()
    }
    class Message {
        +content
        +deliverResponse()
    }
    class Begin {
        +startProcess()
    }

    Begin --> DeepResearchAgent : triggers
    DeepResearchAgent --> WebSearchSpecialist : delegates URL discovery
    DeepResearchAgent --> ContentDeepReader : delegates content extraction
    DeepResearchAgent --> ResearchSynthesizer : delegates report generation
    DeepResearchAgent --> Message : sends final report content

Summary of Main Entities and Their Responsibilities

Component Name

Type

Description

Agent:NewPumasLick

Agent

Lead agent coordinating research and report generation.

Agent:FreeDucksObey

Agent

Web Search Specialist finding high-quality URLs.

Agent:WeakBoatsServe

Agent

Content Deep Reader extracting structured data from URLs.

Agent:SwiftToysTell

Agent

Research Synthesizer creating final strategic reports.

Message:OrangeYearsShine

Message

Delivery node for final user-facing output.

begin

Begin

Entry point initiating the research workflow.


Usage and Extension


Appendix: Key Highlights from System Prompts


End of Documentation for deep_research.json