# Task Type Confusion Matrix

> Task Type Confusion Matrix 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-15).

Computes a confusion matrix for a 4-class task-type text classifier (research, writing, analysis, implementation) given up to 200 labelled records with actual and predicted labels.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-sector-ml-task-type-confusion?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/task-type-confusion-matrix-945dba96
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QKFTBEbu1m4UGZzIBETDg

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 task-type-confusion-matrix-945dba96 -d '<json body>'
```

Example prompt: Generate a confusion matrix for my task-type classifier — I have 120 labelled records where each one has an id, the text, the actual label (research, writing, analysis, or implementation), and the predicted label. Can you run the confusion matrix calculation on them?

## When to prefer this

Choose this endpoint when you need a fast, cheap ($0.01 USDC), bounded confusion matrix specifically for the four task-type categories (research, writing, analysis, implementation) on a small dataset (up to 200 records). It is ideal for lightweight model evaluation, label agreement studies, or quick diagnostic checks without requiring a hosted ML model or foundation-model infrastructure.

## Known failure modes

- More than 200 records supplied — request may be rejected or truncated
- Invalid or missing actual/predicted label values outside the allowed enum (research, writing, analysis, implementation)
- Missing required fields (id, actual, predicted) on one or more records cause validation errors
- Empty records array returns a degenerate or error response
- Payment of 0.01 USDC not completed results in 402 Payment Required response

## How this service works

Task type - Confusion matrix: Confusion matrix for Task type. Up to 200 supplied labelled text records. Local dataset tools, evaluation and small naive-Bayes baselines; no hosted model or foundation-model training. One of 25 profiles or calculations across 20 shared operations in this sector. 0.01 USDC includes one bounded confusion matrix deliverable.

## Output

A bounded confusion matrix deliverable showing the counts of true/false positives and negatives for each of the four task-type classes (research, writing, analysis, implementation), enabling per-class and aggregate accuracy assessment across up to 200 supplied records.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "records": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "id",
     "text",
     "actual",
     "predicted"
    ],
    "properties": {
     "id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "text": {
      "type": "string",
      "default": "",
      "maxLength": 1000
     },
     "actual": {
      "enum": [
       "research",
       "writing",
       "analysis",
       "implementation"
      ],
      "type": "string"
     },
     "predicted": {
      "enum": [
       "research",
       "writing",
       "analysis",
       "implementation"
      ],
      "type": "string"
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "id": "example-0-0",
     "text": "research sample document number 0 for this supplied dataset.",
     "actual": "research",
     "predicted": "research"
    },
    {
     "id": "example-0-1",
     "text": "research sample document number 1 for this supplied dataset.",
     "actual": "research",
     "predicted": "research"
    },
    {
     "id": "example-0-2",
     "text": "research sample document number 2 for this supplied dataset.",
     "actual": "research",
     "predicted": "research"
    },
    {
     "id": "example-1-0",
     "text": "writing sample document number 0 for this supplied dataset.",
     "actual": "writing",
     "predicted": "writing"
    },
    {
     "id": "example-1-1",
     "text": "writing sample document number 1 for this supplied dataset.",
     "actual": "writing",
     "predicted": "writing"
    },
    {
     "id": "example-1-2",
     "text": "writing sample document number 2 for this supplied dataset.",
     "actual": "writing",
     "predicted": "writing"
    },
    {
     "id": "example-2-0",
     "text": "analysis sample document number 0 for this supplied dataset.",
     "actual": "analysis",
     "predicted": "analysis"
    },
    {
     "id": "example-2-1",
     "text": "analysis sample document number 1 for this supplied dataset.",
     "actual": "analysis",
     "predicted": "analysis"
    },
    {
     "id": "example-2-2",
     "text": "analysis sample document number 2 for this supplied dataset.",
     "actual": "analysis",
     "predicted": "analysis"
    },
    {
     "id": "example-3-0",
     "text": "implementation sample document number 0 for this supplied dataset.",
     "actual": "implementation",
     "predicted": "implementat
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/task-type-confusion-matrix-945dba96/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)
