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

使用场景
了解如何将 AlloyDB AI 自然语言查询应用于常见业务场景。
| 使用场景 | 业务目标 | 示例问题 | 业务影响 |
|---|---|---|---|
| 销售分析 | 跟踪销售业绩并找出优秀销售代表 | "Who were our top 3 sales reps by revenue in Austin for the last quarter?" |
- 加快决策速度 - 即时、自助式销售分析。 |
| 产品采用程度 | 了解用户行为和功能采用情况 | "How many users on our 'Pro' plan used the new reporting feature last week?" |
- 加快迭代速度 - 快速验证假设,打造更好的产品。 |
| 供应链 | 监控供应链并找出瓶颈 | "Show me all shipments from the Reno warehouse that are delayed by more than 3 days." |
- 提高效率 - 主动解决运营问题。 |
| 客户服务 | 分析支持服务工单以发现趋势 | "What is the most common complaint category for tickets created in the last 7 days?" |
- 改善服务 - 更快地发现并解决客户问题。 |
了解详情
探索 Google 开发者资源,以便使用 AlloyDB 构建自然语言查询应用。