En el caso de Firebase AI Logic, la consola de Firebase proporciona una IU guiada para que especifiques el contenido de una plantilla. Sin embargo, hay varios casos de uso en los que es posible que necesites formas más avanzadas de configurar una plantilla, incluidos los siguientes:
Los flujos de trabajo avanzados que se describen en esta página usan la API de REST de Firebase AI Logic.
Ten en cuenta lo siguiente cuando uses la API de REST:
Si aprovisionas una plantilla en una ubicación específica, la solicitud de tu app debe acceder al modelo en esa misma ubicación. Si las ubicaciones no coinciden, la solicitud fallará.
En la lista de plantillas de la consola de Firebase, solo se muestran las plantillas que se aprovisionan (como mínimo) en la ubicación de
global.Si una plantilla está desbloqueada, puedes reemplazarla con el mismo ID de plantilla en tu llamada a la API de REST. No se puede reemplazar una plantilla bloqueada.
Cómo especificar una ubicación para una plantilla
Esta sección solo se aplica si usas Vertex AI Gemini API y tu caso de uso requiere restricciones basadas en la ubicación. Obtén más información para establecer una ubicación para acceder a un modelo.
De forma predeterminada, cuando usas la IU guiada en la consola de Firebase, aprovisionamos la plantilla en todas las regiones disponibles para Firebase AI Logic. Hacemos esto para que la plantilla esté disponible sin importar la ubicación que establezcas en tu solicitud. Sin embargo, si deseas que tu plantilla solo esté disponible en una ubicación específica, debes crearla con nuestra API de REST.
Cuando llamas al extremo projects.locations.templates.create, especifica el location de la plantilla como parte de la creación de un PromptTemplate.
Proporciona la plantilla como un archivo
Puedes proporcionar el contenido de un archivo de plantilla de instrucciones del servidor llamando al extremo projects.locations.templates.create.