AlloyDB AI 自然语言概览

将自然语言问题直接转换为 SQL。AlloyDB AI 自然语言功能(预览版)可将自然语言查询转换为了解架构的 SQL 查询,从而帮助开发者和分析师更快地获得答案。

  • “AI 赋能的过滤功能”缩略图
    构建上下文层

    通过了解您的表格、列和关系,生成准确且与上下文相关的查询,从而创建丰富的上下文层

  • 数据库内文本生成缩略图
    智能 SQL 生成

    使用概念搜索智能解析意图,并利用模板的模板存储区快速可靠地构建 SQL 查询。

  • 直接模型集成缩略图
    参数化安全视图

    提供精细的访问权限控制,确保最终用户只能查看他们有权访问的数据,这对于执行 AI 生成的查询的应用至关重要。

工作原理

AlloyDB AI 自然语言(预览版)功能旨在安全地处理数据库架构。使用自然语言配置注册架构对象后,您可以从应用中调用 alloydb_ai_nl.get_sql() 函数,将纯英语问题转换为 SQL 查询,也可以使用 explain_sql 来理解查询。该功能与标准 PostgreSQL 角色和 IAM 集成,以确保安全性,并且您可以使用参数化安全视图来实现精细的访问权限控制。

为了加快设置速度并确保准确性,AlloyDB 包含可根据架构自动生成上下文的效率工具。这些工具会自动生成架构上下文并建议查询模板,从而减少开始使用时所需的手动操作。您还可以向模板商店添加特定于业务的查询模板,从而进一步优化结果。底层模型可以根据用户意图和架构上下文生成复杂的 SQL(包括多表联接、聚合和窗口函数),并且随着提供的上下文和模板越来越多,准确性也会不断提高。

AlloyDB AI 自然语言的直观概览

使用场景

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

AlloyDB AI 自然语言应用场景的直观概览

了解详情

探索 Google 开发者资源,了解如何使用 AlloyDB 构建自然语言查询应用。

  • 对话式应用教程

    了解如何使用 AlloyDB AI 和无服务器技术构建对话式商务应用。

  • 开发者操作指南

    有关如何设置、配置和使用 get_sql() 函数的分步技术指南。

  • 开发者 Codelab

    通过有关使用自然语言生成 SQL 的引导式教程,获得实践经验。