跳转到内容

/investigate

/investigate 技能是你引入代理协助处理持续问题的入口。使用时,技能拉取一个初始数据包作为上下文(如 spec、当前及上一个容器状态、问题资源上的事件),并向代理简报可用内容及建议的调查思路。

此后,你可以用自然语言提出后续问题,代理决定是从已有数据回答、获取新数据,还是调用其他工具。

/investigate # prompts for a target
/investigate pod/checkout-7c9 # explicit kind/name
/investigate the api deployment # natural-language target
/investigate why is checkout crashing # natural-language + intent

支持自然语言目标和范围限定(命名空间、标签选择器、工作负载名称),参见概述


数据来源:仅 Kubernetes API。


技能向代理说明如何最有效地开展调查:

  • 如何解读数据包,以及哪些信号通常指向何处(退出码、事件原因、常见状态组合)。
  • 需要当前状态的后续问题应重新获取数据,而非基于(可能已过时的)数据包推理。
  • 当情况需要持续观察时,可使用范围事件监视。
  • 何时转交给相邻技能:实时跟随日志转交给 /logs,需要 shell 时转交给 /exec,查看一段时间内资源使用量时转交给 /metrics

加载该上下文后,会话的其余部分就是普通对话 — 无论问题以何种形式出现,直接问即可。


/investigate 不接受技能专属标志。在提示或后续问题中用自然语言指定日志、时间窗口或资源范围。

全局标志参见概述