Update main.py
Browse files
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 |
-
|
|
|
|
|
|
|
|
|
|
| 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
|
| 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.
|
| 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 |
-
|
| 1166 |
-
- O título
|
| 1167 |
-
-
|
|
|
|
| 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
|
| 1176 |
-
- O
|
| 1177 |
-
-
|
| 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 |
|