如果您刚开始接触 Vertex AI Search,不妨按照 Vertex AI Search 入门教程创建一个示例应用。
设置 Google Cloud 项目,开启 Vertex AI Search,并为项目设置访问权限控制。如果您已有 Google Cloud 项目,则可以使用现有项目。
操作
- 查看准备工作,并确认您已完成相关步骤。
确定要在搜索应用中提供哪种类型的数据,并准备好将这些数据导入 Vertex AI Search。
您可以基于以下类型的数据创建数据存储区:
- 非结构化数据。存储在 Cloud Storage 中的文档(例如 PDF、HTML 文件和 TXT 文件)。您可以选择在 JSON 文件或 BigQuery 表中提供元数据。
- 结构化数据。以特定架构提供的数据。例如,您可以提供 BigQuery 表中的数据、Cloud Storage 中的 JSON 文件或来自 Jira 等第三方连接器的数据。
操作
请参阅应用和数据存储区简介,了解有关受支持的数据以及应用与数据存储区之间关系的信息。
根据准备数据以进行提取中的要求准备数据。
如果您需要设置访问权限控制,以限制用户在搜索应用结果中可以查看的数据,请查看前提条件,然后按照使用数据源访问权限控制中的说明操作,选择适合您的身份提供方类型和数据源的步骤。
创建数据存储区,然后将数据导入其中,或者将第三方连接器设置为同步数据源。
数据导入方式取决于您要从何处导入数据。例如,如果您的数据位于 Cloud Storage 中,您可以通过提供数据的存储桶位置,使用控制台或 API 导入数据。
操作
- 按照创建搜索数据存储区中的说明操作。
Vertex AI Search for Custom Search 支持两种价格模式:
- 常规:一种基于用量的随用随付模式。
- 可配置:一种混合定价模式,可让您解绑功能并创建更符合特定使用场景的订阅套餐。借助此价格模式,您只需为所需的功能付费,并可受益于这些功能的强大功能。它提供两种订阅方案和可选的加购项。在项目级层启用此价格模式后,您可以为应用和数据存储区选择可配置的价格。
操作
默认情况下,项目设置为随用随付模式。不过,如需改用可配置的价格,请执行以下操作:
- 按照说明为自定义搜索设置可配置的价格。
Vertex AI Search 提供许多配置选项。部分选项取决于您是否计划部署搜索 widget。
操作
Vertex AI Search 提供了多种配置选项,具体取决于您的使用情形以及您是计划部署开箱即用的搜索微件,还是将搜索 API 调用集成到自己的代码中。
您可以将搜索微件嵌入到网站中。该 widget 会自动提供搜索栏和可展开的搜索界面。如果您打算部署搜索 widget,请配置以下内容:
如果您计划将搜索 API 调用集成到服务器或应用中,而不是使用微件,则可以使用以下选项配置搜索设置:
字段设置。对于结构化数据或包含元数据的非结构化数据,请更新字段设置,以优化 Vertex AI Search 如何使用元数据进行搜索。请参阅配置搜索字段。
自动补全。您可以根据文档内容、字段、搜索记录或用户事件设置自动补全建议,具体取决于您的数据。请参阅配置自动补全。
投放控件。控制搜索结果的置顶、沉底、过滤或重定向时间,或者控制是否将某些查询与其他查询相关联。请参阅配置投放控制。
搜索调整(预览版)。使用您自己的训练数据调优搜索模型。请参阅利用搜索调参,提高搜索结果的准确性。
自定义嵌入(预览版)。如果您已创建自己的嵌入,则可能更愿意使用它们,而不是使用 Vertex AI Search 生成的嵌入,以便通过更多上下文信息来丰富搜索结果。此功能适用于包含结构化数据或带有元数据的非结构化数据的数据存储区。请参阅使用自定义嵌入。
如果您计划通过将搜索 API 调用集成到自己的代码中来部署应用,Vertex AI Search 还提供了其他选项来配置搜索结果的返回方式。
操作
您可以使用以下选项配置搜索结果:
- 过滤结构化或非结构化数据的自定义搜索结果。
- 获取摘要、提取式答案或提取式片段。请参阅获取片段和提取式内容。
如果您对搜索应用的预览版感到满意,请将其部署到您的网站,以便与用户分享。
操作
您可以通过以下任一方式部署搜索应用:
将搜索 widget 嵌入您的网站。Vertex AI Search 提供可复制到网站或 Web 应用中的代码。这会部署搜索微件。您可以在控制台中预览搜索结果。请参阅向网页中添加搜索 widget。
将搜索 API 调用集成到服务器或应用中。如需全面控制搜索结果的显示方式,您可以将 API 调用集成到服务器或应用中。如需详细了解如何进行 API 调用,请参阅获取搜索结果。如需了解客户端库资源,请参阅 Vertex AI Search 客户端库。