generate_robot_report
Generate operational reports for Universal Robots by specifying robot ID, time range, and output path to document performance data.
Instructions
生成机器人运行报告
参数:
- robot_id: 机器人ID
- start_time: 开始时间戳
- end_time: 结束时间戳
- report_path: 报告保存路径
返回:
- 报告生成结果
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| robot_id | Yes | ||
| start_time | No | ||
| end_time | No | ||
| report_path | No |
Implementation Reference
- MCP tool handler for 'generate_robot_report'. Decorated with @mcp.tool(), it generates a robot report using advanced_data_analyzer.generate_report, handling parameters and errors appropriately.@mcp.tool() def generate_robot_report(robot_id: str, start_time: float = None, end_time: float = None, report_path: str = None): """ 生成机器人运行报告 参数: - robot_id: 机器人ID - start_time: 开始时间戳 - end_time: 结束时间戳 - report_path: 报告保存路径 返回: - 报告生成结果 """ try: if advanced_data_analyzer is None: return return_msg("高级数据分析器未初始化") # 生成报告 report = advanced_data_analyzer.generate_report( robot_id=robot_id, start_time=start_time, end_time=end_time, report_path=report_path ) if 'error' in report: return return_msg({"error": report['error']}) return return_msg({"success": True, "report": report}) except Exception as e: logger.error(f"生成机器人报告失败: {str(e)}") return return_msg(f"生成机器人报告失败: {str(e)}")
- src/nonead_universal_robots_mcp/server.py:1150-1150 (registration)Registration of the 'generate_robot_report' tool via the @mcp.tool() decorator.@mcp.tool()