Google GenAI Java SDK v0.6.0 版本发布:新增流式聊天与函数声明解析功能

Google GenAI Java SDK v0.6.0 版本发布:新增流式聊天与函数声明解析功能

java-genai Google Gen AI Java SDK provides an interface for developers to integrate Google's generative models into their Java applications. This is an early stage release. API is subject to change. Please do not use this SDK in production environments at this stage. java-genai 项目地址: https://gitcode.com/gh_mirrors/ja/java-genai

Google GenAI Java SDK 是一个用于与 Google 生成式 AI 服务交互的 Java 客户端库。它为开发者提供了便捷的 API 来访问 Google 强大的生成式 AI 模型,包括 Gemini 系列模型。本次发布的 v0.6.0 版本带来了多项重要更新,特别是流式聊天支持和函数声明解析功能,为开发者构建更强大的 AI 应用提供了更多可能性。

核心功能更新

流式聊天支持

本次版本最重要的更新是新增了流式聊天功能。传统的聊天 API 通常需要等待完整的响应返回后才能处理结果,而流式聊天允许开发者实时接收和处理部分响应,这对于构建需要即时反馈的应用场景(如实时对话系统)非常有价值。

流式聊天实现基于服务器发送事件(SSE)技术,开发者可以注册回调函数来处理逐步返回的聊天内容。这种机制特别适合需要低延迟的应用,如聊天机器人、实时翻译等场景。

函数声明解析增强

v0.6.0 版本引入了一个实用的新功能:FunctionDeclaration.fromMethod 类方法。这个方法可以从 Java 的反射 Method 实例中解析生成 FunctionDeclaration 实例,大大简化了将现有 Java 方法转换为 AI 可调用函数的过程。

开发者现在可以轻松地将业务逻辑方法暴露给 AI 模型调用,无需手动编写复杂的函数声明。这一特性在构建需要 AI 调用外部函数的应用(如工具使用、API 集成等场景)时特别有用。

其他重要改进

实时基础数据支持

新版本增加了对实时基础数据(live grounding)元数据的支持。基础数据技术可以帮助 AI 模型生成更准确、基于事实的响应,而实时基础数据则进一步提升了响应的时效性和相关性。

语音检测配置

在 Live SDK 中,现在可以配置语音检测参数。这一改进为语音交互应用提供了更大的灵活性,开发者可以根据具体场景调整语音检测的敏感度和行为。

Schema 类增强

Schema 类现在支持更多字段,包括 min_property、max_property、min_length、max_length、example 和 pattern 等。这些增强使得开发者能够更精确地定义数据结构和约束条件,在与 Gemini API 交互时提供更丰富的上下文信息。

客户端配置改进

新增了 Client.setDefaultBaseUrls() 方法,允许开发者全局设置客户端的默认基础 URL。这一改进简化了多环境部署时的配置管理,特别是在需要切换不同后端服务端点时。

问题修复与优化

本次发布还包含多项问题修复和优化:

  • 修复了 Schema 类中 default 字段的处理问题,确保与 Gemini API 的兼容性
  • 改进了参数验证,当传递无效参数时会抛出更具体的 IllegalArgumentException
  • 更新了错误消息,当调用不受支持的后端服务时会提供更清晰的反馈
  • 修正了 Live API 的 WebSocket 基础 URL

文档改进

文档部分新增了关于如何查找 Google Cloud 项目 ID、API 密钥和位置信息的指引,帮助开发者更快地开始使用 SDK。

总结

Google GenAI Java SDK v0.6.0 版本通过引入流式聊天、函数声明解析等新功能,显著提升了开发者在构建生成式 AI 应用时的灵活性和效率。这些改进特别适合需要实时交互、复杂函数调用和精确数据控制的场景。对于正在使用或考虑使用 Google 生成式 AI 服务的 Java 开发者来说,这个版本值得关注和升级。

java-genai Google Gen AI Java SDK provides an interface for developers to integrate Google's generative models into their Java applications. This is an early stage release. API is subject to change. Please do not use this SDK in production environments at this stage. java-genai 项目地址: https://gitcode.com/gh_mirrors/ja/java-genai

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

申冶晟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值