# Training Assessments — Adjacent Row Changes + Explicit Missing-Value Fill

> Training Assessments — Adjacent Row Changes + Explicit Missing-Value Fill is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-26).

Computes adjacent row changes and fills missing values for training assessment records (pre_score, post_score) across up to 200 rows, returning two analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-education-11-162?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-26
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/training-assessments-adjacent-row-changes-explicit-missing-value-fill-3b901272
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YN56i8VPC5AvzbjEe3LQA

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability training-assessments-adjacent-row-changes-explicit-missing-value-fill-3b901272 -d '<json body>'
```

Example prompt: Can you analyze these training assessment records — I have up to 50 rows with pre_score and post_score fields, some scores are missing — compute the adjacent row changes and fill the missing pre_score values using median imputation?

## When to prefer this

Choose this endpoint when you need two specific analytical operations on training assessment data: (1) detecting how scores shift between adjacent rows and (2) imputing missing numeric score values using a defined fill strategy. It is ideal for education and corporate training datasets with up to 200 rows where you need lightweight, offline computation without live predictions, external lookups, or professional assessments. Prefer this over general-purpose analytics tools when your data fits the pre_score/post_score schema and you want both reports in a single $0.01 call.

## Known failure modes

- More than 200 rows submitted — request exceeds maxItems limit
- Invalid date format (not YYYY-MM-DD) causes schema validation failure
- Missing required fields (row_id, course_group, date) cause row rejection
- Invalid fill method value outside enum (zero/mean/median) causes error
- Invalid field selection outside enum (pre_score/post_score) causes error
- Empty rows array (minItems:1 not met) causes validation failure
- Score values outside numeric bounds cause schema rejection

## How this service works

Training assessments — Adjacent row changes + Explicit missing-value fill: Adjacent row changes + Explicit missing-value fill for supplied training assessments records (pre_score, post_score). Up to 200 rows; 2 independent reports using shared local analytical engines. No live lookup, prediction, professional assessment or external action. 0.01 USDC includes 2 supplied-data reports for up to 200 rows.

## Output

Returns two analytical reports: (1) an adjacent row change report showing the score delta between each consecutive row for the specified field, and (2) an explicit missing-value fill report showing which rows had null scores and what values were substituted using the chosen method (zero, mean, or median). All computations are performed locally with no external lookups.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "course_group",
     "date",
     "pre_score",
     "post_score"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "pre_score": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "post_score": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "course_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "pre_score": 10,
     "post_score": 1,
     "course_group": "group-a"
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "pre_score": 20,
     "post_score": 2,
     "course_group": "group-b"
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "pre_score": 15,
     "post_score": 3,
     "course_group": "group-a"
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "pre_score": 30,
     "post_score": 4,
     "course_group": "group-b"
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "pre_score",
    "post_score"
   ],
   "type": "string",
   "default": "pre_score"
  },
  "method": {
   "enum": [
    "zero",
    "mean",
    "median"
   ],
   "type": "string",
   "default": "median"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/training-assessments-adjacent-row-changes-explicit-missing-value-fill-3b901272/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from market.datapackvibe.com](https://www.zero.xyz/host/market.datapackvibe.com/llms.txt)
