Tworzenie postów przy użyciu niestandardowych nagłówków/podnagłówków
W tym przykładzie przyjrzymy się, jak tworzyć posty, używając własnej treści. Możesz dostarczyć treść dla nagłówka, podnagłówka dla każdej strony materiału kreatywnego. Możesz również wysłać treść dla punktów wypunktowanych, jeśli generujesz post z listą.
Jeśli przekażesz parametr nagłówków, AI nie wygeneruje treści dla nagłówków/podnagłówków itp. i użyje dostarczonych nagłówków w takiej formie, w jakiej są. Maksymalna liczba dozwolonych znaków dla nagłówka i podnagłówka wynosi 200 znaków.
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))
Jeśli dostaniesz inProgress status w odpowiedzi, Twoja prośba została pomyślnie zrealizowana i posty są generowane. Gdy posty zostaną wygenerowane pomyślnie (lub nie), otrzymasz żądanie dotyczące skonfigurowanego adresu URL webhooka z dodatkowymi szczegółami na temat postów. W przypadku wielu postów zdarzenie webhook otrzymasz dla każdego postu osobno.