update_professor_profile
Update professor profile fields such as homepage URL, position, institution, research tags, and verification status using confirmed data from web searches.
Instructions
Manually update fields on a professor profile in the local profiles database.
Use this to write WebSearch-confirmed homepage URLs, verified positions, PI status, research tags, or manual notes. Only fields you provide are updated; omitted fields are left unchanged.
Args: openalex_id: The professor's OpenAlex ID (required) homepage_url: Confirmed homepage URL position: Confirmed position title, e.g. "Assistant Professor" is_pi: Whether the professor is a PI pi_verification_source: Source of PI verification, e.g. "faculty_page" homepage_verification_source: Source of homepage verification institution: Confirmed current institution name country_code: Country code, e.g. "US" institution_tier: Tier, e.g. "R1" research_tags: List of research topic tags verification_status: "verified" | "needs_review" | "unverified" manual_notes: Free-text notes
Returns: dict with "success" (bool) and "message".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| openalex_id | Yes | ||
| homepage_url | No | ||
| position | No | ||
| is_pi | No | ||
| pi_verification_source | No | ||
| homepage_verification_source | No | ||
| institution | No | ||
| country_code | No | ||
| institution_tier | No | ||
| research_tags | No | ||
| verification_status | No | ||
| manual_notes | No |