Passer au contenu principal

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.

NomDescriptionTypeValeur par défautValeurs possiblesRequis
brand_idIdentifiant unique de votre marque. Vous pouvez en savoir plus sur la localisation de votre identifiant de marque en visitant le lien fourni. ici.ChaîneNoneYOUR_BRAND_IDOui
textIndiquez 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îneNoneAny StringOui
post_typePré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înegenericgeneric, meme, quotesNon
model_versionSpé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 carouselChaîne22, 4Non
n_postsSpécifiez le nombre de publications que vous souhaitez générer en une seule requête.Entier11 à 10Non
input_languageChoisissez la langue de votre saisie text champ.Chaîneenglishmalay, chinese (traditional), croatian, english, dutch, indonesian, vietnamese, portuguese_br, finnish, french, german, italian, norwegian, polish, romanian, czech, spanish, swedish, turkish, danish, hungarianNon
output_languageChoisissez la langue dans laquelle vous souhaitez générer la publication.Chaîneenglishmalay, chinese (traditional), croatian, english, dutch, indonesian, vietnamese, portuguese_br, finnish, french, german, italian, norwegian, polish, romanian, czech, spanish, swedish, turkish, danish, hungarianNon
media_typeFournissez 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înesingle_imagesingle_image, carousel, videoNon
video_durationPré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îneshortshort, longNon
template_idsFournissez 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
authorFournissez ces informations uniquement lorsque le type de publication que vous souhaitez générer est quotes.ChaîneNoneAny StringNon
media_urlsFournissez 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_typeChoisissez 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îneai_suggestedbrand, ai_suggestedNon
brand_detailsFournissez 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.DictionnaireNone Veuillez consulter la Exemple iciNon
headlinesFournissez 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
ListeNone Veuillez consulter la Exemple iciNon

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 HTTPCode d'erreurMessage de l'utilisateurSolution recommandée
429001Nombre maximum de demandes atteintNombre maximal de requêtes horaires atteint Votre débit a été limité. Veuillez patienter quelques instants et réessayer
400002Invalide brand_id à condition deVous avez fourni un invalide brand_id. Veuillez fournir un brand_id et réessayez. En savoir plus ici
400003Vous avez atteint votre limite de post-générationVous avez épuisé les crédits disponibles dans votre forfait. Veuillez passer à un forfait supérieur ou attendre que la limite soit réinitialisée.
400004Vous avez déjà 3 messages inProgressVeuillez attendre que les publications en cours soient terminées, puis réessayez
400005Votre méthode de demande n'est pas valideVeuillez faire un POST demande puis réessayez
400006Le texte que vous avez fourni est trop petitLe texte fourni doit contenir au moins 3 mots et 20 caractères pour de meilleurs résultats
400007La valeur fournie pour le media_type le champ n'est pas valideAssurez-vous que la valeur est l'une des single_image, carousel or video
400008La valeur fournie pour le input_language or output_language le champ n'est pas valideAssurez-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.
400009La valeur fournie pour le video_duration le champ n'est pas valideAssurez-vous que la valeur est soit short or long
400010La valeur fournie pour le post_type le champ n'est pas valideAssurez-vous que la valeur est soit generic, meme or quotes
400011La valeur fournie pour le post_type le champ n'est pas valide pour le donné media_typeLe 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