Validate that a set of Datasets can be combined
Validate that a set of Datasets can be combined
datasets.combine.validate(CombineValidateParams**kwargs) -> CombineValidateResponse
POST/api/v1/datasets/combine/validate
Synchronous compatibility check. Returns a single issues array containing both blockers (level: "error") and reconcilable concerns (level: "warning"). compatible: false means at least one error-level issue is present (cardinality, ownership, status, run_id). Warning-level entries — column-type mismatches, DPO sources missing ranked generations — are non-blocking; the merge resolves them automatically (mixed types downgrade to instruction_dataset, type mismatches CAST to a common type, etc.). Nothing is written.
Validate that a set of Datasets can be combined
import os
from adaption import Adaption
client = Adaption(
api_key=os.environ.get("ADAPTION_API_KEY"), # This is the default and can be omitted
)
response = client.datasets.combine.validate(
dataset_ids=["string", "string"],
)
print(response.compatible){
"compatible": true,
"training_type": "instruction_dataset",
"total_estimated_rows": 0,
"issues": [
{
"code": "too_few_sources",
"level": "error",
"message": "message",
"count": 0,
"limit": 0,
"dataset_id": "dataset_id",
"status": "status",
"dataset_ids": [
"string"
],
"multimodal_dataset_ids": [
"string"
],
"text_dataset_ids": [
"string"
],
"columns": [
{
"column": "column",
"types": [
{
"dataset_id": "dataset_id",
"type": "type"
}
],
"cast_to": "cast_to"
}
],
"types": [
{
"dataset_id": "dataset_id",
"training_type": "instruction_dataset"
}
]
}
]
}Returns Examples
{
"compatible": true,
"training_type": "instruction_dataset",
"total_estimated_rows": 0,
"issues": [
{
"code": "too_few_sources",
"level": "error",
"message": "message",
"count": 0,
"limit": 0,
"dataset_id": "dataset_id",
"status": "status",
"dataset_ids": [
"string"
],
"multimodal_dataset_ids": [
"string"
],
"text_dataset_ids": [
"string"
],
"columns": [
{
"column": "column",
"types": [
{
"dataset_id": "dataset_id",
"type": "type"
}
],
"cast_to": "cast_to"
}
],
"types": [
{
"dataset_id": "dataset_id",
"training_type": "instruction_dataset"
}
]
}
]
}