π¦ UltraData Collection | π UltraData | π€ MiniCPM5 Series
English | δΈζ
UltraData-SFT-Agent-2609 is the L3 refined data for Agent instruction-tuning within UltraData's L0-L4 tiered data management framework. Built for the post-training of MiniCPM5-2B, it complements UltraData-SFT-2605 (core-domain SFT) with executable Agent trajectories. The release contains approximately 500,000 samples spanning tool use, Search Agent, Code Agent, and General Agent, covering the full workflow from instruction understanding and tool invocation through environment interaction, verification, error recovery, and final delivery.
The dataset covers task types including skill retrieval and invocation, web search and multi-hop question answering, software engineering and code execution, Office document processing, general function calling, multi-turn memory, financial services, database operations, file reading and writing, and multimodal content processing, together with integrated workflows ranging from skill invocation and file operations to document and office-process execution. Tasks include both single-step or short-chain instruction execution and long-chain tasks that require sustained planning, repeated tool invocation, handling of execution feedback, and intermediate verification, forming a graduated task distribution from basic tool use to complex Agent collaboration.
The release contains 483,661 trajectories across four Agent directions. Some General-Agent and Code-Agent tasks were resampled under multiple harnesses, so the counts are trajectories rather than unique tasks.
| Direction | Samples | Share | Focus |
|---|---|---|---|
| General-Agent | 311,006 | 64.3% | Skill retrieval and invocation, Office / file workflows, multi-harness integrated tasks |
| Tool-Use | 82,760 | 17.1% | Function calling, virtual tools, databases, financial workflows, multi-turn tool use |
| Code-Agent | 69,895 | 14.5% | Software engineering, code edits, tests, and bug fixing across environments |
| Search-Agent | 20,000 | 4.1% | Chinese / English search, multi-hop QA, retrieval planning, web access |
| Total | 483,661 | 100% |
The dataset is built with a unified pipeline for task generation and Agent trajectory construction:
The figure presents the data-construction process in six steps: task preparation, task rewriting and expansion, environment configuration, cross-harness sampling, outcome verification, and trajectory organization.
Candidate trajectories produced by the pipeline above must pass the following checks before entering the released version. The checks are implemented as a combination of automatic rules, execution verification, and model review, and they span the sampling, verification, and organization stages. They mainly include:
Each JSONL line is one trajectory. Released metadata uses five fields: uuid, messages, tools, source, and domain. Tool calls, observations, reasoning, and the final answer live in messages.
{
"uuid": "agent_sample_000001",
"messages": [
{"role": "system", "content": "..."},
{"role": "user", "content": "..."},
{"role": "assistant", "content": "...","tool_calls":[...]},
{"role": "tool", "content": "..."},
...
{"role": "assistant", "content": "..."}
],
"tools": [
{
"type": "function",
"function": {
"name": "",
"description": "",
"parameters": {
"type": "object",
"title": "parameters",
"properties": {
"<parameter_name>": {
"type": "string",
"title": "",
"description": ""
}
},
"required": [""]
}
}
}
],
"source": "UltraData-SFT-Agent-2609",
"domain": "General_Agent-Office_Agent"
}
| Field | Type | Description |
|---|---|---|
| uuid | string | Sample id. |
| messages | array | Chronological system / user / assistant / tool turns. |
| tools | array | Tool definitions provided at sampling time; render them into the target chat template when training. |
| source | string | Data source. |
| domain | string | One of General_Agent-Claw_Agent, General_Agent-Office_Agent, Search_Agent-en, Search_Agent-zh, Search_Agent-plan, Tool_Use, Code_Agent. |
Some subsets may keep extra source-specific fields; map them using the subset notes if present.
from datasets import load_dataset
ds = load_dataset("openbmb/UltraData-SFT-Agent-2609", "Code-Agent", split="train")
ds = load_dataset("openbmb/UltraData-SFT-Agent-2609", "Search-Agent", split="train")
ds = load_dataset("openbmb/UltraData-SFT-Agent-2609", "General-Agent", split="train")
ds = load_dataset("openbmb/UltraData-SFT-Agent-2609", "Tool-Use", split="train")
Available configs: Code-Agent, Search-Agent, General-Agent, Tool-Use.
domain, tool-call density, and trajectory length.Tool-Use), search / multi-hop retrieval (Search-Agent), software-engineering agents (Code-Agent), office and skill workflows (General-Agent).tools is frozen from the sampling harness and must be written into the training context; many virtual APIs do not exist in real deployments.This project is released under the Apache 2.0 license. The dataset aggregates upstream datasets, public repositories, web content, and model-generated trajectories; users must also comply with each upstream license. Apache 2.0 does not override those terms.
Some samples originate from publicly accessible course pages. Public access is not a grant of redistribution, commercial use, or training rights. Rights holders may request removal via the contact channel on the dataset page.
The dataset should not contain plaintext secrets or unauthorized personal data. Please report sensitive content or takedown requests through the same channel.
No unauthorized unchanged redistribution: Without prior written permission from the original authors (or this organization), any institution, organization, or third-party platform is strictly prohibited from directly reposting, mirroring, re-hosting, or commercially repackaging and republishing any artifacts of this project in any form.
If you find UltraData-SFT-Agent-2609 useful in your research, please consider citing:
@misc{ultradata_sft_agent_2609,
title = {UltraData-SFT-Agent-2609},
author = {MiniCPM Team},
year = {2026},
publisher = {Hugging Face},
howpublished = {\url{https://huggingface.co/datasets/openbmb/UltraData-SFT-Agent-2609}}
}
17 commits
π¦ UltraData Collection | π UltraData | π€ MiniCPM5 Series
English | δΈζ
UltraData-SFT-Agent-2609 is the L3 refined data for Agent instruction-tuning within UltraData's L0-L4 tiered data management framework. Built for the post-training of MiniCPM5-2B, it complements UltraData-SFT-2605 (core-domain SFT) with executable Agent trajectories. The release contains approximately 500,000 samples spanning tool use, Search Agent, Code Agent, and General Agent, covering the full workflow from instruction understanding and tool invocation through environment interaction, verification, error recovery, and final delivery.
The dataset covers task types including skill retrieval and invocation, web search and multi-hop question answering, software engineering and code execution, Office document processing, general function calling, multi-turn memory, financial services, database operations, file reading and writing, and multimodal content processing, together with integrated workflows ranging from skill invocation and file operations to document and office-process execution. Tasks include both single-step or short-chain instruction execution and long-chain tasks that require sustained planning, repeated tool invocation, handling of execution feedback, and intermediate verification, forming a graduated task distribution from basic tool use to complex Agent collaboration.
The release contains 483,661 trajectories across four Agent directions. Some General-Agent and Code-Agent tasks were resampled under multiple harnesses, so the counts are trajectories rather than unique tasks.
| Direction | Samples | Share | Focus |
|---|---|---|---|
| General-Agent | 311,006 | 64.3% | Skill retrieval and invocation, Office / file workflows, multi-harness integrated tasks |
| Tool-Use | 82,760 | 17.1% | Function calling, virtual tools, databases, financial workflows, multi-turn tool use |
| Code-Agent | 69,895 | 14.5% | Software engineering, code edits, tests, and bug fixing across environments |
| Search-Agent | 20,000 | 4.1% | Chinese / English search, multi-hop QA, retrieval planning, web access |
| Total | 483,661 | 100% |
The dataset is built with a unified pipeline for task generation and Agent trajectory construction:
The figure presents the data-construction process in six steps: task preparation, task rewriting and expansion, environment configuration, cross-harness sampling, outcome verification, and trajectory organization.
Candidate trajectories produced by the pipeline above must pass the following checks before entering the released version. The checks are implemented as a combination of automatic rules, execution verification, and model review, and they span the sampling, verification, and organization stages. They mainly include:
Each JSONL line is one trajectory. Released metadata uses five fields: uuid, messages, tools, source, and domain. Tool calls, observations, reasoning, and the final answer live in messages.
{
"uuid": "agent_sample_000001",
"messages": [
{"role": "system", "content": "..."},
{"role": "user", "content": "..."},
{"role": "assistant", "content": "...","tool_calls":[...]},
{"role": "tool", "content": "..."},
...
{"role": "assistant", "content": "..."}
],
"tools": [
{
"type": "function",
"function": {
"name": "",
"description": "",
"parameters": {
"type": "object",
"title": "parameters",
"properties": {
"<parameter_name>": {
"type": "string",
"title": "",
"description": ""
}
},
"required": [""]
}
}
}
],
"source": "UltraData-SFT-Agent-2609",
"domain": "General_Agent-Office_Agent"
}
| Field | Type | Description |
|---|---|---|
| uuid | string | Sample id. |
| messages | array | Chronological system / user / assistant / tool turns. |
| tools | array | Tool definitions provided at sampling time; render them into the target chat template when training. |
| source | string | Data source. |
| domain | string | One of General_Agent-Claw_Agent, General_Agent-Office_Agent, Search_Agent-en, Search_Agent-zh, Search_Agent-plan, Tool_Use, Code_Agent. |
Some subsets may keep extra source-specific fields; map them using the subset notes if present.
from datasets import load_dataset
ds = load_dataset("openbmb/UltraData-SFT-Agent-2609", "Code-Agent", split="train")
ds = load_dataset("openbmb/UltraData-SFT-Agent-2609", "Search-Agent", split="train")
ds = load_dataset("openbmb/UltraData-SFT-Agent-2609", "General-Agent", split="train")
ds = load_dataset("openbmb/UltraData-SFT-Agent-2609", "Tool-Use", split="train")
Available configs: Code-Agent, Search-Agent, General-Agent, Tool-Use.
domain, tool-call density, and trajectory length.Tool-Use), search / multi-hop retrieval (Search-Agent), software-engineering agents (Code-Agent), office and skill workflows (General-Agent).tools is frozen from the sampling harness and must be written into the training context; many virtual APIs do not exist in real deployments.This project is released under the Apache 2.0 license. The dataset aggregates upstream datasets, public repositories, web content, and model-generated trajectories; users must also comply with each upstream license. Apache 2.0 does not override those terms.
Some samples originate from publicly accessible course pages. Public access is not a grant of redistribution, commercial use, or training rights. Rights holders may request removal via the contact channel on the dataset page.
The dataset should not contain plaintext secrets or unauthorized personal data. Please report sensitive content or takedown requests through the same channel.
No unauthorized unchanged redistribution: Without prior written permission from the original authors (or this organization), any institution, organization, or third-party platform is strictly prohibited from directly reposting, mirroring, re-hosting, or commercially repackaging and republishing any artifacts of this project in any form.
If you find UltraData-SFT-Agent-2609 useful in your research, please consider citing:
@misc{ultradata_sft_agent_2609,
title = {UltraData-SFT-Agent-2609},
author = {MiniCPM Team},
year = {2026},
publisher = {Hugging Face},
howpublished = {\url{https://huggingface.co/datasets/openbmb/UltraData-SFT-Agent-2609}}
}
17 commits