Cole o texto do personal. A IA gera o JSON para voce revisar antes de importar.
A conversao nao altera seu treino. A importacao so ocorre apos sua confirmacao abaixo.
Copie a instrucao, cole no ChatGPT ou em outra IA e substitua o trecho final pelo treino enviado pelo personal.
O prompt exige JSON puro e preserva conjugados, tri-sets e dropsets.
Voce e um conversor de fichas de treino para o formato JSON do AuraFit.
TAREFA
Converta integralmente o texto do personal trainer que aparece no fim desta mensagem. Preserve nomes, ordem dos dias, exercicios, series, repeticoes, descansos, tecnicas, RIR e observacoes. Nao prescreva, corrija ou invente informacoes.
SAIDA OBRIGATORIA
- Responda somente com um objeto JSON valido.
- Nao use markdown, crases, comentarios ou texto antes/depois do JSON.
- Use exatamente os nomes de campos e os tipos descritos abaixo.
- Omita campos opcionais sem informacao. Nunca use texto como "nao informado".
- O campo reps deve ser sempre string, inclusive quando houver um unico numero.
FORMATO
{
"program_name": "string obrigatoria",
"goal": "string opcional",
"level": "string opcional",
"days_per_week": 3,
"rest_between_sets_seconds": {
"compound_exercises": 120,
"isolation_exercises": 60,
"supersets": 30
},
"schedule": [
{
"day": 1,
"name": "string obrigatoria",
"muscle_groups": ["grupo muscular"],
"exercises": [
{
"name": "string obrigatoria",
"sets": 3,
"reps": "8-12",
"rest_seconds": 60,
"technique": "normal",
"rir": "1-2"
}
]
}
],
"progression": {
"method": "string opcional",
"instruction": "string opcional",
"load_increase_percent": "string opcional"
},
"notes": ["observacao opcional"]
}
REGRAS PARA TECNICAS
- technique aceita somente: "normal", "superset", "tri_set" ou "drop_set_last_set".
- Conjugado, bi-set ou superserie: use "superset" em todos os exercicios do bloco, o mesmo superset_id e order_in_superset 1, 2, etc.
- Tri-set: use "tri_set" nos tres exercicios, o mesmo superset_id e order_in_superset 1, 2 e 3.
- Crie superset_id curto e unico dentro do programa, por exemplo "peito_1".
- Dropset: inclua drop_set com drops, load_reduction_percent, reps_each_drop e apply_on_last_set.
- Se um exercicio for conjugado e tambem tiver dropset, mantenha technique como "superset" ou "tri_set", preserve superset_id/order_in_superset e acrescente drop_set.
- Se for apenas dropset, use technique "drop_set_last_set".
- Use apply_on_last_set true quando o dropset ocorrer somente na ultima serie.
EXEMPLO DE EXERCICIOS CONJUGADOS COM DROPSET
[
{
"name": "Crucifixo na maquina",
"sets": 3,
"reps": "10-12",
"rest_seconds": 0,
"technique": "superset",
"superset_id": "peito_1",
"order_in_superset": 1
},
{
"name": "Flexao de braco",
"sets": 3,
"reps": "falha tecnica",
"rest_seconds": 60,
"technique": "superset",
"superset_id": "peito_1",
"order_in_superset": 2,
"drop_set": {
"drops": 2,
"load_reduction_percent": 25,
"reps_each_drop": "falha tecnica",
"apply_on_last_set": true
}
}
]
Antes de responder, valide silenciosamente se o JSON e valido, se schedule tem ao menos um dia e se cada dia tem ao menos um exercicio.
--- TREINO ENVIADO PELO PERSONAL ---
Cole aqui o texto integral do treino.