Créer un contenu
Le point de terminaison est utilisé pour générer tous les types de publications, notamment des vidéos, des carrousels, des images, des citations et des mèmes.
Demander une URL
- POSTEZ https://brain.predis.ai/predis_api/v1/create_content/
Demander la charge utile
Remarque - Veuillez utiliser « Type de charge utile » comme form-data quand tu appelles ça API.
| Nom | Description | Type | Valeur par défaut | Valeurs possibles | Requis |
|---|---|---|---|---|---|
brand_id | Identifiant unique de votre marque. Vous pouvez en savoir plus sur la localisation de votre identifiant de marque en visitant le lien fourni. ici. | Chaîne | None | YOUR_BRAND_ID | Oui |
text | Indiquez le sujet pour lequel vous avez l'intention de créer la publication. Assurez-vous que le sujet comporte au moins 20 caractères et comprend au moins 3 mots pour garantir un résultat précis. | Chaîne | None | Any String | Oui |
post_type | Précisez le type de publication que vous souhaitez générer. Si vous créez un meme or quotes poste, le media_type devrait être réglé sur single_image.Pris en charge uniquement par model_version 2 | Chaîne | generic | generic, meme, quotes | Non |
model_version | Spécifiez la version du modèle à utiliser. Version 4 est bien meilleure en termes de qualité que la version 2, mais ne prend en charge que single_image et carousel | Chaîne | 2 | 2, 4 | Non |
n_posts | Spécifiez le nombre de publications que vous souhaitez générer en une seule requête. | Entier | 1 | 1 à 10 | Non |
input_language | Choisissez la langue de votre saisie text champ. | Chaîne | english | malay, chinese (traditional), croatian, english, dutch, indonesian, vietnamese, portuguese_br, finnish, french, german, italian, norwegian, polish, romanian, czech, spanish, swedish, turkish, danish, hungarian | Non |
output_language | Choisissez la langue dans laquelle vous souhaitez générer la publication. | Chaîne | english | malay, chinese (traditional), croatian, english, dutch, indonesian, vietnamese, portuguese_br, finnish, french, german, italian, norwegian, polish, romanian, czech, spanish, swedish, turkish, danish, hungarian | Non |
media_type | Fournissez ces informations uniquement lorsque vous souhaitez un media_type de poste. Ce n'est pas obligatoire lorsque template_ids sont sélectionnés, mais il est nécessaire autrement.Lorsque vous model_version is 4, seulement single_image et carousel est pris en charge. | Chaîne | single_image | single_image, carousel, video | Non |
video_duration | Précisez le type de votre video. Ce champ n'est pas obligatoire lorsque template_ids sont sélectionnés. Toutefois, cela est requis lorsque le media_type la valeur est définie sur video. | Chaîne | short | short, long | Non |
template_ids | Fournissez ces informations uniquement lorsque vous souhaitez que votre sortie soit générée à l'aide de modèles spécifiques. Vous pouvez fournir une liste d'ID de modèle au format suivant : Échantillon 1: ["template_id1"]Échantillon 2: ["template_id1", "template_id2", "template_id3"]Pris en charge uniquement par model_version 2 | Liste des chaînes | [] | [] | Non |
author | Fournissez ces informations uniquement lorsque le type de publication que vous souhaitez générer est quotes. | Chaîne | None | Any String | Non |
media_urls | Fournissez une liste d'URL pour les images/vidéos que vous souhaitez utiliser dans votre publication. Voici deux exemples de formats : Échantillon 1: ["url1"]Échantillon 2: ["url1", "url2", "url3"]Pris en charge uniquement par model_version 2 | Liste des chaînes | [] | [] | Non |
color_palette_type | Choisissez la palette de couleurs dans laquelle vous souhaitez que votre contenu soit généré. Si vous avez spécifié la palette comme marque mais n'avez pas défini les couleurs de la marque, le contenu sera automatiquement généré à l'aide du ai_suggested palette. | Chaîne | ai_suggested | brand, ai_suggested | Non |
brand_details | Fournissez les détails de la marque pour vous assurer que l'IA génère du contenu uniquement dans les détails de la marque donnés. | Dictionnaire | None | Veuillez consulter la Exemple ici | Non |
headlines | Fournissez cette entrée lorsque vous souhaitez remplacer le contenu généré par l'IA dans les images/vidéos générées. Pris en charge uniquement par model_version 2 | Liste | None | Veuillez consulter la Exemple ici | Non |
Exemple de réponse réussie
{
"post_ids": [
"..."
],
"post_status": "inProgress",
"errors": [{"..."}]
}
Exemple de réponse à une erreur
{
"errors": [{
"detail": "...",
"solution": "..."
}]
}
Codes de réponse
| Code d'état HTTP | Code d'erreur | Message de l'utilisateur | Solution recommandée |
|---|---|---|---|
| 429 | 001 | Nombre maximum de demandes atteint | Nombre maximal de requêtes horaires atteint Votre débit a été limité. Veuillez patienter quelques instants et réessayer |
| 400 | 002 | Invalide brand_id à condition de | Vous avez fourni un invalide brand_id. Veuillez fournir un brand_id et réessayez. En savoir plus ici |
| 400 | 003 | Vous avez atteint votre limite de post-génération | Vous avez épuisé les crédits disponibles dans votre forfait. Veuillez passer à un forfait supérieur ou attendre que la limite soit réinitialisée. |
| 400 | 004 | Vous avez déjà 3 messages inProgress | Veuillez attendre que les publications en cours soient terminées, puis réessayez |
| 400 | 005 | Votre méthode de demande n'est pas valide | Veuillez faire un POST demande puis réessayez |
| 400 | 006 | Le texte que vous avez fourni est trop petit | Le texte fourni doit contenir au moins 3 mots et 20 caractères pour de meilleurs résultats |
| 400 | 007 | La valeur fournie pour le media_type le champ n'est pas valide | Assurez-vous que la valeur est l'une des single_image, carousel or video |
| 400 | 008 | La valeur fournie pour le input_language or output_language le champ n'est pas valide | Assurez-vous que la valeur transmise est prise en charge. Veuillez vérifier les paramètres de demande dans le tableau ci-dessus pour plus de détails. |
| 400 | 009 | La valeur fournie pour le video_duration le champ n'est pas valide | Assurez-vous que la valeur est soit short or long |
| 400 | 010 | La valeur fournie pour le post_type le champ n'est pas valide | Assurez-vous que la valeur est soit generic, meme or quotes |
| 400 | 011 | La valeur fournie pour le post_type le champ n'est pas valide pour le donné media_type | Le fourni post_type et media_type la combinaison de messages n'est pas encore prise en charge. Veuillez vérifier les paramètres de demande dans le tableau ci-dessus pour plus de détails. |
Limitation du débit
Standard API des limites de débit s’appliquent à ce point de terminaison. En savoir plus sur les limites de taux ici