对于 Firebase AI Logic,Firebase 控制台提供了一个引导式界面,供您指定模板的内容。不过,在以下几种使用情形中,您可能需要更高级的模板设置方式:
本页介绍的高级工作流使用 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 端点来提供服务器提示模板文件的内容。