From 9b455464764fb84c21a3ee585ca9e6ab64402fa4 Mon Sep 17 00:00:00 2001 From: Victor Noguera Date: Mon, 25 May 2026 15:01:22 -0400 Subject: [PATCH] feat: enhance distributor candidate research with additional fields and improved prompt for API request --- src/server.ts | 38 +++++++++++++++++++++++++++++++------- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/src/server.ts b/src/server.ts index 8326b25..4db9ed3 100644 --- a/src/server.ts +++ b/src/server.ts @@ -618,6 +618,9 @@ type DistributorCandidate = { website: string; rationale: string; confidence: number; + reputation: string; + contactInfo: string; + outreachDraft: string; }; function clampDistributorConfidence(value: unknown): number { @@ -635,6 +638,9 @@ function normalizeDistributorCandidates(payload: unknown): DistributorCandidate[ website: String(item.website ?? "").trim(), rationale: String(item.rationale ?? "").trim(), confidence: clampDistributorConfidence(item.confidence), + reputation: String(item.reputation ?? "").trim(), + contactInfo: String(item.contact_info ?? "").trim(), + outreachDraft: String(item.outreach_draft ?? "").trim(), })) .filter((item) => item.name.length > 0 && item.website.length > 0) .slice(0, 10); @@ -657,14 +663,32 @@ async function requestClaudeDistributorCandidates(context: Record