ensp_gather_diagnostic_context
Collect full device state (config, interfaces, version) after a command fails, then generate a structured reasoning prompt so an LLM can diagnose the root cause.
Instructions
当命令执行失败时,自动收集设备全貌供 LLM 深度推理。
与 ensp_diagnose_error 的区别:
ensp_diagnose_error返回规则引擎的快速匹配结果本工具收集设备真实状态(配置、接口、最近输出),生成结构化推理 prompt, 供 LLM 像网络工程师一样分析根因
本工具会自动执行以下探查命令(无需手动调用):
display version— 设备信息display current-configuration— 运行配置display ip interface brief— 接口状态
返回的 reasoning_prompt 字段可直接用于 LLM 推理,
引导 LLM 按四步分析:错误类型判断 → 根因分析 → 修复方案 → 验证步骤。
典型使用场景:
ensp_smart_config返回has_error=true且规则诊断置信度为 low 时规则引擎未覆盖的未知错误
需要 LLM 结合配置上下文做深度推理的复杂场景
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error_text | Yes | ||
| failed_command | Yes | ||
| session_id_or_name | Yes | ||
| experiment_description | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||