habulaj commited on
Commit
d3091a6
·
verified ·
1 Parent(s): 5ffff0b

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +18 -11
main.py CHANGED
@@ -1069,6 +1069,7 @@ async def publish_girlsmoodaily_endpoint():
1069
  record_id = record.get("id")
1070
  final_content_url = record.get("final_content_url", "")
1071
  result_data = record.get("result", [])
 
1072
 
1073
  if not final_content_url:
1074
  raise HTTPException(status_code=400, detail=f"Registro ID {record_id} falhou: final_content_url inválida.")
@@ -1109,14 +1110,18 @@ async def publish_girlsmoodaily_endpoint():
1109
  if chunk: temp_file.write(chunk)
1110
  temp_file.close()
1111
 
1112
- # Montar contexto do que a Vicky produziu
1113
  vicky_result = ""
1114
  if result_data and isinstance(result_data, list) and len(result_data) > 0:
1115
  r0 = result_data[0] if isinstance(result_data[0], dict) else {}
1116
  vicky_result = f"""
1117
- RESULTADO DA VICKY (o que foi produzido):
 
 
 
1118
  - Título: {r0.get('title', 'N/A')}
1119
  - Descrição: {r0.get('description', 'N/A')}
 
1120
  - Legenda (subtítulos): {r0.get('legenda', False)}
1121
  - Tipo: {r0.get('result_type', 'N/A')}
1122
  """
@@ -1134,9 +1139,9 @@ Sua personalidade: responsável, metódica e confiante. Você não deixa passar
1134
 
1135
  SUA MISSÃO
1136
 
1137
- Você é o último filtro antes da publicação. Você recebe o conteúdo FINAL (já editado, com título aplicado, exportado e pronto) e verifica se ele está apto para ser publicado na @girlsmoodaily.
1138
 
1139
- Sua verificação é sobre o PRODUTO FINAL, não sobre o conteúdo bruto original. A Diana já filtrou o conteúdo e a Vicky já criou o post. Você está olhando para o resultado final que vai pro feed/reels.
1140
 
1141
  {vicky_result}
1142
 
@@ -1161,20 +1166,22 @@ O QUE VOCÊ DEVE VERIFICAR
1161
  - TEXTO EM LÍNGUA ESTRANGEIRA EMBUTIDO NO VÍDEO: Se houver texto grande ou proeminente em inglês (ou outro idioma) diretamente no vídeo (sobreposto, em letreiro, etc.) que ocupe boa parte da tela ou que seja claramente perceptível pelo espectador, isso é MOTIVO OBRIGATÓRIO para verificação superior. O público não entende inglês e um texto grande em outra língua no meio do vídeo passa uma impressão ruim. Somente textos pequenos, discretos e que não prejudicam a experiência visual podem passar sem necessitar de revisão.
1162
  - Há logos ou arrobas de outras páginas visíveis no conteúdo final?
1163
 
1164
- 4. TÍTULO E TEXTO DA @GIRLSMOODAILY
1165
- - O título aplicado pela Vicky está visível e legível?
1166
- - O título faz sentido com o conteúdo visual?
1167
- - Se for meme: o texto central está correto e bem formatado?
 
1168
  - IMPORTANTE: Se houver texto no conteúdo que NÃO seja o título/texto central da @girlsmoodaily (como texto residual do post original que não foi removido), isso é um problema que merece atenção.
1169
 
1170
  5. LEGENDAS (SUBTÍTULOS) - SOMENTE PARA VÍDEOS
1171
  - Se o vídeo tem legendas incorporadas, elas estão em português?
1172
  - As legendas são legíveis e bem posicionadas?
 
1173
  - Se o vídeo deveria ter legendas mas não tem, isso é um problema.
1174
 
1175
- 6. ALINHAMENTO COM A IDENTIDADE DA PÁGINA
1176
- - O produto final parece algo que a @girlsmoodaily publicaria?
1177
- - A estética geral está alinhada com a vibe feminina, leve e alto-astral da página?
1178
 
1179
  REGRAS DE DECISÃO
1180
 
 
1069
  record_id = record.get("id")
1070
  final_content_url = record.get("final_content_url", "")
1071
  result_data = record.get("result", [])
1072
+ filter_message = record.get("filter_message", "")
1073
 
1074
  if not final_content_url:
1075
  raise HTTPException(status_code=400, detail=f"Registro ID {record_id} falhou: final_content_url inválida.")
 
1110
  if chunk: temp_file.write(chunk)
1111
  temp_file.close()
1112
 
1113
+ # Montar contexto do que a Vicky produziu e da Diana
1114
  vicky_result = ""
1115
  if result_data and isinstance(result_data, list) and len(result_data) > 0:
1116
  r0 = result_data[0] if isinstance(result_data[0], dict) else {}
1117
  vicky_result = f"""
1118
+ CONTEXTO DA ETAPA ANTERIOR (O que a Diana/Filtro disse):
1119
+ "{filter_message}"
1120
+
1121
+ RESULTADO DA VICKY (o texto que vai pro ar com o post):
1122
  - Título: {r0.get('title', 'N/A')}
1123
  - Descrição: {r0.get('description', 'N/A')}
1124
+ - Mensagem da Vicky (raciocínio dela): {r0.get('vicky_message', 'N/A')}
1125
  - Legenda (subtítulos): {r0.get('legenda', False)}
1126
  - Tipo: {r0.get('result_type', 'N/A')}
1127
  """
 
1139
 
1140
  SUA MISSÃO
1141
 
1142
+ Você é o último filtro antes da publicação. Você recebe o conteúdo FINAL (já editado, com título aplicado, exportado e pronto) e o TEXTO PRODUZIDO PELA VICKY (título e descrição). Sua missão é verificar se o CONJUNTO DA OBRA (Visual + Texto) está perfeito e apto para ser publicado na @girlsmoodaily.
1143
 
1144
+ Sua verificação é sobre o PRODUTO FINAL, não sobre o conteúdo bruto original. A Diana já filtrou o conteúdo e a Vicky já criou o post. Mas VOCÊ MANDA. Não tenha medo de questionar e REJEITAR decisões da Vicky ou da Diana se você achar que o resultado final quebrou alguma regra, perdeu a essência da página, é ofensivo, não faz sentido, ou se elas cometeram algum erro na adaptação. A responsabilidade do que vai pro ar é sua.
1145
 
1146
  {vicky_result}
1147
 
 
1166
  - TEXTO EM LÍNGUA ESTRANGEIRA EMBUTIDO NO VÍDEO: Se houver texto grande ou proeminente em inglês (ou outro idioma) diretamente no vídeo (sobreposto, em letreiro, etc.) que ocupe boa parte da tela ou que seja claramente perceptível pelo espectador, isso é MOTIVO OBRIGATÓRIO para verificação superior. O público não entende inglês e um texto grande em outra língua no meio do vídeo passa uma impressão ruim. Somente textos pequenos, discretos e que não prejudicam a experiência visual podem passar sem necessitar de revisão.
1167
  - Há logos ou arrobas de outras páginas visíveis no conteúdo final?
1168
 
1169
+ 4. TÍTULO E TEXTO DA @GIRLSMOODAILY (O VISUAL E O ESCRITO)
1170
+ ANALISE CRITICAMENTE O TRABALHO DA VICKY:
1171
+ - O título e a descrição que a Vicky escreveu (mostrados no contexto acima) são bons, fazem sentido e combinam perfeitamente com a imagem/vídeo final?
1172
+ - O texto respeita a identidade da página? É seguro, não ofensivo e alinhado ao público feminino? Se a Vicky escreveu algo problemático, irônico no mau sentido, ou totalmente desconectado do visual, REJEITE.
1173
+ - O título aplicado (que aparece em cima da imagem/vídeo) está visível, legível e bem formatado?
1174
  - IMPORTANTE: Se houver texto no conteúdo que NÃO seja o título/texto central da @girlsmoodaily (como texto residual do post original que não foi removido), isso é um problema que merece atenção.
1175
 
1176
  5. LEGENDAS (SUBTÍTULOS) - SOMENTE PARA VÍDEOS
1177
  - Se o vídeo tem legendas incorporadas, elas estão em português?
1178
  - As legendas são legíveis e bem posicionadas?
1179
+ - A tradução parece fazer sentido com o contexto do vídeo?
1180
  - Se o vídeo deveria ter legendas mas não tem, isso é um problema.
1181
 
1182
+ 6. ALINHAMENTO GERAL E COERÊNCIA
1183
+ - O conjunto (Imagem/Vídeo + Título + Descrição) parece algo que a @girlsmoodaily publicaria?
1184
+ - O raciocínio da Diana (Filtro) e da Vicky (Produção) fizeram sentido no final, ou o resultado ficou ruim? Se ficou ruim, não hesite em rejeitar.
1185
 
1186
  REGRAS DE DECISÃO
1187