@x1pay/langchain
LangChain/LangGraph tools for AI agent x402 payments on X1
Crawler Summary
Agentic AI workforce forecasting system using Streamlit, Flask, CrewAI-style agents, LangGraph-style workflow logic, guardrails, and VET/VTO staffing recommendations. Agentic VET/VTO Workforce Forecasting Multi-agent AI decision-support system for warehouse workforce forecasting, VET/VTO staffing recommendations, guardrails, and operational labor planning. --- Live Demo Try the deployed version of the warehouse workforce forecasting and VET/VTO decision-support application: - **Live App:** $1 - **Project Portfolio Page:** $1 - **Source Code:** $1 --- Overview This project is an ad Capability contract not published. No trust telemetry is available yet. Last updated 5/31/2026.
Freshness
Last checked 5/31/2026
Best For
Agentic-VET-VTO-Workforce-Forecasting is best for crewai, multi-agent workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB REPOS, runtime-metrics, public facts pack
Agentic AI workforce forecasting system using Streamlit, Flask, CrewAI-style agents, LangGraph-style workflow logic, guardrails, and VET/VTO staffing recommendations. Agentic VET/VTO Workforce Forecasting Multi-agent AI decision-support system for warehouse workforce forecasting, VET/VTO staffing recommendations, guardrails, and operational labor planning. --- Live Demo Try the deployed version of the warehouse workforce forecasting and VET/VTO decision-support application: - **Live App:** $1 - **Project Portfolio Page:** $1 - **Source Code:** $1 --- Overview This project is an ad
Public facts
3
Change events
0
Artifacts
0
Freshness
May 31, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 5/31/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
May 31, 2026
Vendor
Draculess99
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 5/31/2026.
Setup snapshot
Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Draculess99
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
python
text
## Model and Data The forecasting layer uses historical workload and demand-related data to generate future workload estimates. The project includes: - Historical training data - Store and feature data - Saved model artifact - Scenario templates for stress testing - Cost and staffing assumptions The saved model is stored in the `models/` directory and is used by the application to generate forecast-driven labor planning recommendations. --- ## Agentic AI Architecture This project uses a multi-agent structure inspired by CrewAI and LangGraph-style workflow orchestration. The agentic layer separates the decision process into specialized roles: ### Forecast Agent Analyzes workload forecasts and identifies future demand patterns. ### Staffing Agent Interprets forecast output and converts it into staffing recommendations such as VET, VTO, or Normal staffing. ### Cost Agent Evaluates labor cost impact using regular labor cost, overtime cost, and staffing assumptions. ### Executive Agent Summarizes the forecast, staffing recommendation, risk level, and business impact in plain English. ### Guardrail Layer Checks whether staffing recommendations are operationally reasonable and avoids unrealistic or unsafe recommendations.
mermaid
flowchart LR
UI[Streamlit App] --> API[Flask API]
UI --> Runner[Crew Runner]
Runner --> Agents[Agents Folder]
Runner --> Tasks[Tasks Folder]
Runner --> Graph[Operational Graph]
Graph --> ForecastNode[Forecast Node]
Graph --> StaffingNode[Staffing Node]
Graph --> RiskNode[Risk Node]
Graph --> CostNode[Cost Node]
Graph --> RAGNode[RAG Context Node]
Graph --> ExecutiveNode[Executive Summary Node]
Graph --> MemoryNode[Operational Memory]
ForecastNode --> Model[Saved Forecasting Model]
StaffingNode --> Guardrails[Guardrails]
RiskNode --> RiskOutput[Operational Risk Assessment]
CostNode --> Data[Data Inputs]
RAGNode --> RAGDocs[RAG Operational Context]
ExecutiveNode --> Summary[AI Decision Summary]
MemoryNode --> MemoryStore[Memory Store]
Agents --> ForecastAgent[Forecast Agent]
Agents --> StaffingAgent[Staffing Agent]
Agents --> RiskAgent[Risk Agent]
Agents --> CostAgent[Cost Agent]
Agents --> ExecutiveAgent[Executive Agent]
Tasks --> ForecastTask[Forecast Task]
Tasks --> StaffingTask[Staffing Task]
Tasks --> RiskTask[Risk Task]
Tasks --> CostTask[Cost Task]
Tasks --> ExecutiveTask[Executive Task]
ForecastNode --> StaffingNode
StaffingNode --> RiskNode
RiskNode --> CostNode
CostNode --> RAGNode
RAGNode --> ExecutiveNode
ExecutiveNode --> MemoryNode
RiskOutput --> Summary
Guardrails --> Output[Safe VET/VTO Recommendation]text
Input Data ↓ Forecasting Model ↓ Operational Graph ↓ Forecast Node ↓ Staffing Node ↓ Risk Node ↓ Cost Node ↓ Executive Summary Node ↓ Guardrail Review ↓ AI Operational Decision Summary
text
Agentic-VET-VTO-Workforce-Forecasting/ │ ├── streamlit_app.py # Main Streamlit application ├── flask_api.py # Flask API backend ├── crew_runner.py # Runs the multi-agent workflow ├── requirements.txt # Python dependencies ├── scenario_templates.tsv # Scenario planning templates │ ├── agents/ # AI agent definitions │ ├── forecast_agent.py │ ├── crew.py │ ├── risk_agent.py │ ├── staffing_agent.py │ ├── cost_agent.py │ └── executive_agent.py │ ├── tasks/ # Agent task definitions │ ├── forecast_task.py │ ├── staffing_task.py │ ├── cost_task.py │ ├── risk_task.py │ └── executive_task.py │ ├── graph/ # Operational workflow graph │ ├── operational_graph.py │ ├── operational_state.py │ └── graph_runner.py │ ├── nodes/ # Workflow node logic │ ├── forecast_node.py │ ├── risk_node.py │ ├── staffing_node.py │ ├── cost_node.py │ ├── rag_node.py │ └── executive_node.py │ ├── guardrails/ # Decision safety checks │ └── guardrails.py │ ├── memory/ # Memory/context management │ ├── memory_store.json │ └── memory_manager.py │ ├── rag_docs/ # Operational reference documents │ ├── cost_model_assumptions.txt │ ├── forecasting_methodology.txt │ ├── project_limitations.txt │ ├── vet_vto_policy_notes.txt │ └── warehouse_operations_notes.txt │ ├── tools/ # Helper utilities used by agents, nodes, and workflow logic │ ├── data/ # Forecasting data │ ├── features.csv │ ├── stores.csv │ ├── test.csv │ └── train.csv │ ├── models/ # Saved model artifacts │ └── warehouse_system.pkl │ ├── docs/ # Documentation │ ├── images/ # Screenshots and visuals │ ├── guardrail-validation-screenshot.png │ ├── advanced-s
bash
git clone https://github.com/draculess99/Agentic-VET-VTO-Workforce-Forecasting.git cd Agentic-VET-VTO-Workforce-Forecasting
bash
python -m venv .venv
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB REPOS
Editorial quality
ready
Agentic AI workforce forecasting system using Streamlit, Flask, CrewAI-style agents, LangGraph-style workflow logic, guardrails, and VET/VTO staffing recommendations. Agentic VET/VTO Workforce Forecasting Multi-agent AI decision-support system for warehouse workforce forecasting, VET/VTO staffing recommendations, guardrails, and operational labor planning. --- Live Demo Try the deployed version of the warehouse workforce forecasting and VET/VTO decision-support application: - **Live App:** $1 - **Project Portfolio Page:** $1 - **Source Code:** $1 --- Overview This project is an ad
Try the deployed version of the warehouse workforce forecasting and VET/VTO decision-support application:
This project is an advanced agentic AI version of a warehouse workforce forecasting and VET/VTO labor planning application.
The system combines machine learning forecasting, rule-based operational logic, multi-agent reasoning, guardrails, and business-friendly AI explanations to support workforce planning decisions in a warehouse operations environment.
The original base project focused on forecasting workload and generating VET/VTO/Normal staffing signals. This advanced version extends that idea into an agentic AI decision-support system, where multiple agents analyze forecast results, interpret staffing risk, estimate labor cost impact, and produce executive-level explanations.
This project uses a multi-agent AI, machine learning, forecasting, and deployment stack.
Core Stack: Python, Pandas, NumPy, Scikit-learn, XGBoost, Streamlit, Flask.
AI / Agentic Stack: Multi-Agent AI workflow, CrewAI-style agent structure, LangGraph-style node architecture, RAG-ready knowledge retrieval layer, guardrail-based recommendation logic, scenario validation, and AI-assisted decision explanations.
Analytics / Forecasting: Time series forecasting, recursive forecasting, feature engineering, baseline model comparison, forecast error analysis, cost impact estimation, and workforce staffing signal generation.
Decision Support: Forecast Agent, Staffing Decision Agent, Risk Assessment Agent, Cost Analysis Agent, RAG Agent, Executive Summary Agent, Memory Node, and Guardrail Node.
Warehouse operations teams must often make staffing decisions under uncertainty.
Common labor planning challenges include:
This project addresses those challenges by using AI-assisted forecasting and agentic reasoning to support more informed staffing decisions.
The goal of this project is to demonstrate how machine learning and agentic AI can be combined to support warehouse labor planning.
The system is designed to:
This repository is the advanced agentic AI extension of the original VET/VTO workforce forecasting project.
The base version focused on machine learning forecasting, dashboarding, deployment, and labor cost analysis.
This advanced version adds:
The purpose of this repository is to demonstrate how a traditional forecasting application can evolve into an AI-assisted operations decision-support system.

This screenshot shows the advanced weekly scenario mode, where operational drivers such as demand velocity, shipping delay, congestion, logistics stress, labor cost, and economic variables are used to generate forecast output, VET/VTO staffing signals, estimated labor cost impact, confidence scoring, and primary risk-driver identification.

This screenshot shows the application generating a business-facing operational summary using forecast output, staffing logic, risk assessment, estimated labor cost impact, RAG context, and operational memory.

This screenshot shows the node workflow state trace used to inspect how the application passes operational data through the forecasting pipeline. It displays the current forecast state, forecast node output, staffing node output, cost node output, and intermediate decision fields such as peak week, stress band, confidence score, primary risk driver, VET weeks, and VTO weeks.

This screenshot shows the RAG Context Node retrieving operational reference material, scenario signals, cost assumptions, VET/VTO policy notes, forecasting methodology, and project limitations to support the final AI operational decision summary.

The application rejects unrealistic scenario inputs before running the forecast, demonstrating that the system includes validation checks before allowing forecast execution.
## Model and Data
The forecasting layer uses historical workload and demand-related data to generate future workload estimates.
The project includes:
- Historical training data
- Store and feature data
- Saved model artifact
- Scenario templates for stress testing
- Cost and staffing assumptions
The saved model is stored in the `models/` directory and is used by the application to generate forecast-driven labor planning recommendations.
---
## Agentic AI Architecture
This project uses a multi-agent structure inspired by CrewAI and LangGraph-style workflow orchestration.
The agentic layer separates the decision process into specialized roles:
### Forecast Agent
Analyzes workload forecasts and identifies future demand patterns.
### Staffing Agent
Interprets forecast output and converts it into staffing recommendations such as VET, VTO, or Normal staffing.
### Cost Agent
Evaluates labor cost impact using regular labor cost, overtime cost, and staffing assumptions.
### Executive Agent
Summarizes the forecast, staffing recommendation, risk level, and business impact in plain English.
### Guardrail Layer
Checks whether staffing recommendations are operationally reasonable and avoids unrealistic or unsafe recommendations.
flowchart LR
UI[Streamlit App] --> API[Flask API]
UI --> Runner[Crew Runner]
Runner --> Agents[Agents Folder]
Runner --> Tasks[Tasks Folder]
Runner --> Graph[Operational Graph]
Graph --> ForecastNode[Forecast Node]
Graph --> StaffingNode[Staffing Node]
Graph --> RiskNode[Risk Node]
Graph --> CostNode[Cost Node]
Graph --> RAGNode[RAG Context Node]
Graph --> ExecutiveNode[Executive Summary Node]
Graph --> MemoryNode[Operational Memory]
ForecastNode --> Model[Saved Forecasting Model]
StaffingNode --> Guardrails[Guardrails]
RiskNode --> RiskOutput[Operational Risk Assessment]
CostNode --> Data[Data Inputs]
RAGNode --> RAGDocs[RAG Operational Context]
ExecutiveNode --> Summary[AI Decision Summary]
MemoryNode --> MemoryStore[Memory Store]
Agents --> ForecastAgent[Forecast Agent]
Agents --> StaffingAgent[Staffing Agent]
Agents --> RiskAgent[Risk Agent]
Agents --> CostAgent[Cost Agent]
Agents --> ExecutiveAgent[Executive Agent]
Tasks --> ForecastTask[Forecast Task]
Tasks --> StaffingTask[Staffing Task]
Tasks --> RiskTask[Risk Task]
Tasks --> CostTask[Cost Task]
Tasks --> ExecutiveTask[Executive Task]
ForecastNode --> StaffingNode
StaffingNode --> RiskNode
RiskNode --> CostNode
CostNode --> RAGNode
RAGNode --> ExecutiveNode
ExecutiveNode --> MemoryNode
RiskOutput --> Summary
Guardrails --> Output[Safe VET/VTO Recommendation]
The system follows a structured decision flow:
Input Data
↓
Forecasting Model
↓
Operational Graph
↓
Forecast Node
↓
Staffing Node
↓
Risk Node
↓
Cost Node
↓
Executive Summary Node
↓
Guardrail Review
↓
AI Operational Decision Summary
This structure allows the system to move beyond a basic dashboard and act more like an AI-assisted operations planning prototype.
Agentic-VET-VTO-Workforce-Forecasting/
│
├── streamlit_app.py # Main Streamlit application
├── flask_api.py # Flask API backend
├── crew_runner.py # Runs the multi-agent workflow
├── requirements.txt # Python dependencies
├── scenario_templates.tsv # Scenario planning templates
│
├── agents/ # AI agent definitions
│ ├── forecast_agent.py
│ ├── crew.py
│ ├── risk_agent.py
│ ├── staffing_agent.py
│ ├── cost_agent.py
│ └── executive_agent.py
│
├── tasks/ # Agent task definitions
│ ├── forecast_task.py
│ ├── staffing_task.py
│ ├── cost_task.py
│ ├── risk_task.py
│ └── executive_task.py
│
├── graph/ # Operational workflow graph
│ ├── operational_graph.py
│ ├── operational_state.py
│ └── graph_runner.py
│
├── nodes/ # Workflow node logic
│ ├── forecast_node.py
│ ├── risk_node.py
│ ├── staffing_node.py
│ ├── cost_node.py
│ ├── rag_node.py
│ └── executive_node.py
│
├── guardrails/ # Decision safety checks
│ └── guardrails.py
│
├── memory/ # Memory/context management
│ ├── memory_store.json
│ └── memory_manager.py
│
├── rag_docs/ # Operational reference documents
│ ├── cost_model_assumptions.txt
│ ├── forecasting_methodology.txt
│ ├── project_limitations.txt
│ ├── vet_vto_policy_notes.txt
│ └── warehouse_operations_notes.txt
│
├── tools/ # Helper utilities used by agents, nodes, and workflow logic
│
├── data/ # Forecasting data
│ ├── features.csv
│ ├── stores.csv
│ ├── test.csv
│ └── train.csv
│
├── models/ # Saved model artifacts
│ └── warehouse_system.pkl
│
├── docs/ # Documentation
│
├── images/ # Screenshots and visuals
│ ├── guardrail-validation-screenshot.png
│ ├── advanced-scenario-forecast-dashboard.png
│ ├── ai-operational-decision-summary.png
│ ├── node-workflow-state-trace.png
│ └── rag-context-node-output.png
│
└── test/ # Test scripts
└── test_operational_graph.py
git clone https://github.com/draculess99/Agentic-VET-VTO-Workforce-Forecasting.git
cd Agentic-VET-VTO-Workforce-Forecasting
python -m venv .venv
On Windows:
.venv\Scripts\activate
On Mac/Linux:
source .venv/bin/activate
pip install -r requirements.txt
Create a .env file locally.
Example:
OPENAI_API_KEY=your_openai_key_here
GROK_API_KEY=your_grok_key_here
GEMINI_API_KEY=your_gemini_key_here
Do not commit real API keys to GitHub.
streamlit run streamlit_app.py
python flask_api.py
python crew_runner.py
To test the operational graph module:
python -m graph.graph_runner
A warehouse operations manager wants to know whether the upcoming workload requires additional labor coverage.
The system can:
The guardrail layer is designed to ensure the system does not blindly produce staffing recommendations without operational checks.
Examples of guardrail logic include:
This project is a prototype and is not intended for production workforce scheduling without further validation.
Current limitations include:
This application is a decision-support prototype.
It does not replace human operations judgment, workforce management policies, labor rules, or business leadership review. The AI-generated recommendations should be interpreted as planning support and reviewed by qualified operations personnel before use in real staffing decisions.
This project demonstrates how traditional forecasting applications can evolve into AI-assisted operational decision systems.
Instead of only showing a forecast chart, the system attempts to answer the more useful business question:
This project demonstrates how warehouse workload forecasting can be extended into an agentic AI system that reasons about staffing decisions, cost impact, operational risk, and executive communication.
“What should operations do with this forecast?”
By combining forecasting, agents, guardrails, and executive summaries, this project shows how AI can help translate predictive analytics into practical workforce planning decisions.
Potential future enhancements include:
Developed by Wil Low / draculess99
This project was developed as part of a broader data analytics, machine learning, and AI portfolio focused on workforce forecasting, operations optimization, and agentic AI decision-support systems.
GitHub: https://github.com/draculess99
Advanced prototype completed and published as a portfolio project.
This repository represents the agentic AI extension of the original VET/VTO workforce forecasting project.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/crewai-draculess99-agentic-vet-vto-workforce-forecasting/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-draculess99-agentic-vet-vto-workforce-forecasting/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-draculess99-agentic-vet-vto-workforce-forecasting/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
LangChain/LangGraph tools for AI agent x402 payments on X1
An implementation of a multi-agent swarm using LangGraph
LangGraph Multi-Agent Supervisor
LangChain tools for OceanBus — give your LangChain and CrewAI agents a global identity, encrypted messaging, and Yellow Pages service discovery with a single import.
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/crewai-draculess99-agentic-vet-vto-workforce-forecasting/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-draculess99-agentic-vet-vto-workforce-forecasting/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-draculess99-agentic-vet-vto-workforce-forecasting/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-draculess99-agentic-vet-vto-workforce-forecasting/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-draculess99-agentic-vet-vto-workforce-forecasting/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-draculess99-agentic-vet-vto-workforce-forecasting/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_REPOS",
"generatedAt": "2026-10-08T23:15:28.865Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "crewai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "multi-agent",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"
}Facts JSON
[
{
"factKey": "vendor",
"label": "Vendor",
"value": "Draculess99",
"category": "vendor",
"href": "https://github.com/draculess99/Agentic-VET-VTO-Workforce-Forecasting",
"sourceUrl": "https://github.com/draculess99/Agentic-VET-VTO-Workforce-Forecasting",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-05-31T06:17:58.090Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "protocols",
"label": "Protocol compatibility",
"value": "OpenClaw",
"category": "compatibility",
"href": "https://www.xpersona.co/api/v1/agents/crewai-draculess99-agentic-vet-vto-workforce-forecasting/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-draculess99-agentic-vet-vto-workforce-forecasting/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-05-31T06:17:58.090Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "handshake_status",
"label": "Handshake status",
"value": "UNKNOWN",
"category": "security",
"href": "https://www.xpersona.co/api/v1/agents/crewai-draculess99-agentic-vet-vto-workforce-forecasting/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-draculess99-agentic-vet-vto-workforce-forecasting/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true,
"metadata": {}
}
]Change Events JSON
[]
Sponsored
Ads related to Agentic-VET-VTO-Workforce-Forecasting and adjacent AI workflows.