借助 Cloud SQL for MySQL 中的对话式分析,您可以使用自然语言与代理就数据库数据进行聊天。如需获取有关数据的回答,您可以:
- 为您选择的一组知识来源(例如表和视图)创建 数据代理。
- [可选] 为代理创建上下文和说明,以配置数据代理,使其能够有效地回答特定使用情形的问题。
在自定义代理之前,我们建议您先使用代理创建的上下文和说明。
对话式分析提供以下类型的上下文:
- 引导式 - 您可以在 Google Cloud 控制台中创建此上下文。此选项非常适合不想直接编写代码的用户。
- 高级 - 您可以在 Gemini CLI 或 IDE 中创建此上下文。我们建议希望更好地控制代理质量的用户采用这种方法。 此上下文会重复使用上下文 for the QueryData method。
创建数据代理后,您就可以与它们进行对话,使用自然语言询问有关 Cloud SQL for MySQL 数据的问题。
对话式分析由 Gemini for Google Cloud提供支持。
了解 Gemini for 如何以及何时使用您的数据。 Google Cloud
作为一项早期技术,Gemini for Google Cloud 产品可能会生成 看似合理但实际上不正确的输出。我们建议您 在使用 Gemini for Google Cloud 产品之前验证所有输出。如需了解详情,请参阅 Gemini for Google Cloud 和 Responsible AI。
数据代理
数据代理由一个或多个知识来源以及一组特定于使用情形的说明组成,用于处理该数据库数据。创建数据代理时,您可以使用以下选项对其进行配置:
- 将 知识来源(例如表和视图)与数据代理搭配使用。
- 提供自定义表和字段元数据,以最适合给定使用情形的方式描述数据库数据。
- 提供用于解读和查询数据的说明,例如定义以下内容:
- 字段名称的同义词和业务术语
- 最重要的字段以及用于过滤和分组的默认值
- 使用引导式或高级上下文生成,提供结构化上下文,数据代理可以使用这些上下文来塑造代理的回答结构,并了解贵组织使用的业务逻辑。
管理数据代理
您可以在 代理 标签页中创建、管理和使用以下类型的数据代理: Google Cloud
- 每个 Google Cloud 项目的预定义示例代理。
- 您已起草、创建和发布的代理列表。
- 其他人创建并与您共享的代理列表。
如需了解详情,请参阅 创建数据代理。
项目中支持数据代理的其他服务(例如 对话式分析 API)可以访问您在 Cloud SQL for MySQL 中创建的数据代理。您还可以通过使用 对话式分析 API 调用在 Google Cloud 控制台中创建的 代理来访问该代理。
对话
对话是与数据代理或数据库数据源的持久聊天。 您可以向数据代理提出包含“销售额”或“最受欢迎”等常用术语的多部分问题,而无需指定表字段名称或定义条件来过滤数据库数据。
返回给您的聊天回答提供以下功能:
- 以文本、代码或图表(如果适用)形式回答您的问题
- 代理得出结果的推理。
- 有关对话的元数据,例如使用的代理和数据库数据源。
当您创建与数据库数据源的直接对话时, 对话式分析 API 会在没有 数据代理提供的上下文和处理指令的情况下解读您的问题。因此,直接对话结果可能不太准确。对于需要更高准确性的情况,请使用数据代理。
您可以使用 Google Cloud 控制台在 Cloud SQL for MySQL 中创建和管理对话。 如需了解详情,请参阅 通过对话分析数据。
安全
您可以使用Conversational Analytics API IAM 角色和权限来管理对 Cloud SQL for MySQL 中对话式分析的访问权限。 如需了解特定操作所需的角色,请参阅 数据代理所需角色 和 对话所需角色。
位置
当您使用对话式分析创建代理时,控制平面(用于规划、管理工作流和调用工具 [编排])仅使用全局端点。数据平面(用于提取、检索和处理实际数据库记录和向量文档)使用区域端点。
价格
当您创建数据代理并与数据代理或数据库数据源进行对话时,系统会按照 Cloud SQL for MySQL 计算价格 向您收取运行查询的费用。在 预览期间,创建和使用数据代理和对话不会产生额外费用。
动态共享配额
Vertex AI 中的动态共享配额 (DSQ) 用于管理 Gemini 模型的容量。与传统配额不同,DSQ 允许您访问大型共享资源池,而无需为模型吞吐量设置固定的项目级限制。
延迟时间等性能可能会因整体系统负载而异。
在共享资源池需求量较高时,您有时可能会遇到临时 429 Resource Exhausted
错误。这些错误表示共享资源池容量暂时受限,但并不表示您已达到项目的特定配额限制。如需检查容量,请稍等片刻后重试请求。