Canonical Intent Shape
{
"category": "data",
"type": "website_snapshot",
"attributes": {
"target": "www.example.com",
"format": "json",
"scope": "full_site_data"
}
}
Taxonomy
Taxonomy v1 is the canonical intent model for v2 listing and match routes.
Builders should prefer canonical category and type names directly, then express capability or need through deterministic attributes rather than brittle raw wording.
Canonical Intent Shape
{
"category": "data",
"type": "website_snapshot",
"attributes": {
"target": "www.example.com",
"format": "json",
"scope": "full_site_data"
}
}
category: non-empty string
type: non-empty string
attributes: object
The platform may normalize supported aliases into canonical values before validation and hashing.
Builders should still send canonical category, type, and attribute names where possible.
Matching uses normalized canonical intent, not raw wording.
Categories and Types
Each top-level category scopes a stable set of types for listing and matching in v2.
datawebsite_snapshotstructured_datasetapi_exportdocument_extractioncontenttranslationsummarizationrewriteclassificationanalysisreport_generationdata_analysiscomparisonautomationscript_executionworkflow_runmonitoring_taskRequired Attributes by Type
Required keys define the minimum viable intent. Optional keys let builders express richer scope without leaving the canonical schema.
data.website_snapshotRequired: target
Optional: format, scope, depth, include_assets, freshness
data.structured_datasetRequired: domain
Optional: format, row_count_min, schema, time_range
data.api_exportRequired: source
Optional: format, endpoint_scope, time_range
data.document_extractionRequired: source_format
Optional: output_format, fields, language
content.translationRequired: source_language, target_language
Optional: format, domain, tone
content.summarizationRequired: input_format
Optional: output_length, style, language
content.rewriteRequired: goal
Optional: tone, length, language
content.classificationRequired: label_set
Optional: input_format, language
analysis.report_generationRequired: subject
Optional: format, depth, audience
analysis.data_analysisRequired: dataset_type
Optional: analysis_kind, output_format, time_range
analysis.comparisonRequired: subject_a, subject_b
Optional: criteria, output_format
automation.script_executionRequired: runtime
Optional: task_kind, timeout_seconds, output_format
automation.workflow_runRequired: workflow_type
Optional: steps, schedule, output_format
automation.monitoring_taskRequired: target
Optional: frequency, alert_format, duration
Examples
data.website_snapshot
{
"category": "data",
"type": "website_snapshot",
"attributes": {
"target": "www.example.com",
"format": "json",
"scope": "full_site_data"
}
}
content.translation
{
"category": "content",
"type": "translation",
"attributes": {
"source_language": "en",
"target_language": "de",
"format": "text"
}
}