Creați conținut
Punctul final este folosit pentru a genera toate tipurile de postări, inclusiv videoclipuri, carusele, imagini, citate și meme.
Solicitare URL
- POST https://brain.predis.ai/predis_api/v1/create_content/
Solicitați sarcină utilă
Notă - Vă rugăm să utilizați „Tip sarcină utilă” ca form-data când suni asta API.
| Nume | Descriere | Tip | Valoare implicită | Valori posibile | Necesar |
|---|---|---|---|---|---|
brand_id | Identificatorul unic al mărcii dvs. Puteți afla mai multe despre localizarea ID-ului dvs. de marcă, accesând linkul furnizat aici. | Şir | None | YOUR_BRAND_ID | Da |
text | Furnizați subiectul pentru care intenționați să creați postarea. Asigurați-vă că subiectul are cel puțin 20 de caractere și este format din minim 3 cuvinte pentru a asigura o ieșire corectă. | Şir | None | Any String | Da |
post_type | Specificați tipul de postare pe care doriți să o generați. Dacă creați un meme or quotes post, the media_type ar trebui să fie setat la single_image.Susținut doar de model_version 2 | Şir | generic | generic, meme, quotes | Nu |
model_version | Specificați versiunea modelului care va fi utilizată. Versiune 4 este mult mai bună din punct de vedere calitativ decât versiunea 2, dar doar susține single_image și carousel | Şir | 2 | 2, 4 | Nu |
n_posts | Specificați numărul de postări pe care doriți să le generați într-o singură solicitare. | Întreg | 1 | 1 la 10 | Nu |
input_language | Alegeți limba pentru introducerea dvs text camp. | Şir | english | malay, chinese (traditional), croatian, english, dutch, indonesian, vietnamese, portuguese_br, finnish, french, german, italian, norwegian, polish, romanian, czech, spanish, swedish, turkish, danish, hungarian | Nu |
output_language | Alegeți limba în care doriți să generați postarea. | Şir | english | malay, chinese (traditional), croatian, english, dutch, indonesian, vietnamese, portuguese_br, finnish, french, german, italian, norwegian, polish, romanian, czech, spanish, swedish, turkish, danish, hungarian | Nu |
media_type | Furnizați aceste informații numai atunci când doriți un anume media_type de post. Nu este necesar când template_ids sunt selectate, dar este necesar altfel.Atunci când model_version is 4, numai single_image și carousel este suportat. | Şir | single_image | single_image, carousel, video | Nu |
video_duration | Specificați tipul dvs video. Acest câmp nu este obligatoriu când template_ids sunt selectate. Cu toate acestea, este necesar atunci când media_type valoarea este setată la video. | Şir | short | short, long | Nu |
template_ids | Furnizați aceste informații numai atunci când doriți ca rezultatul dvs. să fie generat folosind anumite șabloane. Puteți furniza o listă de ID-uri șablon în următorul format: Exemplul 1: ["template_id1"]Exemplul 2: ["template_id1", "template_id2", "template_id3"]Susținut doar de model_version 2 | Lista de șiruri | [] | [] | Nu |
author | Furnizați aceste informații numai atunci când tipul de postare pe care doriți să îl generați este quotes. | Şir | None | Any String | Nu |
media_urls | Furnizați o listă de adrese URL pentru imagini/videoclipuri pe care doriți să le utilizați în postarea dvs. Iată două exemple de formate: Exemplul 1: ["url1"]Exemplul 2: ["url1", "url2", "url3"]Susținut doar de model_version 2 | Lista de șiruri | [] | [] | Nu |
color_palette_type | Alegeți paleta de culori în care doriți să fie generat conținutul dvs. Dacă ați specificat paleta ca marcă, dar nu ați setat culorile mărcii, conținutul va fi generat automat folosind ai_suggested paletă. | Şir | ai_suggested | brand, ai_suggested | Nu |
brand_details | Furnizați detalii de marcă pentru a vă asigura că AI generează conținut numai în detaliile de marcă date. | Dicționar | None | Te rog verifica Exemplu aici | Nu |
headlines | Furnizați această intrare atunci când doriți să înlocuiți conținutul generat de AI în imaginile/videoclipurile generate. Susținut doar de model_version 2 | Listă | None | Te rog verifica Exemplu aici | Nu |
Exemplu de răspuns de succes
{
"post_ids": [
"..."
],
"post_status": "inProgress",
"errors": [{"..."}]
}
Exemplu de răspuns de eroare
{
"errors": [{
"detail": "...",
"solution": "..."
}]
}
Coduri de răspuns
| Codul de stare HTTP | Cod de eroare | Mesaj utilizator | Solutie recomandata |
|---|---|---|---|
| 429 | 001 | Numărul maxim de solicitări atins | Numărul maxim de solicitări pe oră atins. Ați fost limitat la tarif. Așteptați o dată și încercați din nou |
| 400 | 002 | Invalid brand_id prevăzut | Ați furnizat un invalid brand_id. Vă rugăm să furnizați un valid brand_id și încercați din nou. Citeşte mai mult aici |
| 400 | 003 | Ați atins limita de post-generare | Ați epuizat creditele disponibile în planul dvs. Treceți la un plan superior sau așteptați până când limita se resetează |
| 400 | 004 | Ai deja 3 postări inProgress | Vă rugăm să așteptați până când postările în curs sunt finalizate și apoi încercați din nou |
| 400 | 005 | Metoda dvs. de solicitare este nevalidă | Vă rugăm să faceți un POST cerere și apoi încercați din nou |
| 400 | 006 | Textul furnizat este prea mic | Textul furnizat trebuie să conțină cel puțin 3 cuvinte și 20 de caractere pentru cele mai bune rezultate |
| 400 | 007 | Valoarea furnizată pentru media_type câmpul nu este valid | Asigurați-vă că valoarea este una dintre single_image, carousel or video |
| 400 | 008 | Valoarea furnizată pentru input_language or output_language câmpul nu este valid | Asigurați-vă că valoarea transmisă este acceptată. Vă rugăm să verificați parametrii de solicitare din tabelul de mai sus pentru mai multe detalii |
| 400 | 009 | Valoarea furnizată pentru video_duration câmpul nu este valid | Asigurați-vă că valoarea este fie short or long |
| 400 | 010 | Valoarea furnizată pentru post_type câmpul nu este valid | Asigurați-vă că valoarea este fie generic, meme or quotes |
| 400 | 011 | Valoarea furnizată pentru post_type câmpul nu este valid pentru datele date media_type | Cele furnizate post_type și media_type combinația de postare nu este încă acceptată. Vă rugăm să verificați parametrii de solicitare din tabelul de mai sus pentru mai multe detalii |
Rata de Limitarea
Standard API limitele de rată se aplică acestui punct final. Citiți mai multe despre limitele ratei aici