{
  "collection": "AI Data, Inference & Training",
  "details": "https://market.datapackvibe.com/ai-services",
  "products": [
    {
      "sku": "ai-dataset-clean",
      "kind": "tool",
      "name": "Training Dataset Cleanup",
      "description": "Trim outer whitespace, reject empty records, remove exact duplicates and export JSONL. Up to 500 flat records; no semantic deduplication. Local processing. Limits and retention: /ai-services.",
      "price_cents": 2,
      "price_usd": "0.02",
      "unit": "per completed bounded job",
      "license": "Customer retains rights to supplied content. Generated/model-derived outputs require customer review; base-model licences apply.",
      "delivery": "instant",
      "input_schema": {
        "type": "object",
        "properties": {
          "records": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": {
                "type": [
                  "string",
                  "number",
                  "boolean",
                  "null"
                ]
              }
            },
            "minItems": 1,
            "maxItems": 500,
            "default": [
              {
                "text": "Delivery was quick.",
                "label": "positive"
              },
              {
                "text": "The package arrived damaged.",
                "label": "negative"
              },
              {
                "text": "Delivery was quick.",
                "label": "positive"
              }
            ]
          }
        },
        "required": [
          "records"
        ],
        "additionalProperties": false
      },
      "x402_url": "https://market.datapackvibe.com/x402/ai-dataset-clean"
    },
    {
      "sku": "ai-dataset-quality",
      "kind": "tool",
      "name": "Training Dataset Quality Report",
      "description": "Check missing fields/labels, label imbalance, duplicate texts, conflicting labels and train/validation overlap. Up to 500 training and 500 validation records. Local processing. Limits and retention: /ai-services.",
      "price_cents": 3,
      "price_usd": "0.03",
      "unit": "per completed bounded job",
      "license": "Customer retains rights to supplied content. Generated/model-derived outputs require customer review; base-model licences apply.",
      "delivery": "instant",
      "input_schema": {
        "type": "object",
        "properties": {
          "training": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": {
                "type": [
                  "string",
                  "number",
                  "boolean",
                  "null"
                ]
              }
            },
            "minItems": 1,
            "maxItems": 500,
            "default": [
              {
                "text": "Delivery was quick.",
                "label": "positive"
              },
              {
                "text": "The package arrived damaged.",
                "label": "negative"
              },
              {
                "text": "Delivery was quick.",
                "label": "positive"
              }
            ]
          },
          "validation": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": {
                "type": [
                  "string",
                  "number",
                  "boolean",
                  "null"
                ]
              }
            },
            "maxItems": 500,
            "default": [
              {
                "text": "Delivery was quick.",
                "label": "positive"
              }
            ]
          },
          "text_field": {
            "type": "string",
            "maxLength": 40,
            "minLength": 1,
            "default": "text"
          },
          "label_field": {
            "type": "string",
            "maxLength": 40,
            "minLength": 1,
            "default": "label"
          }
        },
        "required": [
          "training",
          "validation",
          "text_field",
          "label_field"
        ],
        "additionalProperties": false
      },
      "x402_url": "https://market.datapackvibe.com/x402/ai-dataset-quality"
    },
    {
      "sku": "ai-answer-evaluation",
      "kind": "tool",
      "name": "AI Answer Evaluation and Comparison",
      "description": "Score two sets of answers against customer references with normalized exact match and token F1. Up to 200 examples. These metrics do not verify factual truth. Local processing. Limits and retention: /ai-services.",
      "price_cents": 3,
      "price_usd": "0.03",
      "unit": "per completed bounded job",
      "license": "Customer retains rights to supplied content. Generated/model-derived outputs require customer review; base-model licences apply.",
      "delivery": "instant",
      "input_schema": {
        "type": "object",
        "properties": {
          "examples": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "reference": {
                  "type": "string",
                  "maxLength": 1500,
                  "minLength": 1
                },
                "answer_a": {
                  "type": "string",
                  "maxLength": 1500,
                  "minLength": 1
                },
                "answer_b": {
                  "type": "string",
                  "maxLength": 1500,
                  "minLength": 1
                }
              },
              "required": [
                "reference",
                "answer_a",
                "answer_b"
              ],
              "additionalProperties": false
            },
            "minItems": 1,
            "maxItems": 200,
            "default": [
              {
                "reference": "Paris",
                "answer_a": "Paris",
                "answer_b": "London"
              }
            ]
          }
        },
        "required": [
          "examples"
        ],
        "additionalProperties": false
      },
      "x402_url": "https://market.datapackvibe.com/x402/ai-answer-evaluation"
    },
    {
      "sku": "ai-output-validation",
      "kind": "tool",
      "name": "AI Structured Output Validation",
      "description": "Validate a JSON value against a documented schema subset: types, properties, required, items, enums and size/number limits. No external references or regex execution. Local processing. Limits and retention: /ai-services.",
      "price_cents": 1,
      "price_usd": "0.01",
      "unit": "per completed bounded job",
      "license": "Customer retains rights to supplied content. Generated/model-derived outputs require customer review; base-model licences apply.",
      "delivery": "instant",
      "input_schema": {
        "type": "object",
        "properties": {
          "value": {
            "default": {
              "name": "Ada",
              "count": 2
            }
          },
          "schema": {
            "type": "object",
            "default": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "count": {
                  "type": "integer",
                  "minimum": 0
                }
              },
              "required": [
                "name",
                "count"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "value",
          "schema"
        ],
        "additionalProperties": false
      },
      "x402_url": "https://market.datapackvibe.com/x402/ai-output-validation"
    },
    {
      "sku": "ai-text-summary",
      "kind": "tool",
      "name": "AI Text Summary",
      "description": "Summarize up to 1500 characters in a short paragraph. Local Qwen3 small-model inference; output requires review. Local processing. Limits and retention: /ai-services.",
      "price_cents": 2,
      "price_usd": "0.02",
      "unit": "per completed bounded job",
      "license": "Customer retains rights to supplied content. Generated/model-derived outputs require customer review; base-model licences apply.",
      "delivery": "instant",
      "input_schema": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string",
            "maxLength": 1500,
            "minLength": 1,
            "default": "Northwind support opens Monday to Friday at 09:00 and closes at 17:00. Customers can request a refund within thirty days."
          }
        },
        "required": [
          "text"
        ],
        "additionalProperties": false
      },
      "x402_url": "https://market.datapackvibe.com/x402/ai-text-summary"
    },
    {
      "sku": "ai-text-classification",
      "kind": "tool",
      "name": "AI Text Classification",
      "description": "Classify up to 1200 characters into one of 2..6 customer labels. Returns a label and brief rationale; no calibrated confidence claim. Local processing. Limits and retention: /ai-services.",
      "price_cents": 2,
      "price_usd": "0.02",
      "unit": "per completed bounded job",
      "license": "Customer retains rights to supplied content. Generated/model-derived outputs require customer review; base-model licences apply.",
      "delivery": "instant",
      "input_schema": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string",
            "maxLength": 1200,
            "minLength": 1,
            "default": "Please refund the damaged order."
          },
          "labels": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 40,
              "minLength": 1
            },
            "minItems": 2,
            "maxItems": 6,
            "default": [
              "billing",
              "delivery",
              "technical"
            ]
          }
        },
        "required": [
          "text",
          "labels"
        ],
        "additionalProperties": false
      },
      "x402_url": "https://market.datapackvibe.com/x402/ai-text-classification"
    },
    {
      "sku": "ai-field-extraction",
      "kind": "tool",
      "name": "AI Structured Field Extraction",
      "description": "Extract up to five named fields from up to 1200 characters. Each value must be an exact source substring or null, with missing information left empty. Local processing. Limits and retention: /ai-services.",
      "price_cents": 3,
      "price_usd": "0.03",
      "unit": "per completed bounded job",
      "license": "Customer retains rights to supplied content. Generated/model-derived outputs require customer review; base-model licences apply.",
      "delivery": "instant",
      "input_schema": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string",
            "maxLength": 1200,
            "minLength": 1,
            "default": "Customer: Ada Lovelace. Order: AB123. Status: shipped."
          },
          "fields": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 40,
              "minLength": 1
            },
            "minItems": 1,
            "maxItems": 5,
            "default": [
              "customer",
              "order",
              "status"
            ]
          }
        },
        "required": [
          "text",
          "fields"
        ],
        "additionalProperties": false
      },
      "x402_url": "https://market.datapackvibe.com/x402/ai-field-extraction"
    },
    {
      "sku": "ai-text-embeddings",
      "kind": "tool",
      "name": "AI Text Embeddings",
      "description": "Generate normalized 384-dimensional MiniLM embeddings for up to 32 texts, each up to 1000 characters. Token truncation is reported. Local processing. Limits and retention: /ai-services.",
      "price_cents": 3,
      "price_usd": "0.03",
      "unit": "per completed bounded job",
      "license": "Customer retains rights to supplied content. Generated/model-derived outputs require customer review; base-model licences apply.",
      "delivery": "instant",
      "input_schema": {
        "type": "object",
        "properties": {
          "texts": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 1000,
              "minLength": 1
            },
            "minItems": 1,
            "maxItems": 32,
            "default": [
              "How do I request a refund?",
              "Refunds are available within thirty days."
            ]
          }
        },
        "required": [
          "texts"
        ],
        "additionalProperties": false
      },
      "x402_url": "https://market.datapackvibe.com/x402/ai-text-embeddings"
    },
    {
      "sku": "ai-document-preparation",
      "kind": "tool",
      "name": "AI Document Search Preparation",
      "description": "Split up to 12000 characters of supplied plain text into overlapping chunks and produce MiniLM embeddings. Returns a portable search dataset; not a hosted database. Local processing. Limits and retention: /ai-services.",
      "price_cents": 5,
      "price_usd": "0.05",
      "unit": "per completed bounded job",
      "license": "Customer retains rights to supplied content. Generated/model-derived outputs require customer review; base-model licences apply.",
      "delivery": "instant",
      "input_schema": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string",
            "maxLength": 12000,
            "minLength": 1,
            "default": "Northwind support opens Monday to Friday at 09:00 and closes at 17:00. Customers can request a refund within thirty days."
          }
        },
        "required": [
          "text"
        ],
        "additionalProperties": false
      },
      "x402_url": "https://market.datapackvibe.com/x402/ai-document-preparation"
    },
    {
      "sku": "ai-search-reranking",
      "kind": "tool",
      "name": "AI Search Result Reranking",
      "description": "Rank up to 20 passages by relevance to a query using a TinyBERT cross-encoder. Returns original indices and uncalibrated scores, with truncation disclosed. Local processing. Limits and retention: /ai-services.",
      "price_cents": 3,
      "price_usd": "0.03",
      "unit": "per completed bounded job",
      "license": "Customer retains rights to supplied content. Generated/model-derived outputs require customer review; base-model licences apply.",
      "delivery": "instant",
      "input_schema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "maxLength": 400,
            "minLength": 1,
            "default": "How long do I have to request a refund?"
          },
          "documents": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 1500,
              "minLength": 1
            },
            "minItems": 1,
            "maxItems": 20,
            "default": [
              "Refunds are available within thirty days.",
              "The office opens at nine."
            ]
          }
        },
        "required": [
          "query",
          "documents"
        ],
        "additionalProperties": false
      },
      "x402_url": "https://market.datapackvibe.com/x402/ai-search-reranking"
    },
    {
      "sku": "ai-synthetic-examples",
      "kind": "tool",
      "name": "AI Synthetic Training Examples",
      "description": "Generate three short prompt/completion drafts from a task description and supplied reference. Local small-model output, explicitly unverified and requiring review. Local processing. Limits and retention: /ai-services.",
      "price_cents": 4,
      "price_usd": "0.04",
      "unit": "per completed bounded job",
      "license": "Customer retains rights to supplied content. Generated/model-derived outputs require customer review; base-model licences apply.",
      "delivery": "instant",
      "input_schema": {
        "type": "object",
        "properties": {
          "task": {
            "type": "string",
            "maxLength": 300,
            "minLength": 1,
            "default": "Draft customer questions and short answers about the refund policy."
          },
          "reference": {
            "type": "string",
            "maxLength": 1000,
            "minLength": 1,
            "default": "Northwind support opens Monday to Friday at 09:00 and closes at 17:00. Customers can request a refund within thirty days."
          }
        },
        "required": [
          "task",
          "reference"
        ],
        "additionalProperties": false
      },
      "x402_url": "https://market.datapackvibe.com/x402/ai-synthetic-examples"
    },
    {
      "sku": "ai-small-model-finetune",
      "kind": "tool",
      "name": "Small Language Model LoRA Fine-Tuning",
      "description": "Train a downloadable SmolLM2-135M-Instruct LoRA adapter on 2..16 short prompt/completion examples. One epoch, 128 tokens per example including template. Small pilot job; no quality guarantee. Local processing. Limits and retention: /ai-services.",
      "price_cents": 25,
      "price_usd": "0.25",
      "unit": "per completed bounded job",
      "license": "Customer retains rights to supplied content. Generated/model-derived outputs require customer review; base-model licences apply.",
      "delivery": "instant",
      "input_schema": {
        "type": "object",
        "properties": {
          "examples": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "prompt": {
                  "type": "string",
                  "maxLength": 200,
                  "minLength": 1
                },
                "completion": {
                  "type": "string",
                  "maxLength": 200,
                  "minLength": 1
                }
              },
              "required": [
                "prompt",
                "completion"
              ],
              "additionalProperties": false
            },
            "minItems": 2,
            "maxItems": 16,
            "default": [
              {
                "prompt": "How can I request a refund?",
                "completion": "Contact support within thirty days of purchase."
              },
              {
                "prompt": "When is support open?",
                "completion": "Monday to Friday, from 09:00 to 17:00."
              }
            ]
          }
        },
        "required": [
          "examples"
        ],
        "additionalProperties": false
      },
      "x402_url": "https://market.datapackvibe.com/x402/ai-small-model-finetune"
    }
  ]
}