The high-level flow
In simple terms, the workflow is:1. Clean and structure
Clean and structure the publicly available media item.
2. Identify event families
Classify which event families or categories are present in the article.
3. Enrich the event
Attach event-specific timing, stage, subtype, metadata, and business-surface mapping.
4. Add directional layers
Add directional layers and FinBERT scoring.
5. Assemble the payload
Assemble the final payload.
6. Run evaluation
Run the payload through an evaluation stage.
7. Push or escalate
If the payload passes evaluation, push it to production. Otherwise, escalate it for human review.
1. Article cleaning and structuring
The pipeline starts by cleaning the raw source article and converting it into a structured markdown format. This step standardizes the document before classification and extraction. It gives later stages a consistent article shape rather than forcing every downstream step to work directly from unstructured source text. Most importantly, it reduces noise and improves downstream output quality.2. Event-family identification and confirmation
ViceWire then determines which top-levelL1 event families are actually present in the article.
This happens in two stages:
- Ranking: a first-pass ranking step narrows the label space to the most plausible event families.
- Confirmation: a follow-on classification step determines which of those shortlisted families are actually supported by the article.
3. Event enrichment
For each confirmed event family, the pipeline enriches the event with additional structured layers. That enrichment can include:timingandeditorial_formevent_sub_typesandevent_stage_statuses, where the taxonomy supports themevent_family_metadataaffected_business_surface
4. Directional layers and FinBERT
After the event has been identified and structured, the pipeline attaches directional layers. That includes:- event-family-specific directional or impact fields inside
event_family_metadata finbert, computed per confirmed event family from event-specific context
5. Final payload assembly
The final step assembles the external payload by combining article-level context with the event objects produced during the earlier stages. If the article confirms multipleL1 event families, the final payload includes multiple event objects under the same article-level container.
For the external payload shape and field definitions, see Event Model.