Documentation

Complete guide to Veronica AI Systems — setup, usage, and integration.

Introduction

Veronica is a sophisticated AI intelligence system combining mentorship capabilities with research-grade reasoning and analysis. The system operates through a multi-agent architecture that coordinates specialized agents for comprehensive research tasks.

The documentation is organized into sections covering setup, usage, API reference, and system architecture. Whether you're using the web interface or integrating programmatically, you'll find guidance here.

Multi-Agent Research Coordinated agents for comprehensive analysis
Source Verification Automatic claim verification and credibility scoring
CLI Interface Full-featured command-line tool
API Access RESTful API for integration

Quick Start

Get started with Veronica in minutes. The research interface provides direct access to multi-agent research capabilities without requiring any setup.

No Registration Required

The web interface is immediately available for research queries and demonstrations.

Basic Research Query

Simply enter your research query and select your preferred search provider:

research — veronica
$ What are the latest developments in quantum computing?
→ Searching across multiple sources...
→ Analyzing 47 documents...
→ Verifying 12 claims...
→ Synthesizing report...

Research complete: 8 sources, 94% confidence

Configuration

For advanced usage and CLI access, configure your environment with API keys for preferred search providers.

bash
# Set your API keys as environment variables
export MOONSHOT_API_KEY="your_moonshot_key_here"
export EXA_API_KEY="your_exa_key_here"

# Optional: Set default provider
export VERONICA_DEFAULT_PROVIDER="moonshot"
Provider Options

Moonshot: Academic and research-focused sources
EXA: Web-wide search with neural ranking
Auto: System selects optimal provider per query
Hybrid: Combines multiple providers for comprehensive results

Research Interface

The web interface provides real-time visibility into the multi-agent research process. Watch as agents progress through four stages: Search, Analyze, Verify, and Synthesize.

Interface Components

  • Command Palette: Enter queries and configure search options
  • Metric Cards: Real-time stats on sources, claims, and confidence
  • Progress Cards: Visual tracking of each research stage
  • Activity Log: Timestamped events during research process
  • Source Panel: Filtered list of discovered sources with credibility ratings
Research Categories

Select All for comprehensive searches, Research for academic sources, News for recent articles, or Web for general content.

Command Line Interface

The CLI provides full access to Veronica's capabilities from your terminal. Ideal for automation, scripting, and integration into workflows.

bash
# Basic research query
veronica research "climate change solutions"

# Specify provider and category
veronica research "AI safety" --provider exa --category research

# Export to markdown
veronica research "quantum entanglement" --output report.md

# JSON output for automation
veronica research "neural networks" --format json --output data.json

Common Options

  • --provider: Select search provider (moonshot, exa, auto, hybrid)
  • --category: Filter by category (all, research, news, web)
  • --output: Specify output file path
  • --format: Output format (text, markdown, json)
  • --verbose: Enable detailed progress output
  • --sources: Maximum number of sources (default: 20)

Understanding Outputs

Veronica produces structured research outputs following the ResearchParadigm format. Each output includes verified claims, source references, and confidence metrics.

Output Structure

  • Summary: High-level overview of findings
  • Key Findings: Verified claims with confidence scores
  • Sources: Cited references with credibility ratings
  • Metadata: Research parameters and processing stats
json
{
  "query": "artificial general intelligence timeline",
  "summary": "Expert estimates for AGI range from 2030 to 2050...",
  "confidence": 0.87,
  "findings": [
    {
      "claim": "Median expert estimate places AGI around 2040",
      "confidence": 0.92,
      "sources": ["source-001", "source-003", "source-007"]
    }
  ],
  "sources": [
    {
      "id": "source-001",
      "title": "AI Progress Forecasting",
      "url": "https://example.com/paper",
      "credibility": 0.95
    }
  ],
  "metadata": {
    "providers_used": ["moonshot", "exa"],
    "processing_time": 42.3,
    "sources_analyzed": 23
  }
}

API Overview

The Veronica API provides programmatic access to research capabilities. RESTful endpoints support both synchronous and asynchronous operations.

Authentication

Include your API key in the request header for authenticated requests:

bash
curl -X POST https://api.veronica.ee/v1/research \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "machine learning interpretability"}'

API Endpoints

POST /v1/research
Initiate a new research query with specified parameters.
query, provider?, category?, sources?
GET /v1/research/{id}
Retrieve status and results of a research request.
id (path parameter)
GET /v1/sources/{id}
Get detailed source information from a research result.
id (research ID)
POST /v1/export/{id}
Export research results in specified format.
id, format (markdown|json|html)
GET /v1/providers
List available search providers and their status.
DELETE /v1/research/{id}
Delete a research result and associated data.
id (path parameter)

Webhooks

Configure webhooks to receive notifications when research completes. Webhooks are sent as POST requests with JSON payloads.

Webhook Payload

json
{
  "event": "research.complete",
  "timestamp": "2025-02-18T12:34:56Z",
  "data": {
    "id": "req_abc123",
    "query": "original query text",
    "status": "complete",
    "confidence": 0.89,
    "sources_count": 15
  }
}
Webhook Configuration

Configure webhooks via the API dashboard or by contacting support. All webhooks must use HTTPS and respond with 200 OK within 5 seconds.

Architecture

Veronica operates on a multi-agent architecture where specialized agents coordinate to handle different aspects of the research process. Each agent has specific capabilities and communicates through a central coordination layer.

Agent Types

  • Search Agent: Discovers relevant sources across configured providers
  • Analysis Agent: Extracts and processes information from sources
  • Verification Agent: Cross-references claims and assesses credibility
  • Synthesis Agent: Combines findings into coherent output
  • Coordinator Agent: Orchestrates workflow and manages state
Scalable Design

The agent-based architecture allows horizontal scaling. Multiple instances of each agent type can run concurrently for improved throughput.

Providers

Veronica integrates with multiple search providers to offer comprehensive coverage of different content types and sources.

Available Providers

MOONSHOT
Academic and research-focused search with access to papers, journals, and scholarly content.
EXA
Web-wide search with neural ranking for high-quality, relevant results across the internet.
AUTO
Intelligent provider selection based on query type and content requirements.
HYBRID
Combines multiple providers for maximum coverage and result diversity.

Troubleshooting

Common issues and their solutions.

Research Takes Too Long

Reduce the --sources parameter or use a single provider instead of hybrid mode.

Low Confidence Scores

Try reformulating the query to be more specific, or switch to a provider specialized in your topic area.

API Authentication Errors

Verify your API key is correctly set in the Authorization header. Keys must be prefixed with "Bearer ".

Rate Limits

API requests are rate-limited based on your plan. Check response headers for remaining quota. Upgrade your plan for higher limits.