Créer des publications à l'aide de titres/sous-titres personnalisés
Dans cet exemple, nous verrons comment créer des publications à l'aide de votre propre contenu. Vous pouvez fournir du contenu pour le titre et le sous-titre de chaque page de la création. Vous pouvez également envoyer du contenu pour les puces si vous générez une publication sous forme de liste.
Si vous transmettez le paramètre des titres, l'IA ne générera pas de contenu pour les titres/sous-titres, etc. et utilisera les titres fournis tels quels. Le nombre maximal de caractères autorisés pour les titres et les sous-titres est de 200 caractères
import requests, json
url = "https://brain.predis.ai/predis_api/v1/create_content/"
payload = {
"brand_id": "YOUR_BRAND_ID",
"text": "3 tips for a healthy morning breakfast",
"media_type": "single_image",
"headlines": json.dumps([{"h1": "Heading for first page", "h2": "Subheading for first page", "cta": "Call to action for first page"}, {"h1": "Heading for second page/first listicle bullet point", "h2": "subheading for second page"}, {"h1": "Heading for third page/second listicle bullet point", "h2": "subheading for third page"}]),
"model_version": "2", # Headlines not supported by model_version 4
}
headers = {"Authorization": "YOUR_API_KEY"}
response = requests.request("POST", url, data=payload, headers=headers)
if response.status_code == 200:
json_response = response.json()
post_id = json_response.get("post_id")
post_status = json_response.get("status")
else:
print("Error occurred - {}".format(response.text))
Si vous obtenez un inProgress statut en réponse, votre demande est réussie et les publications sont générées. Une fois les publications générées avec succès (ou échec), vous recevrez une demande sur l'URL de votre webhook configuré avec plus de détails sur les publications. Dans le cas de plusieurs publications, vous recevrez l'événement webhook pour chaque publication séparément.