Overview
Research Bots run AI research jobs that enrich a client's rows with custom fields you define, for example a one-line company summary, a recent funding note, or a tech-stack flag. Upload a CSV of contacts or companies, describe the fields you want filled, run the job, and watch its progress. Review the confidence labels before using results. Completed jobs can be downloaded; stopped or failed jobs with processed rows offer Resume.
How to use this page
Select the client
Pick the client in the top-right switcher so the job runs against that deal's data.
Choose what to research
Toggle between Contacts and Companies at the top so the bot knows what each row represents.
Upload your CSV
Drag and drop a CSV file (or click to browse) with headers and data rows, up to 10MB. The page previews the first rows so you can confirm it parsed correctly.
Define the target fields
For each field you want filled, give a name and a description of what to find. Add an optional example value and format to steer the results. Clear descriptions produce better answers. Use Add field for more, and pick a starter template if one fits.
Name the job and run it
Give the job a name, add any overall research instructions, then select Run research bot. Watch found, not found and processed counts. Research continues in the background if you leave the page.
Review past jobs
Open View on a finished or stopped job to review its enriched rows and confidence labels. Check low-confidence values before using them. A completed job's Download enriched CSV includes confidence columns, Sources and Passes so you can inspect its evidence.
Read large result sets
The results table starts with 200 rows. Select Show all to display the rest. Once the job is complete, Download enriched CSV includes every result row, regardless of the table limit.
What the buttons do
- Contacts / Companies
- Sets whether each row in your file is a person or a company, so the bot researches the right kind of subject.
- Upload CSV
- Drag a file onto the dropzone or click to browse. Accepts CSVs with headers up to 10MB; a parse error is shown in the error banner if the file cannot be read.
- Target fields
- The custom fields to fill, each with a name, description, and optional example and format. Add field adds another; duplicate field names are rejected.
- Additional instructions
- Optional overall guidance applied to the whole job (tone, sources to prefer, fallback rules).
- Run research bot
- Starts research across your CSV rows. Progress shows found, not found and processed counts.
- View
- Opens a past job to see its enriched rows and status.
- Download enriched CSV / Download CSV
- Downloads all result rows after the job completes, with original values, researched fields, confidence columns, Sources and Passes. A partial-download icon may appear for stopped jobs, but the download is refused until the job is complete.
- Show all
- Loads the remaining rows when a result set is larger than 200 and the table is showing only the first 200.
- Delete
- Removes a job after confirmation and loses its enriched data. If deletion fails, the reason appears in the error banner.
- Preview prompt
- Shows a preview based on the first uploaded row and your field instructions.
- Stop / Resume
- Stop halts an active job. In Recent jobs, Resume appears for stopped, failed or pending jobs that already have processed rows and continues from their saved progress.
- New Job
- Returns from results to a fresh job form.