但上述流程仍然存在“最后一公里的问题”未能解决,即每个环节没有打通。例如,通过一键分析收集到的日志错误码,在深入进行一些场景化分析时需要人为判定。为了打通各环节的链路,我们引入了通用型 AI Agent平台Manus的开源复刻版本OpenManus,通过调用工具与外部世界交互,进而解决复杂问题。与传统的聊天机器人不同,该工具不仅能够理解文本,还能执行具体操作,从而使 AI 成为真正的助手。
借助OpenManus的思考和执行能力,以及 obdiag 的诊断能力,通过将二者改造、结合,我们进一步打造了obdiag AI 助手。
技术实现
然而,这种执行方式存在一个问题:大模型给出的响应可能是错误的,存在一定的“幻觉”。为了解决并减少这种幻觉,我们引入了OceanBase知识库 RAG。其工作流程如下:用户输入一个查询(Query)请求,并经过嵌入式(Embedding)模型转换为向量。随后,系统从向量数据库中进行查找,返回若干个最相关的项 Top N,并对这些项进行重排序,最终返回 Top K 项。这些结果与提示词结合后,再交给大模型进行处理。
成果展示