removedInput schema / properties / signal_file
Removed value: -{
- "title": "Signal File",
- "type": "string"
-}
addedInput schema / properties / signal_id
Added value: +{
+ "title": "Signal Id",
+ "type": "string"
+}
changedInput schema / required
Previous value: -[
- "signal_file"
-]New value: +[
+ "signal_id"
+]
changedOutput schema / description
Previous value: -"Result of anomaly detection prediction on new data."New value: +"Result of anomaly detection prediction on new data.\n\nBounded output by design: counts, score percentiles, and the worst\nsegments only — never per-segment arrays (a 6M-sample signal would\ndump tens of thousands of entries into the chat context)."
removedOutput schema / properties / anomaly_scores
Removed value: -{
- "anyOf": [
- {
- "items": {
- "type": "number"
- },
- "type": "array"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Anomaly scores if available",
- "title": "Anomaly Scores"
-}
removedOutput schema / properties / confidence
Removed value: -{
- "description": "Confidence level: 'High', 'Medium', 'Low'",
- "title": "Confidence",
- "type": "string"
-}
addedOutput schema / properties / model_name
Added value: +{
+ "description": "Name of the trained model used",
+ "title": "Model Name",
+ "type": "string"
+}
changedOutput schema / properties / overall_health / description
Previous value: -"Overall health status: 'Healthy', 'Suspicious', 'Faulty'"New value: +"Overall health status: 'Healthy', 'Suspicious', 'Faulty' (thresholded on anomaly_ratio: <0.1, <0.3, >=0.3)"
removedOutput schema / properties / predictions
Removed value: -{
- "description": "Predictions per segment: 1=normal, -1=anomaly",
- "items": {
- "type": "integer"
- },
- "title": "Predictions",
- "type": "array"
-}
addedOutput schema / properties / score_percentiles
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "type": "number"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Percentiles (p5/p25/p50/p75/p95) of the model decision scores; negative = anomalous side. None when the model exposes no decision_function.",
+ "title": "Score Percentiles"
+}
addedOutput schema / properties / segment_duration_s
Added value: +{
+ "description": "Segment length in seconds (from the model's training metadata)",
+ "title": "Segment Duration S",
+ "type": "number"
+}
addedOutput schema / properties / worst_segments
Added value: +{
+ "default": [],
+ "description": "Up to 10 most anomalous segments, each with segment_index, start_time_s, and score (when available) — enough to locate the worst regions without dumping per-segment arrays.",
+ "items": {
+ "additionalProperties": {
+ "type": "number"
+ },
+ "type": "object"
+ },
+ "title": "Worst Segments",
+ "type": "array"
+}
changedOutput schema / required
Previous value: -[
- "num_segments",
- "anomaly_count",
- "anomaly_ratio",
- "predictions",
- "overall_health",
- "confidence"
-]New value: +[
+ "model_name",
+ "num_segments",
+ "anomaly_count",
+ "anomaly_ratio",
+ "segment_duration_s",
+ "overall_health"
+]