
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
上一章我们完成了工具的具体实现,接下来就是要思考如何让agent去调用我们的工具?因为工具类的消息都属于助手消息,所以我们创建的消息也是助手消息,并且还要把工具响应的结果重新放入记忆中,在具体执行某个工具时,先解析其参数,再进行执行,如果有特殊工具则特殊处理,之后所有结果格式化,通过async/await实现异步执行,顺序遍历所有执行工具。我们之前已经实现过Agent了,根据【Java手搓Open

上一章我们完成了工具的具体实现,接下来就是要思考如何让agent去调用我们的工具?因为工具类的消息都属于助手消息,所以我们创建的消息也是助手消息,并且还要把工具响应的结果重新放入记忆中,在具体执行某个工具时,先解析其参数,再进行执行,如果有特殊工具则特殊处理,之后所有结果格式化,通过async/await实现异步执行,顺序遍历所有执行工具。我们之前已经实现过Agent了,根据【Java手搓Open

本文介绍了使用Java复刻OpenManus AI Agent项目的环境准备过程。作者选择Java 21作为开发语言,利用其虚拟线程特性处理高并发任务,并对比了Java与Python生态的技术选型。文章详细说明了项目创建步骤,包括Spring Boot初始化、JDK版本选择,以及核心依赖的引入配置,如LangChain4j(0.29.1)用于LLM集成、Playwright(1.40.0)实现浏览

本文介绍了使用Java复刻OpenManus AI Agent项目的环境准备过程。作者选择Java 21作为开发语言,利用其虚拟线程特性处理高并发任务,并对比了Java与Python生态的技术选型。文章详细说明了项目创建步骤,包括Spring Boot初始化、JDK版本选择,以及核心依赖的引入配置,如LangChain4j(0.29.1)用于LLM集成、Playwright(1.40.0)实现浏览

排序算法(三)——选择排序【C/C++】

排序算法(一)——插入排序【C/C++】

邻接表的拓扑排序算法。

排序算法(二)——交换排序

直接切换conda工作目录

【Go学习】04-2-Gin框架-模板渲染会话中间件








