50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

谷歌 Java 代理开发工具包新增 LangChain4j 集成

  • 2025-10-06
    北京
  • 本文字数:1037 字

    阅读完需:约 3 分钟

大小:392.92K时长:02:14
谷歌Java代理开发工具包新增LangChain4j集成

Java代理开发工具包的最新版本0.2.0集成了大语言模型框架 LangChain4j,显著扩展了其功能,使其能够支持该框架所支持的所有大语言模型。

 

在集成 LangChain4j 之前,该 Java ADK 仅支持两个模型,谷歌的 Gemini 和 Anthropic 的 Claude。这与 Python ADK 形成了鲜明的对比,后者通过LiteLLM提供了更广泛的支持。有了 LangChain4j,Java 开发者现在可以使用来自 OpenAI、Anthropic、Mistral 的模型,以及 Ollama 或Docker Model Runner支持的所有模型,如 Gemma、Qwen、Phi

 

谷歌开发者关系工程师 Guillaume Laforge 是 LangChain4j 的贡献者之一,也是将其集成到 ADK 的幕后开发者之一。他解释说,LangChain4j使得在多代理场景中混合使用多种模型成为可能。这可以通过代理工具实现,它们允许一个代理像使用工具一样使用另一个代理。

 

在多代理场景中混合使用不同的模型非常有趣,因为你可以针对要完成的工作选择最佳模型。也许你需要使用一个速度超级快的模型来执行一个简单的分类任务,从而根据请求进行路由,或者你需要使用一个更为强大的模型来执行需要依赖于更高级思考的主任务(如 Gemini 2.5 思维模型)。

 

Laforge 还提供了一个基本实现,主代理基于 Claude,工具代理使用 OpenAI 提供天气信息。在将两个代理实例化之后,我们分别称之为 weatherAgent 和 claudeModel,就可以通过如下方式实例化一个代理来组合它们:

 

LlmAgent agent = LlmAgent.builder()    .name("friendly-weather-app")    .description("Friend agent that knows about the weather")    .model(new LangChain4j(claudeModel, CLAUDE_3_7_SONNET_20250219))    .instruction(""" You are a friendly assistant. If asked about the weather forecast for a city, you MUST call the `weather-agent` function. """)    .tools(AgentTool.create(weatherAgent))    .build();
复制代码

 

除了集成 LangChain4j 之外,ADK 0.2.0 还引入了一系列重大增强,旨在提高工具能力和代理性能。在代理工具方面,它增加了从对象实例创建 FunctionTools 的支持,改进了异步工具操作,并为代理执行提供了更精细的编程控制。在代理逻辑和内存方面,它通过回调链和新引入的内存管理原语加强了逻辑和内存处理,为控制代理存储、检索和处理信息的方式提供了更大的灵活性。

 

作为今年早些时候推出的更大的代理开发工具包的一部分,Java ADK 仍处于早期阶段。要开始使用 Java ADK,请查看入门指南,或在 GitHub 上创建Laforge模板项目的分叉。


原文链接:

https://www.infoq.com/news/2025/09/goodle-adk-langchain4j/

2025-10-06 20:489025

评论

发布
暂无评论
发现更多内容

破解异构日志清洗五大难题,全面提升运维数据可观测性

阿里巴巴云原生

阿里云 云原生 sls

信创 CDC 实战 | TiDB 实时入仓难点与解决方案解析(以 ClickHouse 为例)

tapdata

tidb实时同步 tidb数据同步 信创数据库同步 tidbcdc clickhouse入仓

天晟科技携手万表平台,共同推动RWA项目发展

科技汇

加工进化论:SPL 一键加速日志转指标

阿里巴巴云原生

阿里云 云原生 SPL sls

ChatGPT,从规则到强化学习

江南一点雨

技术领跑!Apache IoTDB 6 篇论文入选数据库国际顶会 SIGMOD、ICDE 2025

Apache IoTDB

提升研发效能:CCode代码管理平台用自动化CI校验规范代码合并流程

嘉为蓝鲸

DevOps 代码管理 CCode

OpenLLMetry 助力 LLM 应用实现可观测性

观测云

LLM

通过ETL工具,高效完成达梦数据库数据同步至数仓Oracle的具体实现

谷云科技RestCloud

oracle 数据处理 数据同步 ETL 达梦数据库

GPU 降成本免运维,睿观 AI 助手选择函数计算

阿里巴巴云原生

阿里云 Serverless 云原生 函数计算

再获5亿元融资加持,云深处何时走向“C位”?

趣解商业

科技 人形机器人 云深处科技

AnkiDroid - 开源记忆卡片应用

qife122

android 开源

Invicti v25.7.0 发布,新增功能简介

sysin

invicti

高德智能手表解决方案,助力荣耀手表5 Ultra开启智慧出行

高德开放平台

高德地图 智能穿戴 RTOS

吉他检查换弦准确度的方法有哪些呢?Guitar Pro如何帮助吉他新手检查换弦准确度

阿拉灯神丁

吉他学习 Guitar Pro8 音乐软件 技巧分享

四季沐歌携手天润融通,用Agent干掉80%重复工作

天润融通

Post-Training on PAI (3): 自研高性能强化学习框架PAI-ChatLearn

阿里云大数据AI技术

人工智能 开源 模型 强化学习 大数据、

教培行业首发!腾讯云 X 咕泡科技 AI 实训 CDE 平台正式落地

咕泡科技

人工智能 腾讯云 AI 咕泡科技 实训平台

Apache Cloudberry 向量化实践(三):Gandiva 优化实战

酷克数据HashData

订单初版—取消订单链路中的技术问题说明文档(二)

量贩潮汐·WholesaleTide

Java 数据库 服务器

【CMDB治理】多角色驱动:精准规划CMDB数据消费场景指南

嘉为蓝鲸

AIOPS CMDB IT资产管理

3小时成为百万富翁 | 金融科技漏洞赏金实战(第一篇)

qife122

漏洞赏金 GraphQL漏洞

gpt4all for mac(Mac本地部署deepseek)

晨光熹微

Steinberg HALion Mac(专业虚拟采样与声音合成)

晨光熹微

Vue 3 赋能低代码:构建高性能、可定制化企业级应用的新范式

不在线第一只蜗牛

Vue 低代码

在AI时代,如何从开源项目中发现真实需求?

qife122

开源项目 AI技术

从语义检索到精准匹配:智能运维OpsPilotV3.5问答对能力解读

嘉为蓝鲸

智能运维 weops OpsPilot 问答对

CIO 落地 AI 的最佳伙伴,飞书开发套件助力企业提升 AI 生产力

ToB行业头条

飞书 大模型

吉他小白必看:吉他初学者指法如何训练,Guitar Pro如何辅助新手理解复杂指法?

阿拉灯神丁

吉他学习 Guitar Pro 音乐制作工具 乐谱软件

优化测试执行:嘉为蓝鲸CTest测试管理平台结构化用例提升效率与缺陷追踪能力

嘉为蓝鲸

DevOps 测试用例 CTest

数字资产支付 App 的智能合约

北京木奇移动技术有限公司

区块链技术 区块链开发 软件外包公司

谷歌Java代理开发工具包新增LangChain4j集成_Google_Sergio De Simone_InfoQ精选文章