SuperAPI AI 工具集

beam-connect

智能体与模型

查看项目

更新于 10-15 11:26

技能介绍

Beam Connect 是一个面向用户的元技能(meta-skill),用于连接 Beam AI 工作区进行智能体管理。它是所有 Beam AI 操作的单一入口,遵循 master/connect 模式,共享脚本和参考位于 beam-master 中。

用途

该技能在用户提及以下内容时加载:

  • "beam" / "beam ai"
  • "list agents" / "show beam agents"
  • "create beam task" / "run agent task"
  • "beam analytics" / "agent performance"
  • "beam task status"
  • 缓存上下文中的任何智能体名称

主要能力

  • 发现工作区智能体
  • 创建和管理任务
  • 监控分析与性能
  • 调试失败的执行
  • 优化工具配置

使用方式

预检查(必须先运行)

在执行任何 Beam 操作之前,先验证配置:

python 00-system/skills/beam/beam-master/scripts/check_beam_config.py --json

根据配置状态处理:

ai_action 操作
proceed_with_operation 配置正常,继续
prompt_for_api_key 向用户索取 API Key,保存至 .env
prompt_for_workspace_id 向用户索取工作区 ID,保存至 .env
run_setup_wizard 运行交互式设置向导

如需设置,向用户说明获取凭据的方式:登录 Beam AI(app.beam.ai),进入 Settings → API Keys 创建新 API Key,并从 Settings → Workspace 获取 Workspace ID。用户提供后写入 .env:

BEAM_API_KEY=xxx
BEAM_WORKSPACE_ID=workspace-id

随后重新运行配置检查脚本验证。

各工作流

Workflow 0:配置检查(自动)

  • 触发:任何操作之前
  • 脚本:check_beam_config.py --json
  • 输出:配置状态、所需操作

Workflow 1:列出智能体

  • 触发:"list agents"、"show beam agents"、"my agents"
  • 命令:
python 00-system/skills/beam/beam-master/scripts/list_agents.py --json
  • 显示格式示例:
Found 5 agents in your workspace:

1. Customer Support Agent
   ID: abc-123-def
   Type: beam-os
   Created: 2024-01-15

2. Email Processor
   ID: ghi-456-jkl
   ...
  • 缓存智能体列表至上下文,用户可按名称引用,例如 "run task for Customer Support"。

Workflow 2:获取智能体图谱

  • 触发:"get agent graph"、"show agent workflow"、"agent config for X"
  • 命令:
python 00-system/skills/beam/beam-master/scripts/get_agent_graph.py --agent-id AGENT_ID --json
  • 显示:节点、连接、入口/出口点

Workflow 3:创建任务

  • 触发:"create task"、"run agent"、"execute agent X"
  • 必需:Agent ID、任务查询
  • 可选:要解析的 URL、上下文文件
  • 命令:
python 00-system/skills/beam/beam-master/scripts/create_task.py \
  --agent-id AGENT_ID \
  --query "Task description" \
  --json
  • 后续可提供监控任务进度:
python 00-system/skills/beam/beam-master/scripts/get_task_updates.py --task-id TASK_ID

Workflow 4:获取分析

  • 触发:"analytics"、"agent performance"、"how is X performing"
  • 命令:
python 00-system/skills/beam/beam-master/scripts/get_analytics.py \
  --agent-id AGENT_ID \
  --json
  • 显示示例(含任务总数、完成/失败、平均评估分、平均运行时间、正向反馈等指标)。

Workflow 5:任务管理

  • 触发:"task status"、"retry task"、"approve task"
  • 获取任务详情:
python 00-system/skills/beam/beam-master/scripts/get_task.py --task-id TASK_ID --json
  • 重试失败任务:
python 00-system/skills/beam/beam-master/scripts/retry_task.py --task-id TASK_ID
  • 批准 HITL 任务:
python 00-system/skills/beam/beam-master/scripts/approve_task.py --task-id TASK_ID
  • 提供用户输入:
python 00-system/skills/beam/beam-master/scripts/provide_user_input.py \
  --task-id TASK_ID \
  --input "User response"
  • 评价任务输出:
python 00-system/skills/beam/beam-master/scripts/rate_task_output.py \
  --task-id TASK_ID \
  --node-id NODE_ID \
  --rating positive \
  --feedback "Worked well"

Workflow 6:测试与更新节点

  • 触发:"test node"、"update node config"
  • 测试节点:
python 00-system/skills/beam/beam-master/scripts/test_graph_node.py \
  --agent-id AGENT \
  --node-id NODE \
  --graph-id GRAPH \
  --input '{"key": "value"}'
  • 更新节点:
python 00-system/skills/beam/beam-master/scripts/update_graph_node.py \
  --node-id NODE \
  --objective "New objective"

Workflow 7:工具优化

  • 触发:"optimize tool"、"improve tool performance"
  • 开始优化:
python 00-system/skills/beam/beam-master/scripts/optimize_tool.py --tool TOOL_NAME
  • 检查状态:
python 00-system/skills/beam/beam-master/scripts/get_optimization_status.py --thread-id THREAD

智能路由

根据用户短语路由到对应工作流:

短语 路由到
"list agents"、"show agents" Workflow 1
"agent graph"、"agent workflow" Workflow 2
"create task"、"run task"、"execute" Workflow 3
"analytics"、"performance"、"metrics" Workflow 4
"task status"、"retry"、"approve" Workflow 5
"test node"、"update node" Workflow 6
"optimize tool" Workflow 7
智能体名称(来自缓存) 显示智能体详情并提供操作

错误处理

常见错误与解决方案:

错误 解决方案
401 Unauthorized Token 过期,重新认证
403 Forbidden 检查工作区权限
404 Not Found 验证 agent/task ID
Rate Limited 等待后重试

出错时加载 beam-master/references/error-handling.md,显示用户友好消息,并在可能时提供修复。

上下文缓存

列出智能体后为会话缓存:

agents_cache = [
    {"name": "Customer Support", "id": "abc-123"},
    {"name": "Email Processor", "id": "def-456"}
]

当用户说 "run Customer Support" 时,匹配到缓存的智能体 ID。

与其他 Beam 技能的集成

该技能可交接给专门技能:

技能 使用时机
beam-list-agents 详细智能体列表
beam-get-agent-graph 深度图谱分析
beam-get-agent-analytics 扩展分析
beam-create-agent-task 带监控的任务创建
beam-debug-issue-tasks 通过 Langfuse 调试

版本信息

  • 版本:1.0
  • 创建:2025-12-11
  • 状态:Production Ready

限制

资料未提供关于该技能的具体收费、价格、平台依赖要求或可支持智能体数量上限等信息。实际使用前需拥有 Beam AI 账户及有效的 API Key 与 Workspace ID。