Saltar al contenido principal

Crear publicaciones utilizando títulos y subtítulos personalizados

En este ejemplo, veremos cómo crear publicaciones utilizando su propio contenido. Puede proporcionar contenido para encabezados y subtítulos para cada página del mensaje creativo. También puede enviar contenido para viñetas si está generando una publicación con forma de lista.

Si pasa el parámetro de encabezados, la IA no generará contenido para encabezados, subtítulos, etc. y utilizará los encabezados proporcionados tal como están. La cantidad máxima de caracteres permitidos para encabezados y subtítulos es de 200 caracteres.

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 obtienes un inProgress estado en respuesta, su solicitud fue exitosa y las publicaciones se están generando. Una vez que las publicaciones se generen correctamente (o fallen), recibirá una solicitud en la URL de su webhook configurado con más detalles sobre las publicaciones. En el caso de varias publicaciones, recibirá el evento de webhook para cada publicación por separado.