Skip to main content

---

title: "Biographical Researcher" component_type: script version: "1.0.0" audience: contributor status: stable summary: "Biographical Researcher - Systematic biographical research automation" keywords: ['api', 'automation', 'biographical', 'generation', 'researcher'] tokens: ~500 created: 2025-12-22 updated: 2025-12-22 script_name: "biographical_researcher.py" language: python executable: true usage: "python3 scripts/biographical_researcher.py [options]" python_version: "3.10+" dependencies: [] modifies_files: false network_access: false requires_auth: false

Biographical Researcher - Systematic biographical research automation

Provides CLI and programmatic interface for executing biographical research using structured search methodology with multi-source validation.

Usage: python3 biographical_researcher.py --names "Name1, Name2" --context "Company X" python3 biographical_researcher.py --config research_config.json

File: biographical_researcher.py

Classes

Thoroughness

Research thoroughness levels

ValidationLevel

Source validation requirements

ConfidenceLevel

Confidence in profile accuracy

SearchQuery

Structured search query

ResearchPhase

Research phase definition

ProfileSection

Section of biographical profile

BiographicalProfile

Complete biographical profile

BiographicalResearcher

Systematic biographical research system

Functions

generate_search_strategy_doc(names, context, output)

Generate search strategy document

main()

Main CLI entry point

to_dict()

Convert to dictionary for JSON serialization

to_markdown()

Convert to markdown format

generate_search_queries(name, context, focus_areas)

Generate search queries for individual

research_individual(name, context, focus_areas)

Research single individual

validate_profile(profile)

Validate profile quality

calculate_completeness(profile)

Calculate profile completeness score

Usage

python biographical_researcher.py