Skip to content

Commit 701870e

Browse files
committed
fix(docs-gen): preserve apostrophes in tool descriptions when generating docs
The doc generator extracted tool descriptions with a character class that excluded both quote types (['"]([^'"]...)['"]), so a double-quoted description containing an apostrophe (e.g. "Find someone's email") was truncated at the apostrophe — the generated docs/catalog showed stubs like "Find someone". Anchor extraction on the actual opening quote (single/double/backtick), matching the existing extractDescription helper, in both buildToolDescriptionMap and extractToolInfo. Regenerated docs restore full descriptions across all affected integrations (Apollo, Ahrefs, LeadMagic, Findymail, OpenAI, Slack, etc.).
1 parent be3eaa2 commit 701870e

32 files changed

Lines changed: 128 additions & 114 deletions

apps/docs/content/docs/en/integrations/agentphone.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -568,7 +568,7 @@ Send an outbound SMS or iMessage from an AgentPhone agent
568568

569569
### `agentphone_update_contact`
570570

571-
Update a contact
571+
Update a contact's fields
572572

573573
#### Input
574574

apps/docs/content/docs/en/integrations/ahrefs.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Integrate Ahrefs SEO tools into your workflow. Analyze domain ratings, backlinks
3535

3636
### `ahrefs_domain_rating`
3737

38-
Get the Domain Rating (DR) and Ahrefs Rank for a target domain. Domain Rating shows the strength of a website
38+
Get the Domain Rating (DR) and Ahrefs Rank for a target domain. Domain Rating shows the strength of a website's backlink profile on a scale from 0 to 100.
3939

4040
#### Input
4141

apps/docs/content/docs/en/integrations/apollo.mdx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Integrates Apollo.io into the workflow. Search for people and companies, enrich
4141

4242
### `apollo_people_search`
4343

44-
Search Apollo
44+
Search Apollo's database for people using demographic filters
4545

4646
#### Input
4747

@@ -126,7 +126,7 @@ Enrich data for up to 10 people at once using Apollo
126126

127127
### `apollo_organization_search`
128128

129-
Search Apollo
129+
Search Apollo's database for companies using filters
130130

131131
#### Input
132132

@@ -263,7 +263,7 @@ Update an existing contact in your Apollo database
263263

264264
### `apollo_contact_search`
265265

266-
Search your team
266+
Search your team's contacts in Apollo
267267

268268
#### Input
269269

@@ -381,7 +381,7 @@ Update an existing account in your Apollo database
381381

382382
### `apollo_account_search`
383383

384-
Search your team
384+
Search your team's accounts in Apollo. Display limit: 50,000 records (100 records per page, 500 pages max). Use filters to narrow results. Master key required.
385385

386386
#### Input
387387

@@ -480,7 +480,7 @@ Create a new deal for an account in your Apollo database (master key required)
480480

481481
### `apollo_opportunity_search`
482482

483-
Search and list all deals/opportunities in your team
483+
Search and list all deals/opportunities in your team's Apollo account
484484

485485
#### Input
486486

@@ -544,7 +544,7 @@ Update an existing deal/opportunity in your Apollo database
544544

545545
### `apollo_sequence_search`
546546

547-
Search for sequences/campaigns in your team
547+
Search for sequences/campaigns in your team's Apollo account (master key required)
548548

549549
#### Input
550550

@@ -650,7 +650,7 @@ Search for tasks in Apollo
650650

651651
### `apollo_email_accounts`
652652

653-
Get list of team
653+
Get list of team's linked email accounts in Apollo
654654

655655
#### Input
656656

apps/docs/content/docs/en/integrations/azure_devops.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ Fetch full details of a single work item by ID from Azure DevOps, including titl
373373

374374
### `azure_devops_get_work_items_batch`
375375

376-
Fetch full details for multiple work items by ID from Azure DevOps. Pass comma-separated IDs (e.g.
376+
Fetch full details for multiple work items by ID from Azure DevOps. Pass comma-separated IDs (e.g. "123,456,789"). Requests with more than 200 IDs are automatically split into chunks.
377377

378378
#### Input
379379

apps/docs/content/docs/en/integrations/context_dev.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ Detect and extract structured product details from a single product page URL.
275275

276276
### `context_dev_extract_products`
277277

278-
Extract the product catalog from a brand
278+
Extract the product catalog from a brand's website by domain (beta).
279279

280280
#### Input
281281

@@ -338,7 +338,7 @@ Extract the font families, usage stats, and font files used by a domain.
338338

339339
### `context_dev_scrape_styleguide`
340340

341-
Extract a domain
341+
Extract a domain's design system: colors, typography, spacing, shadows, and UI components.
342342

343343
#### Input
344344

@@ -657,7 +657,7 @@ Queue a domain for brand-data prefetching to reduce latency on later requests (s
657657

658658
### `context_dev_prefetch_by_email`
659659

660-
Queue an email
660+
Queue an email's domain for brand-data prefetching to reduce later latency (subscribers; 0 credits). Free/disposable emails are rejected.
661661

662662
#### Input
663663

apps/docs/content/docs/en/integrations/datagma.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Integrate Datagma to find verified work emails from a name and company, enrich p
3535

3636
### `datagma_find_email`
3737

38-
Find a verified work email from a person
38+
Find a verified work email from a person's full name and company. Uses 1 credit when a verified email is found.
3939

4040
#### Input
4141

@@ -61,7 +61,7 @@ Find a verified work email from a person
6161

6262
### `datagma_enrich_person`
6363

64-
Enrich a person
64+
Enrich a person's profile using their email, LinkedIn URL, or full name and company. Returns job title, company, location, and social data. Uses 2 credits per match; add 30 credits when a phone number is found.
6565

6666
#### Input
6767

@@ -125,7 +125,7 @@ Enrich a company profile using a domain, company name, or SIREN number (France).
125125

126126
### `datagma_find_phone`
127127

128-
Find a mobile phone number from a person
128+
Find a mobile phone number from a person's LinkedIn URL. Optionally supply an email to improve match accuracy. Uses 30 credits when a number is found.
129129

130130
#### Input
131131

apps/docs/content/docs/en/integrations/enrich.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ Enrich a LinkedIn profile URL with detailed information including positions, edu
181181

182182
### `enrich_find_email`
183183

184-
Find a person
184+
Find a person's work email address using their full name and company domain.
185185

186186
#### Input
187187

@@ -922,7 +922,7 @@ Get comments on a LinkedIn post by its URL.
922922

923923
### `enrich_search_people_activities`
924924

925-
Get a person
925+
Get a person's LinkedIn activities (posts, comments, or articles) by profile ID.
926926

927927
#### Input
928928

@@ -957,7 +957,7 @@ Get a person
957957

958958
### `enrich_search_company_activities`
959959

960-
Get a company
960+
Get a company's LinkedIn activities (posts, comments, or articles) by company ID.
961961

962962
#### Input
963963

apps/docs/content/docs/en/integrations/file.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ Read workspace file objects, extract the text content of files, fetch and parse
7777

7878
### `file_write`
7979

80-
Create a new workspace file. If a file with the same name already exists, a numeric suffix is added (e.g.,
80+
Create a new workspace file. If a file with the same name already exists, a numeric suffix is added (e.g., "data (1).csv").
8181

8282
#### Input
8383

apps/docs/content/docs/en/integrations/findymail.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ Verifies the deliverability of an email address. Uses one verifier credit.
5757

5858
### `findymail_find_email_from_name`
5959

60-
Find someone
60+
Find someone's email from their name and a company domain or company name. Uses one finder credit when a verified email is found.
6161

6262
#### Input
6363

@@ -99,7 +99,7 @@ Find verified contacts at a given domain matching one or more target roles (max
9999

100100
### `findymail_find_email_from_linkedin`
101101

102-
Find someone
102+
Find someone's email from a LinkedIn profile URL or username. Uses one finder credit when a verified email is found.
103103

104104
#### Input
105105

@@ -203,7 +203,7 @@ Find employees at a company by website and target job titles. Uses 1 credit per
203203

204204
### `findymail_find_phone`
205205

206-
Find someone
206+
Find someone's phone number from a LinkedIn profile URL. Uses 10 finder credits if a phone is found. EU citizens are excluded for legal reasons.
207207

208208
#### Input
209209

apps/docs/content/docs/en/integrations/google_calendar.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ Get instances of a recurring event from Google Calendar. Returns API-aligned fie
239239

240240
### `google_calendar_list_calendars`
241241

242-
List all calendars in the user
242+
List all calendars in the user's calendar list. Returns API-aligned fields only.
243243

244244
#### Input
245245

0 commit comments

Comments
 (0)