Blocks

Research Agent

Comprehensive research and analysis agent

Create a research agent that can conduct thorough investigations, analyze data, synthesize findings, and provide evidence-based insights with proper citations and methodology.

Back to Catalog
Agentsresearch_agent

Block Preview

Research Agent

Comprehensive research and analysis agent

Usage

  1. Add the block to your workflow and connect it to the upstream step.
  2. Configure any required credentials or tokens in the inputs.
  3. Fill in required inputs and optional parameters for the run.
  4. Run a test execution, inspect outputs, and iterate before deploying.
  5. Deploy the research_agent block with monitoring enabled in production.

Inputs (UI)

System Prompt

long-input

Placeholder: You are a thorough research analyst...

Layout: full

Research Query

long-input

Placeholder: Enter the research question or topic to investigate...

Layout: full

Research Scope

dropdown

Layout: half

Options: Broad Overview, Focused Analysis, Deep Dive, Comparative Study

Timeframe

dropdown

Layout: half

Options: Current (Last 6 months), Recent (Last 2 years), Historical (5+ years), All Time

Model

dropdown

Layout: half

Options: Dynamic options

Temperature

slider

Layout: half

API Key

short-input

Placeholder: Enter your API key

Layout: full

Condition: model = ["qwen2.5:0.5b","qwen2.5:1.5b","qwen2.5:3b","llama3.2:1b","llama3.2:3b","phi3.5:3.8b"]

Data Sources

long-input

Placeholder: Enter available data sources, databases, documents to analyze...

Layout: full

Research Criteria

code

Placeholder: { "credibilityThreshold": 0.8, "sourceTypes": ["academic", "industry", "government", "news"], "excludeKeywords": ["opinion", "speculation"], "requiredKeywords": ["data", "study", "research"], "maxSources": 20 }

Layout: full

Output Format

dropdown

Layout: half

Options: Executive Summary, Detailed Report, Key Findings, Research Brief

Include Citations

switch

Layout: half

Tools

tool-input

Layout: full

Response Format

code

Placeholder: { "type": "object", "properties": { "findings": { "type": "array", "items": { "type": "object", "properties": { "topic": {"type": "string"}, "summary": {"type": "string"}, "sources": {"type": "array", "items": {"type": "string"}}, "confidence": {"type": "number"} } } }, "methodology": {"type": "string"}, "limitations": {"type": "array", "items": {"type": "string"}}, "recommendations": {"type": "array", "items": {"type": "string"}}, "citations": {"type": "array", "items": {"type": "string"}} } }

Layout: full

Knowledge Sources

knowledge-source-input

Layout: full

Max Search Results

slider

Layout: half

Condition: knowledgeSources = ""

Similarity Threshold

slider

Layout: half

Condition: knowledgeSources = ""

Enable Memory

switch

Layout: half

Memory Limit

slider

Layout: half

Condition: memoryEnabled = true

Importance Threshold

slider

Layout: half

Condition: memoryEnabled = true

Memory Tags

short-input

Placeholder: customer-support, billing, technical

Layout: half

Condition: memoryEnabled = true

Inputs (API)

systemPrompt

string

Optional

researchQuery

string

Required

researchScope

string

Optional

timeframe

string

Optional

model

string

Required

apiKey

string

Required

temperature

number

Optional

dataSources

string

Optional

researchCriteria

json

Optional

outputFormat

string

Optional

includeCitations

boolean

Optional

tools

json

Optional

responseFormat

json

Optional

knowledgeSources

string

Optional

searchMaxResults

number

Optional

similarityThreshold

number

Optional

memoryEnabled

boolean

Optional

memoryLimit

number

Optional

memoryImportance

number

Optional

memoryTags

string

Optional

Outputs

Primary response type:

{
  "content": "string",
  "model": "string",
  "findings": "json",
  "methodology": "string",
  "limitations": "json",
  "recommendations": "json",
  "citations": "json",
  "tokens": "json"
}

Conditional output based on: responseFormat

When empty: {"content":"string","model":"string","findings":"json","methodology":"string","limitations":"json","recommendations":"json","citations":"json","tokens":"json"} | When filled: "json"

Tool Access

tavily_searchtavily_extractexa_searchexa_get_contentsexa_find_similar_linksexa_answerserper_searchgoogle_searchjina_read_urllinkup_search
Research Agent | NowFlow Blocks