Cette page explique comment gérer les modèles, y compris comment les modifier, les verrouiller, les supprimer et les contrôler en termes de version.
Si vous souhaitez utiliser des modèles de manière programmatique (par exemple, à l'aide de notre API REST) ou les déployer dans des emplacements spécifiques, consultez les workflows avancés.
Modifier un modèle et y apporter des itérations
Vous pouvez modifier n'importe quel modèle déverrouillé.
Nous vous recommandons vivement de procéder comme suit :
Évitez de modifier les modèles utilisés en production.
Toute modification apportée au modèle sera utilisée presque immédiatement par les requêtes de votre application. Vous devez donc faire attention à ne pas apporter de modifications susceptibles de casser votre application ou d'entraîner des changements de comportement inattendus.Essayez d'utiliser un système de gestion des versions pour itérer sur les modèles.
Voici comment modifier un modèle existant :
Dans la console Firebase, accédez à l'onglet AI Services > AI Logic > Prompt templates.
Dans la liste des modèles, recherchez celui que vous souhaitez modifier, puis cliquez dessus.
Si le modèle est verrouillé, déverrouillez-le en cliquant sur l'
icône de verrouillage en haut à droite du modèle.Modifiez le modèle, puis cliquez sur Save (Enregistrer).
Si le modèle était verrouillé auparavant, veillez à cliquer à nouveau sur l'
icône de verrouillage .Quittez le modèle en cliquant sur Close (Fermer).
Verrouiller un modèle
Nous vous recommandons vivement de procéder comme suit :
Sachez que le verrouillage d'un modèle le protège contre les modifications involontaires mais ne bloque pas entièrement la modification. Un membre du projet disposant des autorisations appropriées peut toujours déverrouiller un modèle pour le modifier.
Verrouillez les modèles qui sont activement utilisés par le code, en particulier le code de production.
Voici comment verrouiller un modèle :
Dans la console Firebase, accédez à l'onglet AI Services > AI Logic > Prompt templates.
Dans la liste des modèles, recherchez celui que vous souhaitez verrouiller, puis cliquez dessus.
Verrouillez le modèle en cliquant sur l'
icône de verrouillage en haut à droite du modèle.Quittez le modèle en cliquant sur Close (Fermer).
Supprimer un modèle
Notez que si un modèle est supprimé, vous pouvez en créer un avec le même ID de modèle.
Voici comment supprimer un modèle existant :
Dans la console Firebase, accédez à l'onglet AI Services > AI Logic > Prompt templates.
Dans la liste des modèles, recherchez celui que vous souhaitez supprimer.
Au bout de la ligne du modèle, cliquez sur
> Delete (Supprimer).Confirmez la suppression, puis cliquez sur Delete (Supprimer).
Gérer les versions d'un modèle
Nous vous recommandons d'utiliser un système de gestion des versions pour vos modèles de prompt côté serveur. Voici quelques recommandations d'ordre général :
Créez des ID de modèle auxquels est ajoutée une version qui utilise la gestion sémantique des versions (semver) (par exemple,
).my-first-template-v1-0-0Utilisez Firebase Remote Config pour pouvoir modifier facilement le modèle et d'autres valeurs de votre requête.
Si vous souhaitez utiliser une infrastructure de gestion des versions standard, vous pouvez fournir des modèles sous forme de fichiers à l'aide de l'API REST.
Vous pouvez dupliquer un modèle existant pour l'utiliser comme base pour votre prochaine version :
Dans la console Firebase, accédez à l'onglet AI Services > AI Logic > Prompt templates.
Dans la liste des modèles, recherchez celui que vous souhaitez dupliquer.
Au bout de la ligne du modèle, cliquez sur
> Duplicate (Dupliquer).Dans le nouveau modèle, incrémentez l'ID du modèle pour refléter la version suivante.