Skip to main content
Kapso includes a powerful web research system that gathers domain knowledge from the public web. This is useful when your Knowledge Graph doesn’t have the information you need, or when you want fresh implementation references.

Overview

The research system uses OpenAI’s web_search tool with reasoning capabilities to:
  1. Search the web for authoritative sources on your topic
  2. Cross-validate claims across multiple sources
  3. Synthesize findings into structured results
  4. Return ResearchFindings containing ideas and implementations

Research Modes

The research system supports three modes:

Research Depth

Control the thoroughness of research:

Basic Usage

Idea Mode Only

Implementation Mode Only

Research → Evolve (Add Context)

Use research results to provide additional context during solution building:

Research → Learn (Ingest into KG)

Permanently add research findings to your Knowledge Graph:

Source Quality

The research system prioritizes sources in this order:
  1. Official documentation — Maintainers, standards bodies
  2. Original papers — arXiv, peer-reviewed publications
  3. Major vendors — OpenAI, Google, Meta, Microsoft, NVIDIA
  4. Well-known engineers — Established track record
Sources that are de-prioritized:
  • SEO content farms
  • Generic blog posts without evidence
  • Single-source claims without corroboration

Output Format

Idea Content Sections

Each Source.Idea contains structured content with:
  • Description
  • How to Apply
  • When to Use
  • Why Related
  • Trade-offs
  • Examples
  • Prerequisites
  • Related Concepts

Implementation Content Sections

Each Source.Implementation contains structured content with:
  • Description
  • Why Related
  • When to Use
  • Code Snippet
  • Dependencies
  • Configuration Options
  • Trade-offs
  • Common Pitfalls
  • Performance Notes

Configuration

The research system uses OpenAI’s Responses API. Ensure you have:

API Reference

Kapso.research()

Data Classes

Next Steps

Learning Pipeline

Learn how to ingest research into your Knowledge Graph

Evolve System

Use research context to build better solutions