Files
AutoGPT/docs/integrations/block-integrations/exa/websets_enrichment.md
Nicholas Tindle 90466908a8 refactor(docs): restructure platform docs for GitBook and remove MkDo… (#11825)
<!-- Clearly explain the need for these changes: -->
we met some reality when merging into the docs site but this fixes it
### Changes 🏗️
updates paths, adds some guides
<!-- Concisely describe all of the changes made in this pull request:
-->
update to match reality
### Checklist 📋

#### For code changes:
- [x] I have clearly listed my changes in the PR description
- [x] I have made a test plan
- [x] I have tested my changes according to the test plan:
  <!-- Put your test plan here: -->
  - [x] deploy it and validate

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Aligns block integrations documentation with GitBook.
> 
> - Changes generator default output to
`docs/integrations/block-integrations` and writes overview `README.md`
and `SUMMARY.md` at `docs/integrations/`
> - Adds GitBook frontmatter and hint syntax to overview; prefixes block
links with `block-integrations/`
> - Introduces `generate_summary_md` to build GitBook navigation
(including optional `guides/`)
> - Preserves per-block manual sections and adds optional `extras` +
file-level `additional_content`
> - Updates sync checker to validate parent `README.md` and `SUMMARY.md`
> - Rewrites `docs/integrations/README.md` with GitBook frontmatter and
updated links; adds `docs/integrations/SUMMARY.md`
> - Adds new guides: `guides/llm-providers.md`,
`guides/voice-providers.md`
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
fdb7ff8111. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: bobby.gaffin <bobby.gaffin@agpt.co>
2026-01-23 06:18:16 +00:00

8.9 KiB

Exa Websets Enrichment

Blocks for enriching webset items with additional data using Exa's enrichment API.

Exa Cancel Enrichment

What it is

Cancel a running enrichment operation

How it works

This block stops a running enrichment operation on a webset. Items already enriched before cancellation retain their enrichment data, but remaining items will not be processed.

Use this when an enrichment is taking too long, producing unexpected results, or is no longer needed. The block returns the approximate number of items enriched before cancellation.

Inputs

Input Description Type Required
webset_id The ID or external ID of the Webset str Yes
enrichment_id The ID of the enrichment to cancel str Yes

Outputs

Output Description Type
error Error message if the operation failed str
enrichment_id The ID of the canceled enrichment str
status Status after cancellation str
items_enriched_before_cancel Approximate number of items enriched before cancellation int
success Whether the cancellation was successful str

Possible use case

Cost Control: Stop enrichments that are exceeding budget or taking too long.

Error Handling: Cancel enrichments producing incorrect results to fix configuration.

Priority Changes: Stop lower-priority enrichments to free resources for urgent tasks.


Exa Create Enrichment

What it is

Create enrichments to extract additional structured data from webset items

How it works

This block creates an enrichment task that extracts specific data from each webset item using AI. You define what to extract via a description, and the enrichment runs against all current and future items in the webset.

Enrichments support various output formats including text, dates, numbers, and predefined options. You can apply enrichments to existing items immediately or configure them to run only on new items.

Inputs

Input Description Type Required
webset_id The ID or external ID of the Webset str Yes
description What data to extract from each item str Yes
title Short title for this enrichment (auto-generated if not provided) str No
format Expected format of the extracted data "text" | "date" | "number" | "options" | "email" | "phone" No
options Available options when format is 'options' List[str] No
apply_to_existing Apply this enrichment to existing items in the webset bool No
metadata Metadata to attach to the enrichment Dict[str, Any] No
wait_for_completion Wait for the enrichment to complete on existing items bool No
polling_timeout Maximum time to wait for completion in seconds int No

Outputs

Output Description Type
error Error message if the operation failed str
enrichment_id The unique identifier for the created enrichment str
webset_id The webset this enrichment belongs to str
status Current status of the enrichment str
title Title of the enrichment str
description Description of what data is extracted str
format Format of the extracted data str
instructions Generated instructions for the enrichment str
items_enriched Number of items enriched (if wait_for_completion was True) int
completion_time Time taken to complete in seconds (if wait_for_completion was True) float

Possible use case

Data Extraction: Extract specific fields like founding dates, employee counts, or contact info from company profiles.

Classification: Categorize items into predefined buckets using the options format.

Sentiment Analysis: Analyze sentiment or tone from article content or reviews.


Exa Delete Enrichment

What it is

Delete an enrichment from a webset

How it works

This block removes an enrichment configuration from a webset. The enrichment will no longer be applied to new items, but existing enrichment data on items is not deleted.

Use this to clean up enrichments that are no longer needed or to remove misconfigured enrichments before creating corrected ones.

Inputs

Input Description Type Required
webset_id The ID or external ID of the Webset str Yes
enrichment_id The ID of the enrichment to delete str Yes

Outputs

Output Description Type
error Error message if the operation failed str
enrichment_id The ID of the deleted enrichment str
success Whether the deletion was successful str

Possible use case

Configuration Cleanup: Remove enrichments that are no longer relevant to your data needs.

Reconfiguration: Delete misconfigured enrichments before creating corrected replacements.

Cost Optimization: Remove unnecessary enrichments to reduce processing costs on new items.


Exa Get Enrichment

What it is

Get the status and details of a webset enrichment

How it works

This block retrieves detailed information about a specific enrichment including its configuration, current status, and processing progress.

Use this to monitor enrichment progress, verify configuration, or troubleshoot issues with enrichment results. Returns the full enrichment specification along with timestamps.

Inputs

Input Description Type Required
webset_id The ID or external ID of the Webset str Yes
enrichment_id The ID of the enrichment to retrieve str Yes

Outputs

Output Description Type
error Error message if the operation failed str
enrichment_id The unique identifier for the enrichment str
status Current status of the enrichment str
title Title of the enrichment str
description Description of what data is extracted str
format Format of the extracted data str
options Available options (for 'options' format) List[str]
instructions Generated instructions for the enrichment str
created_at When the enrichment was created str
updated_at When the enrichment was last updated str
metadata Metadata attached to the enrichment Dict[str, Any]

Possible use case

Progress Monitoring: Check enrichment status to monitor completion of large batch operations.

Configuration Verification: Retrieve enrichment details to verify settings before making changes.

Debugging: Investigate enrichment configuration when results don't match expectations.


Exa Update Enrichment

What it is

Update an existing enrichment configuration

How it works

This block modifies an existing enrichment's configuration. You can update the description, output format, available options, or metadata without recreating the enrichment.

Changes apply to future items; existing enrichment data is not reprocessed unless you explicitly re-run the enrichment on existing items.

Inputs

Input Description Type Required
webset_id The ID or external ID of the Webset str Yes
enrichment_id The ID of the enrichment to update str Yes
description New description for what data to extract str No
format New format for the extracted data "text" | "date" | "number" | "options" | "email" | "phone" No
options New options when format is 'options' List[str] No
metadata New metadata to attach to the enrichment Dict[str, Any] No

Outputs

Output Description Type
error Error message if the operation failed str
enrichment_id The unique identifier for the enrichment str
status Current status of the enrichment str
title Title of the enrichment str
description Updated description str
format Updated format str
success Whether the update was successful str

Possible use case

Refinement: Improve enrichment descriptions based on initial results to get better extractions.

Option Updates: Add or modify options for classification enrichments as needs evolve.

Metadata Management: Update enrichment metadata for organization or tracking purposes.