keyword_matchText / Classification
Matches configured keywords in a free-text field.
Example use case
Catch alerts whose description mentions a specific product line.
Formula / logic
matched_keywords = [k for k in keywords if k in normalize(text)]
Agent Task Packet trigger
Configured keywords appeared in observed firehose text.
watch-only
taxonomy_matchText / Classification
Maps observed labels onto a controlled taxonomy.
Example use case
Map vendor severities into a shared severity taxonomy.
Formula / logic
taxonomy_node = taxonomy.lookup(normalize(raw_label))
Agent Task Packet trigger
Observed label resolved to a governed taxonomy node.
packet-producing
category_matchText / Classification
Tests whether an event belongs to a configured category set.
Inputs
- event_category
- allowed_categories
Example use case
Limit evaluation to weather hazards categorized as severe.
Formula / logic
category_matched = event_category in allowed_categories
Agent Task Packet trigger
Event category matched the configured allow-list.
watch-only
normalized_label_matchText / Classification
Compares case- and punctuation-normalized labels.
Example use case
Align vendor labels with internal labels regardless of casing.
Formula / logic
matched = normalize(label_a) == normalize(label_b)
Agent Task Packet trigger
Normalized labels matched across firehoses.
watch-only
entity_name_matchText / Classification
Resolves a free-text entity reference to a known entity record.
Example use case
Tie a news headline to a tracked supplier in the customer registry.
Formula / logic
entity_id, confidence = registry.resolve(normalize(text))
Agent Task Packet trigger
Free-text reference resolved to a tracked entity with sufficient confidence.
packet-producingrequires customer reference data
region_or_location_matchText / Classification
Resolves a free-text location to a region or geofence.
Example use case
Resolve a NOAA alert region name to a tracked customer footprint.
Formula / logic
region_id = geo_registry.resolve(normalize(text))
Agent Task Packet trigger
Free-text location resolved to a tracked region.
packet-producingrequires customer reference data
severity_label_mappingText / Classification
Maps text severities onto a numeric severity scale.
Example use case
Convert NOAA, USGS, and FEMA severities into one comparable scale.
Formula / logic
severity_score = mapping.get(normalize(severity_label))
Agent Task Packet trigger
Observed severity label was mapped to a comparable numeric score.
packet-producing
provenance_text_extractionText / Classification
Extracts the source identifier and timestamp from raw provenance text.
Example use case
Extract issuing office and issued-at time from an alert payload.
Formula / logic
source_id, source_time = parse_provenance(raw_provenance)
Agent Task Packet trigger
Provenance fields were extracted from observed firehose evidence.
watch-only