模板的高级工作流


对于 Firebase AI LogicFirebase 控制台提供了一个引导式界面,供您指定模板的内容。不过,在以下几种使用情形中,您可能需要更高级的模板设置方式:

本页介绍的高级工作流使用 Firebase AI Logic REST API

使用 REST API 时,请注意以下事项

  • 如果您在特定位置预配模板,则应用发出的请求必须访问同一位置的模型。如果位置不匹配,则请求将会失败。

  • Firebase 控制台中的模板列表仅显示在 global 位置(至少)预配的模板。

  • 如果模板处于解锁状态,您可以在 REST API 调用中使用相同的模板 ID 来覆盖该模板。无法覆盖已锁定的模板。

指定模板的位置

只有在您使用 Vertex AI Gemini API 且您的使用情形需要基于地理位置的限制时,此部分才适用。详细了解如何设置访问模型的位置

默认情况下,当您使用 Firebase 控制台中的引导式界面时,我们会为 Firebase AI Logic 在所有可用区域中预配模板。我们这样做是为了确保无论您在请求中设置哪个位置,模板都可用。不过,如果您希望模板仅在特定位置提供,则需要使用我们的 REST API 创建模板。

调用 projects.locations.templates.create 端点时,请在创建 PromptTemplate 的过程中指定模板的 location

以文件形式提供模板

您可以通过调用 projects.locations.templates.create 端点来提供服务器提示模板文件的内容。