Ir para o conteúdo principal

Crie conteúdo

O endpoint é usado para gerar todos os tipos de postagens, incluindo vídeos, carrosséis, imagens, citações e memes.

URL de solicitação​

  • POST https://brain.predis.ai/predis_api/v1/create_content/

Solicitar Carga Útil​

Nota - Por favor use "Tipo de Payload" como form-data quando você liga para isso API.

NomeDescriçãoFormatoValor padrãoValores PossíveisExigido
brand_idIdentificador único da sua marca. Você pode aprender mais sobre como localizar seu ID de marca visitando o link fornecido aqui..TangaNoneYOUR_BRAND_IDSim
textForneça o tópico para o qual você pretende criar a postagem. Certifique-se de que o tópico tenha pelo menos 20 caracteres e consista em no mínimo 3 palavras para garantir um resultado preciso.TangaNoneAny StringSim
post_typeEspecifique o tipo de postagem que deseja gerar.
Se você estiver criando um meme or quotes postar, o media_type deve ser definido para single_image.
Suportado apenas por model_version 2
Tangagenericgeneric, meme, quotesNão
model_versionEspecifique a versão do modelo a ser usada. Versão 4 é muito melhor em termos de qualidade do que a versão 2, mas apenas suporta single_image e carouselTanga22, 4Não
n_postsEspecifique o número de postagens que você deseja gerar em uma única solicitação.Número inteiro11 para 10Não
input_languageEscolha o idioma para sua entrada text campo.Tangaenglishmalay, chinese (traditional), croatian, english, dutch, indonesian, vietnamese, portuguese_br, finnish, french, german, italian, norwegian, polish, romanian, czech, spanish, swedish, turkish, danish, hungarianNão
output_languageEscolha o idioma no qual deseja gerar a postagem.Tangaenglishmalay, chinese (traditional), croatian, english, dutch, indonesian, vietnamese, portuguese_br, finnish, french, german, italian, norwegian, polish, romanian, czech, spanish, swedish, turkish, danish, hungarianNão
media_typeForneça essas informações apenas quando desejar um determinado media_type de postagem.
Não é necessário quando template_ids são selecionados, mas é necessário de outra forma.
Ao model_version is 4, só single_image e carousel é suportado.
Tangasingle_imagesingle_image, carousel, videoNão
video_durationEspecifique o tipo do seu video.
Este campo não é obrigatório quando template_ids são selecionados. No entanto, é necessário quando o media_type o valor está definido para video.
Tangashortshort, longNão
template_idsForneça essas informações somente quando desejar que sua saída seja gerada usando modelos específicos.
Você pode fornecer uma lista de IDs de modelos no seguinte formato:
Amostra 1: ["template_id1"]
Amostra 2: ["template_id1", "template_id2", "template_id3"]
Suportado apenas por model_version 2
Lista de cordas[][]Não
authorForneça essas informações apenas quando o tipo de postagem que você deseja gerar for quotes.TangaNoneAny StringNão
media_urlsForneça uma lista de URLs para imagens/vídeos que você deseja usar em sua postagem.
Aqui estão dois formatos de exemplo:
Amostra 1: ["url1"]
Amostra 2: ["url1", "url2", "url3"]
Suportado apenas por model_version 2
Lista de cordas[][]Não
color_palette_typeEscolha a paleta de cores na qual deseja que seu conteúdo seja gerado.
Se você especificou a paleta como marca, mas não definiu as cores da marca, o conteúdo será gerado automaticamente usando o ai_suggested paleta.
Tangaai_suggestedbrand, ai_suggestedNão
brand_detailsForneça detalhes da marca para garantir que a IA gere conteúdo apenas com os detalhes da marca fornecidos.DicionárioNone Por favor, consulte a Exemplo aquiNão
headlinesForneça esta entrada quando desejar substituir o conteúdo gerado pela IA nas imagens/vídeos gerados.
Suportado apenas por model_version 2
ListaNone Por favor, consulte a Exemplo aquiNão

Exemplo de resposta de sucesso​

{
"post_ids": [
"..."
],
"post_status": "inProgress",
"errors": [{"..."}]
}

Exemplo de resposta de erro​

{
"errors": [{
"detail": "...",
"solution": "..."
}]
}

Códigos de Resposta​

Código de status HTTPErro de códigoMensagem do usuárioSolução recomendada
429001Número máximo de solicitações atingidoNúmero máximo de solicitações por hora atingido Você foi limitado pela taxa. Aguarde um pouco e tente novamente
400002Inválido brand_id fornecidoVocê forneceu um inválido brand_id. Forneça um documento válido brand_id e tente novamente. Leia mais aqui.
400003Você atingiu seu limite de pós-geraçãoVocê esgotou os créditos disponíveis em seu plano. Atualize para um plano superior ou espere até que o limite seja redefinido
400004Você já tem 3 postagens inProgressAguarde até que as postagens em andamento sejam concluídas e tente novamente
400005Seu método de solicitação é inválidoPor favor, faça um POST solicite e tente novamente
400006O texto fornecido é muito pequenoO texto fornecido deve conter pelo menos 3 palavras e 20 caracteres para melhores resultados
400007O valor fornecido para o media_type campo não é válidoCertifique-se de que o valor seja um dos single_image, carousel or video
400008O valor fornecido para o input_language or output_language campo não é válidoCertifique-se de que o valor passado seja compatível. Verifique os parâmetros de solicitação na tabela acima para obter mais detalhes
400009O valor fornecido para o video_duration campo não é válidoCertifique-se de que o valor seja short or long
400010O valor fornecido para o post_type campo não é válidoCertifique-se de que o valor seja generic, meme or quotes
400011O valor fornecido para o post_type campo não é válido para o dado media_typeO fornecido post_type e media_type combinação de postagem ainda não é suportada. Verifique os parâmetros de solicitação na tabela acima para obter mais detalhes

Limitação de taxa​

Padrão API limites de taxa se aplicam a este ponto final. Leia mais sobre os limites de taxa aqui.