将自然语言问题直接转换为 SQL。AlloyDB AI 自然语言功能(预览版)可将自然语言查询转换为了解架构的 SQL 查询,从而帮助开发者和分析师更快地获得答案。
工作原理
AlloyDB AI 自然语言(预览版)功能旨在安全地处理数据库架构。使用自然语言配置注册架构对象后,您可以从应用中调用 alloydb_ai_nl.get_sql()
函数,将纯英语问题转换为 SQL 查询,也可以使用 explain_sql
来理解查询。该功能与标准 PostgreSQL 角色和 IAM 集成,以确保安全性,并且您可以使用参数化安全视图来实现精细的访问权限控制。
为了加快设置速度并确保准确性,AlloyDB 包含可根据架构自动生成上下文的效率工具。这些工具会自动生成架构上下文并建议查询模板,从而减少开始使用时所需的手动操作。您还可以向模板商店添加特定于业务的查询模板,从而进一步优化结果。底层模型可以根据用户意图和架构上下文生成复杂的 SQL(包括多表联接、聚合和窗口函数),并且随着提供的上下文和模板越来越多,准确性也会不断提高。

使用场景
了解如何将 AlloyDB AI 自然语言查询应用于常见业务场景。

了解详情
探索 Google 开发者资源,了解如何使用 AlloyDB 构建自然语言查询应用。
-
对话式应用教程
了解如何使用 AlloyDB AI 和无服务器技术构建对话式商务应用。
-
开发者操作指南
有关如何设置、配置和使用
get_sql()
函数的分步技术指南。 -
开发者 Codelab
通过有关使用自然语言生成 SQL 的引导式教程,获得实践经验。