hf-hub-session-captures
收藏Hugging Face2026-06-09 更新2026-06-10 收录
下载链接:
https://huggingface.co/datasets/dacorvo/hf-hub-session-captures
下载链接
链接失效反馈官方服务:
资源简介:
该数据集名为dacorvo/hf-hub-session-captures,是一个记录代理(agent)与模型(model)之间交互过程的HTTP捕获数据集。每条数据记录(对应数据表的一行)代表一次对/v1/chat/completions API端点的调用,数据由HuggingFace的开源工具agentcap生成。该数据集是hf-hub-session集合的一部分,与名为hf-hub-session-<agent>-traces的原始会话追踪数据集是配套关系,两者可以通过共享的`run_id`字段进行关联和联合分析。数据集包含11个字段,详细记录了每次交互的元数据和内容。核心字段包括:`run_id`(用于关联追踪数据集的代理运行标识符)、`request_id`(由捕获代理生成的唯一请求ID)、`model`(请求中指定的模型标识符)、`captured_at`(请求被捕获的时间戳,单位为纪元秒)。最关键的内容字段是`request`和`response`,它们分别以JSON字符串的形式存储了原始的OpenAI格式请求体和响应体。对于流式响应(Server-Sent Events),`response`字段有特定的结构(`{"stream": true, "raw": ...}`)。此外,数据集还包含了与HuggingFace路由服务相关的头部信息字段:`served_by`(X-Served-By响应头,指示路由的子提供商)、`served_build_info`(X-Build-Info响应头)、`served_model`(响应体回显的模型标识)。最后,`provider`和`upstream_url`字段分别记录了捕获时代理上游的提供商标识和具体URL。使用该数据集时,需要将`request`和`response`字段进行JSON解析。如需恢复请求中每条消息对应的token范围,需要用户自行使用相应模型的tokenizer(如`transformers.AutoTokenizer.apply_chat_template`)对请求消息进行渲染。该数据集适用于分析代理-模型的交互模式、研究API调用行为、进行模型响应质量评估或路由策略分析等任务。
The dataset named dacorvo/hf-hub-session-captures is an HTTP capture dataset that records the interaction process between agents and models. Each data record (corresponding to a row in the data table) represents a call to the /v1/chat/completions API endpoint, and the data is generated by HuggingFaces open-source tool agentcap. This dataset is part of the hf-hub-session collection and is complementary to the original session trace dataset named hf-hub-session-<agent>-traces, with both being linkable via the shared `run_id` field for joint analysis. The dataset contains 11 fields that detail the metadata and content of each interaction. Core fields include: `run_id` (agent run identifier for linking with trace datasets), `request_id` (unique request ID generated by the capture agent), `model` (model identifier specified in the request), `captured_at` (timestamp when the request was captured, in epoch seconds). The most critical content fields are `request` and `response`, which store the original OpenAI format request body and response body as JSON strings, respectively. For streaming responses (Server-Sent Events), the `response` field has a specific structure (`{"stream": true, "raw": ...}`). Additionally, the dataset includes header-related fields associated with HuggingFace routing services: `served_by` (X-Served-By response header indicating the sub-provider of the route), `served_build_info` (X-Build-Info response header), `served_model` (model identifier echoed in the response body). Finally, the `provider` and `upstream_url` fields record the provider identifier and specific URL of the agents upstream at the time of capture. When using this dataset, the `request` and `response` fields require JSON parsing. To recover the token ranges corresponding to each message in the request, users need to render the request messages using the appropriate models tokenizer (e.g., `transformers.AutoTokenizer.apply_chat_template`). This dataset is suitable for tasks such as analyzing agent-model interaction patterns, studying API call behaviors, evaluating model response quality, or analyzing routing strategies.
创建时间:
2026-06-02
原始信息汇总
数据集概述
数据集名称:dacorvo/hf-hub-session-captures
许可证:Apache-2.0
数据集标签:agentcap, agentcap-captures
数据集描述:该数据集包含了代理(agent)与模型(model)之间交互的HTTP捕获记录,每一行对应一次 /v1/chat/completions 调用。数据集由 agentcap 工具生成。
配套数据集:相同的运行会话的本地跟踪记录存储在同名的 hf-hub-session-<agent>-traces 数据集中,所有数据集均归属于 hf-hub-session Collection,通过 run_id 字段进行关联。
加载方式
python from datasets import load_dataset
ds = load_dataset("dacorvo/hf-hub-session-captures", split="train")
数据模式(Schema)
| 列名 | 描述 |
|---|---|
run_id |
agentcap 运行ID;与跟踪数据集中每个运行文件夹匹配 |
request_id |
由捕获代理生成的UUID |
model |
捕获请求体中的模型ID |
captured_at |
请求被捕获时的Unix时间戳(秒) |
request |
原始OpenAI请求体,JSON字符串化 |
response |
原始OpenAI响应体,JSON字符串化(对于SSE流式响应,格式为 {"stream": true, "raw": ...}) |
served_by |
每个响应中的 X-Served-By 头部(HF Router子提供商路由) |
served_build_info |
每个响应中的 X-Build-Info 头部 |
served_model |
响应体中回显的 model 字段 |
provider |
从代理上游URL推导得出(每个文件恒定) |
upstream_url |
捕获时的代理上游URL(每个文件恒定) |
数据处理说明
request和response字段为JSON字符串,使用时需通过json.loads()解析。- 若要恢复每条消息的token范围,需自行将
request.messages通过模型的聊天模板进行渲染,可使用transformers.AutoTokenizer.apply_chat_template方法。
搜集汇总
数据集介绍

构建方式
该数据集源自于Hugging Face生态下的agentcap工具,旨在捕捉智能体与模型之间的HTTP交互过程。每一行Parquet记录对应一次`/v1/chat/completions` API调用,通过代理捕获请求与响应的原始数据,包括请求体、响应体、时间戳以及路由信息等关键字段。数据以`run_id`为关联键,与同名的`hf-hub-session-<agent>-traces`会话追踪数据集形成互补,共同构成完整的会话回放资源。构建方式强调可追溯性与结构化,确保每条捕获记录都能精确映射到特定的智能体运行实例。
使用方法
用户可通过Hugging Face的`datasets`库直接加载该数据集,使用`load_dataset("dacorvo/hf-hub-session-captures", split="train")`即可获取训练分片。对于存储在JSON字符串中的`request`与`response`字段,需要调用`json.loads()`进行解析以提取结构化信息。为了恢复每个令牌的token范围,研究者应使用`transformers.AutoTokenizer.apply_chat_template`方法,将`request.messages`通过模型的聊天模板渲染。数据集的列结构清晰,支持基于`run_id`与配套的追踪数据集进行联合查询,便于实现跨会话的深度分析与回放实验。
背景与挑战
背景概述
在人工智能代理系统迅速演进的当下,代理与大型语言模型之间的交互过程成为理解智能行为的关键窗口。由Hugging Face团队于近期创建的hf-hub-session-captures数据集,系统性地捕捉了代理与模型间的HTTP会话记录,旨在为研究多轮对话、推理链及代理决策提供细粒度的原始数据基础。该数据集以Parquet格式存储每次/v1/chat/completions调用的完整请求与响应,涵盖模型标识、时间戳、服务路由及上游提供商等元信息,弥补了现有公开数据集中代理交互轨迹匮乏的短板。通过关联同系列的会话追踪数据集,研究者可复原完整的运行上下文,从而深入剖析代理行为模式、模型选择策略及服务端负载均衡效应,对构建可复现的智能代理评估体系具有里程碑意义。
当前挑战
该数据集旨在解决的领域挑战在于:现有基准多聚焦于模型静态输出,而忽视了代理与模型动态交互过程中的环境噪声、状态依赖及服务端异构性。hf-hub-session-captures为此提供了前所未有的会话级原始记录,但构建过程中面临多重困境。首先,捕捉代理交互时需平衡数据完整性(保留原始请求与响应)与隐私合规性(如过滤敏感信息),这要求设计精巧的捕获代理与后处理管线。其次,面对流式响应(SSE)与普通HTTP响应共存的混合场景,统一Schema设计必须兼顾两者差异,这增加了数据清洗与对齐的复杂度。再次,跨提供商路由(X-Served-By头)的存在使得单次调用可能经历多个服务中间件,如何准确追溯服务链并关联运行标注(run_id)成为技术难点。最后,数据集的规模随着代理会话时长呈指数级增长,存储与版本管理压力迫使团队采用分区存储策略,并需持续优化加载效率以确保下游研究的可行性。
常用场景
经典使用场景
在人工智能与自然语言处理领域,智能体与语言模型之间的交互数据对于理解模型行为至关重要。hf-hub-session-captures数据集通过记录每次/ v1/chat/completions API调用的完整HTTP捕获,为研究者提供了一份详尽的交互日志。其经典使用场景包括:对智能体对话链路的端到端追踪、模型响应质量的量化评估以及服务路由策略的性能剖析。每一行数据均包含请求与响应的原始JSON结构,辅以上游提供商、服务节点等元信息,使得研究人员能够深度还原模型在真实部署环境中的行为轨迹,是构建可复现、可审计的智能体系统的理想数据基础。
解决学术问题
该数据集直击当前LLM研究中的可复现性危机与黑箱推断难题。传统上,模型交互记录多停留于应用层日志,缺失底层路由分发、服务版本等关键上下文,导致学术分析常面临信息碎片化。hf-hub-session-captures通过标准化字段设计,首次将捕获运行标识符、模型标识、时间戳、请求体与响应体、以及服务节点信息融为一体。这解决了两个核心学术问题:其一,使研究者能够对同一会话下的输入输出进行粒度归因,从而分离模型自身行为与外部路由策略的影响;其二,支持跨会话的统计比较,为模型性能的稳定性、公平性以及潜在偏见提供数据支撑,推动了可解释AI研究向工程维度的纵深发展。
实际应用
在工业级的智能体系统部署中,质量监控与故障定位是运维团队面临的持久挑战。hf-hub-session-captures数据集的实用价值体现在:运维人员可借助它构建请求级响应谱系,快速识别特定模型版本或服务节点引发的异常模式,比如响应延迟激增、内容截断或格式错误。进一步地,通过对比不同上游提供商的路由记录,团队能够进行成本与效率的权衡分析,优化服务选型策略。此外,该数据集还可用于构建模拟测试床——基于真实交互日志回放历史请求,从而在预发布环境中验证模型更新或路由变更的潜在影响,有效降低生产事故风险。
数据集最近研究
最新研究方向
该数据集聚焦于代理与模型交互的HTTP捕获,为理解大语言模型在对话系统中的实时行为提供了细粒度的观测窗口。结合Agent Cap领域的前沿探索,研究者可通过请求-响应对的序列化记录,深入分析模型路由策略、服务提供商差异及流式推理的时序特征。近期热点事件中,多智能体协作与工具调用场景的复杂性日益凸显,该数据集通过结构化存储`served_by`、`provider`等元数据,为评估不同推理基础设施的延迟与稳定性提供了实证基础。值得注意的是,通过`raw`字段保留流式传输的原始SSE帧,使得令牌级生成过程可被忠实复现,这对于研究模型输出的一致性、中断恢复机制以及对话记忆的衰减模式具有关键意义。该资源填补了从单一API调用到完整会话生态的观测空白,推动多轮交互下系统可靠性评估从黑盒测试向可解释的白盒分析演进。
以上内容由遇见数据集搜集并总结生成



