Launch Week 02 wrapped — explore all five launches

Create Task

POSThttps://api.confident-ai.com/v2/datasets/{datasetId}/dataset-ingestion-tasks

Creates a standing rule that harvests matching production traces, spans or threads into the dataset as goldens, starting immediately unless enabled is false, and returns its id. dataModel must match the dataset: THREAD for multi-turn, TRACE or SPAN for single-turn. Requires the Starter plan or above.

POST/v2/datasets/{datasetId}/dataset-ingestion-tasks
curl -X POST "https://api.confident-ai.com/v2/datasets/{datasetId}/dataset-ingestion-tasks" \
  -H "CONFIDENT_API_KEY: <PROJECT-API-KEY>" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Harvest failed lookups",
  "dataModel": "TRACE",
  "description": "Traces where the assistant failed to name a capital.",
  "enabled": true,
  "sampleRate": 0.1,
  "filters": {
    "operator": "AND",
    "groups": [
      {
        "operator": "AND",
        "filters": [
          {
            "category": "Name",
            "condition": "Is",
            "value": "capital-lookup"
          }
        ]
      }
    ]
  },
  "maxGoldens": 500,
  "inputTransformerId": "<TRANSFORMER-ID>",
  "outputTransformerId": null,
  "includeInput": true,
  "includeActualOutput": true,
  "includeExpectedOutput": false,
  "includeRetrievalContext": false,
  "includeContext": false,
  "includeToolsCalled": false,
  "includeExpectedTools": false
}'
200
{
  "success": true,
  "data": {
    "id": "<DATASET-INGESTION-TASK-ID>"
  },
  "link": "https://app.confident-ai.com/project/<PROJECT-ID>/workflows",
  "deprecated": false
}

Headers

  • CONFIDENT_API_KEYstringRequired

    The API key of your Confident AI project.

Path parameters

  • datasetIdstringRequired

    The unique id of the dataset.

Request body

  • namestringRequired

    A name for the task, unique within the dataset.

  • dataModelenumRequired

    What kind of production item an ingestion task harvests. THREAD tasks fill multi-turn datasets; TRACE and SPAN tasks fill single-turn ones.

    Show 3 enum valuesHide 3 enum values
    • TRACE
    • SPAN
    • THREAD
  • descriptionstring | null

    A note about what the task harvests. Send null to clear it.

  • enabledboolean

    Whether the task runs. Disabling it unschedules the harvesting job, and goldens already created are kept. Defaults to false.

  • sampleRatenumber

    The fraction of matching items to ingest, between 0 and 1. Defaults to 1, all of them.

  • filtersobject

    A set of filter groups combined by a top-level operator. Each group combines its filter rows by its own operator, and each row matches one property, such as Name or User Id, against a value with a condition such as Is or Contains.

    Show 2 propertiesHide 2 properties
    • operatorenumRequired

      Show 2 enum valuesHide 2 enum values
      • AND
      • OR
    • groupslist of objectsRequired

      Show 2 propertiesHide 2 properties
      • operatorenumRequired

        Show 2 enum valuesHide 2 enum values
        • AND
        • OR
      • filterslist of objectsRequired

        Show 4 propertiesHide 4 properties
        • categoryenumRequired

          Show 80 enum valuesHide 80 enum values
          • User Id
          • Thread Id
          • Trace Uuid
          • Trace Name
          • Trace Version
          • Trace Status
          • Trace Tags
          • Trace
          • Span Uuid
          • Name
          • Span Name
          • Span Type
          • Span Status
          • Metrics Status
          • Error Status
          • Name
          • Model
          • Provider
          • Integration
          • Embedder
          • Chunk Size
          • Top-K
          • Hyperparameter
          • Dataset
          • Dataset Name
          • Test Run ID
          • Identifier
          • Test File
          • Status
          • Official
          • Evals Mode
          • Tests Passed
          • Tests Failed
          • Pass Rate
          • Fail Rate
          • Star Rating
          • Thumbs Rating
          • Explanation
          • Expected Output
          • Expected Outcome
          • Annotator
          • End User
          • Annotation Type
          • Annotation Name
          • Criteria
          • Annotation Date
          • Metric Score
          • Metric Status
          • Name
          • Metadata
          • Classifier
          • Metric
          • Metric Name
          • Trace Count
          • Test Case ID
          • Requested review from
          • Assigned to
          • Tags
          • Labels
          • Tools Called
          • Finalized
          • Golden ID
          • Ingestion Task
          • Latency
          • Environment
          • Review flag
          • Vulnerability
          • Vulnerability Type
          • Attack Method
          • Risk Category
          • Framework
          • Assessment ID
          • Prompt Alias
          • Prompt Version
          • Prompt Label
          • Prompt Commit Hash
          • Prompt
          • Annotations
          • Status Code
          • Actor Type
        • conditionenum | enum | enum | enum | enum | enum | enum | enum | enum | enumRequired

          Show 10 variantsHide 10 variants
          • enum

            Show 6 enum valuesHide 6 enum values
            • Is less than
            • Is equal or less than
            • Is greater than
            • Is equal or greater than
            • Is equal to
            • Does not equal
          • OR
          • enum

            Show 2 enum valuesHide 2 enum values
            • Has
            • Has not
          • OR
          • enum

            Show 2 enum valuesHide 2 enum values
            • Is
            • Is not
          • OR
          • enum

            Show 2 enum valuesHide 2 enum values
            • Is one of
            • Is not one of
          • OR
          • enum

            Show 4 enum valuesHide 4 enum values
            • Is
            • Is not
            • Is empty
            • Is not empty
          • OR
          • enum

            Show 2 enum valuesHide 2 enum values
            • Contains
            • Does not contain
          • OR
          • enum

            Show 3 enum valuesHide 3 enum values
            • Contains
            • Contains only
            • Does not contain
          • OR
          • enum

            Show 4 enum valuesHide 4 enum values
            • Has decreased by more than
            • Has decreased by less than
            • Has increased by more than
            • Has increased by less than
          • OR
          • enum

            Show 1 enum valueHide 1 enum value
            • Has changed from
          • OR
          • enum

            Show 1 enum valueHide 1 enum value
            • Is between
        • valuestring | number | list of stringsRequired

          Show 3 variantsHide 3 variants
          • string

          • OR
          • number

          • OR
          • list of strings

        • keystring

  • maxGoldensinteger | null

    The maximum number of goldens this task will ever create. Send null to remove the cap.

  • inputTransformerIdstring | null

    The id of a transformer that reshapes the harvested input before it is stored. Send null to detach it.

  • outputTransformerIdstring | null

    The id of a transformer that reshapes the harvested output before it is stored. Send null to detach it.

  • includeInputboolean

    Populate the golden's input from the harvested item. Defaults to true; every other include flag defaults to false.

  • includeActualOutputboolean

    Populate the golden's actualOutput from the harvested item.

  • includeExpectedOutputboolean

    Populate the golden's expectedOutput from the harvested item.

  • includeRetrievalContextboolean

    Populate the golden's retrievalContext from the harvested item.

  • includeContextboolean

    Populate the golden's context from the harvested item.

  • includeToolsCalledboolean

    Populate the golden's toolsCalled from the harvested item.

  • includeExpectedToolsboolean

    Populate the golden's expectedTools from the harvested item.

Response

Create Task succeeded.

  • successboolean

    Indicates if the request was successful.

  • dataobject

    Show 1 propertyHide 1 property
    • idstring

      The unique id of the ingestion task.

  • linkstring

    This is the URL of the resource on the Confident AI platform.

  • deprecatedboolean

    Indicates if this endpoint is deprecated.

Built byConfident AI