SuperAPI AI 工具集

beam-debug-issue-tasks

智能体与模型

查看项目

更新于 10-15 08:13

技能介绍

用途

Beam Debug Issue Tasks 用于调试 Beam.ai 中失败或出现异常的任务,通过 Langfuse traces(追踪数据)帮助定位任务为什么失败、停止或需要输入。

何时使用

  • 诊断任务失败、停止或需要输入的原因
  • 从 Langfuse trace 的推理过程中查找根因
  • 为文档或交接生成调试报告

前置条件

需要在项目根目录准备 .env 文件,包含以下配置:

Beam.ai - BID 实例:

BEAM_API_KEY=your_bid_api_key
BEAM_WORKSPACE_ID=your_bid_workspace_id

Beam.ai - Prod 实例:

BEAM_API_KEY_PROD=your_prod_api_key
BEAM_WORKSPACE_ID_PROD=your_prod_workspace_id

Langfuse(自托管):

LANGFUSE_PUBLIC_KEY=pk-lf-...
LANGFUSE_SECRET_KEY=sk-lf-...
LANGFUSE_HOST=https://tracing.beamstudio.ai

依赖安装:

pip install requests python-dotenv

使用方式

快速开始命令示例:

列出问题任务(默认最近 1 天,BID 工作区):

python 03-skills/beam-debug-issue-tasks/scripts/debug_issue_tasks.py <agent_id>

调试指定任务并做完整追踪分析:

python 03-skills/beam-debug-issue-tasks/scripts/debug_issue_tasks.py <agent_id> --task-id <task_id>

使用 prod 工作区:

python 03-skills/beam-debug-issue-tasks/scripts/debug_issue_tasks.py <agent_id> --workspace prod

工作区

工作区 API 端点 Langfuse 项目
bid(默认) api.bid.beamstudio.ai cmauxbgww000582ry4644c2qr
prod api.beamstudio.ai clw5gbhuy0003u3rv4jzzoesh

问题状态

当任务状态为以下之一时,会被标记为 issue:

  • FAILED - 执行失败
  • ERROR - 处理错误
  • STOPPED - 条件未满足
  • CANCELLED - 用户取消
  • TIMEOUT - 执行超时
  • USER_INPUT_REQUIRED - 缺少输入数据

调试报告

报告保存到:04-workspace/agents/{agent_name}/debug/

格式:Smart Brevity(标题、要点、重要性、细节、修复建议)

分析的关键 span:

  • ParameterSelection/v2 - 参数如何被匹配
  • ExecuteGPT_Tool/v1 - 工具执行推理
  • NodeSelection:EdgeEvaluation/v1 - 路由决策
  • TaskSuccessCriteriaCheck/v1 - 任务为何停止

CLI 参考

参数 说明 默认值
agent_id Beam agent ID(必填) -
--workspace, -w 工作区:bid 或 prod bid
--days, -d 回溯周期(1, 3, 7, 14, 30) 1
--task-id, -t 调试特定任务 ID -
--summary, -s 显示分组摘要 false
--limit, -l 最大显示任务数 10
--output, -o 保存为 JSON 文件 -
--no-trace 跳过 Langfuse 查询 false

输出示例

Debug Report (Smart Brevity)

# Task stopped: condition failed

Checklist evaluation: subfolder must equal 'Schreiben Schuldner' but was null.

**Why it matters**: This task did not complete successfully and may need attention.

**The details**:
- **Status**: `STOPPED`
- **Task**: `ab3cbbb8-28da-41aa-b726-25931d14d7d4`
- **Latency**: 159.6s
- **Cost**: $0.1043

**Key spans**:
- NodeSelection:EdgeEvaluation/v1 (23.4s)
- TaskSuccessCriteriaCheck/v1 (7.2s)

**Root cause**:
> The criterion is not met because subfolder is not set to required value.

**Fix**: Review the condition that stopped execution. Check if input data meets requirements.

Langfuse 链接

每份报告包含直接链接:

  • Session URL:该任务的所有 traces
  • Trace URL:具体执行的完整详情

错误处理

错误 解决办法
BEAM_API_KEY not found 添加到 .env
Invalid workspace 检查 workspace 参数(bid/prod)
No traces found 确认 agent 已集成 Langfuse
401 Unauthorized 核对 API 密钥

相关技能

  • beam-get-agent-analytics - 性能指标
  • beam-create-agent-task - 创建测试任务
  • beam-list-agents - 列出可用 agents

限制

以上内容均来自已有资料,未提供的功能、收费、价格、平台或效果信息暂未提供。