analise_agregada
ChatGPTAgregador: combina TODAS as análises (matchup, regression, xG, consistency, stacking, ownership, captain EV) em uma recomendação unificada. Modos: "liga_longa" (consistência + matchup + regression), "mata_mata_favorito" (piso alto + chalk + captain chalk), "mata_mata_azarao" (teto + differential + leverage + stacking explosivo). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
analise_agregada
ChatGPTAgregador: combina TODAS as análises (matchup, regression, xG, consistency, stacking, ownership, captain EV) em uma recomendação unificada. Modos: "liga_longa" (consistência + matchup + regression), "mata_mata_favorito" (piso alto + chalk + captain chalk), "mata_mata_azarao" (teto + differential + leverage + stacking explosivo). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
analise_final_pesos
ChatGPTConsolidação final para gerar MÚLTIPLOS times: junta o MME Completo (fechamentos de defesa) + o Ownership Leverage SG numa distribuição única de variações. Reserva pct_mme (padrão 60%) para os clubes recomendados pelo MME e o restante para os clubes de leverage (forte de verdade mas pouco escalado). Use para "distribuição final dos meus times", "fechar a estratégia de loteria". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
analise_final_pesos
ChatGPTConsolidação final para gerar MÚLTIPLOS times: junta o MME Completo (fechamentos de defesa) + o Ownership Leverage SG numa distribuição única de variações. Reserva pct_mme (padrão 60%) para os clubes recomendados pelo MME e o restante para os clubes de leverage (forte de verdade mas pouco escalado). Use para "distribuição final dos meus times", "fechar a estratégia de loteria". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
analise_sg
ChatGPTAnálise completa de chances de SG para um confronto. Retorna DOIS blocos distintos: defesa_propria (gols/finalizações SOFRIDOS pelo clube em foco — use para avaliar atacante adversário VS essa defesa) e perfil_adversario (gols/finalizações que o adversário PRODUZ atacando — use para estimar SG do clube em foco). Também: cs_rate, sg_cedido_rate, score_sg_combinado. NUNCA confunda os dois blocos. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
analise_sg
ChatGPTAnálise completa de chances de SG para um confronto. Retorna DOIS blocos distintos: defesa_propria (gols/finalizações SOFRIDOS pelo clube em foco — use para avaliar atacante adversário VS essa defesa) e perfil_adversario (gols/finalizações que o adversário PRODUZ atacando — use para estimar SG do clube em foco). Também: cs_rate, sg_cedido_rate, score_sg_combinado. NUNCA confunda os dois blocos. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
analise_sg_geral
ChatGPTVersão enxuta da analise_sg para TODOS os clubes da rodada atual. Retorna ranking por score_sg_combinado (blend defesa do clube + ofensiva do adversário + odds se disponíveis). Sem zonas/perfis pesados — use analise_sg quando precisar de detalhes de um clube específico. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
analise_sg_geral
ChatGPTVersão enxuta da analise_sg para TODOS os clubes da rodada atual. Retorna ranking por score_sg_combinado (blend defesa do clube + ofensiva do adversário + odds se disponíveis). Sem zonas/perfis pesados — use analise_sg quando precisar de detalhes de um clube específico. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
aplicar_troca_estado
ChatGPTOBRIGATÓRIO para QUALQUER troca/substituição de jogador na escalação atual do usuário. Remove um jogador (por atleta_id ou id footstats) e adiciona outro no lugar. Atualiza o escalacao_estado canônico. NUNCA descreva uma troca em texto sem chamar esta tool — se não chamar, o estado não muda e o salvamento sai errado. MODO RESERVA: para PREENCHER um slot de reserva VAZIO, chame só com adicionar_atleta_id/adicionar_id (SEM remover_) — o jogador entra como reserva da posição dele (regra do Cartola: mais barato que o titular mais barato da posição; use sugerir_reservas para candidatos válidos). RESERVA DE LUXO: passe reserva_luxo=true para marcar o jogador adicionado como luxo; para marcar luxo em quem JÁ é reserva, chame com adicionar_atleta_id dele + reserva_luxo=true (sem remover_).
aplicar_troca_estado
ChatGPTOBRIGATÓRIO para QUALQUER troca/substituição de jogador na escalação atual do usuário. Remove um jogador (por atleta_id ou id footstats) e adiciona outro no lugar. Atualiza o escalacao_estado canônico. NUNCA descreva uma troca em texto sem chamar esta tool — se não chamar, o estado não muda e o salvamento sai errado. MODO RESERVA: para PREENCHER um slot de reserva VAZIO, chame só com adicionar_atleta_id/adicionar_id (SEM remover_) — o jogador entra como reserva da posição dele (regra do Cartola: mais barato que o titular mais barato da posição; use sugerir_reservas para candidatos válidos). RESERVA DE LUXO: passe reserva_luxo=true para marcar o jogador adicionado como luxo; para marcar luxo em quem JÁ é reserva, chame com adicionar_atleta_id dele + reserva_luxo=true (sem remover_).
avaliar_conflito
ChatGPTAvalia o conflito ataque × defesa na escalação. Com 2+ defensores do adversário, quase NUNCA compensa: 1 gol = +8 atacante − 6×N defensores. Prefira ids. Informe OBRIGATORIAMENTE os defensores que estão na SUA escalação. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
avaliar_conflito
ChatGPTAvalia o conflito ataque × defesa na escalação. Com 2+ defensores do adversário, quase NUNCA compensa: 1 gol = +8 atacante − 6×N defensores. Prefira ids. Informe OBRIGATORIAMENTE os defensores que estão na SUA escalação. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
avaliar_duplicidade
ChatGPTAvalia se compensa escalar 2 jogadores da mesma posição (ATA ou MEI) do mesmo clube como titulares. Prefira ids. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
avaliar_duplicidade
ChatGPTAvalia se compensa escalar 2 jogadores da mesma posição (ATA ou MEI) do mesmo clube como titulares. Prefira ids. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
avaliar_fechamento_defesa
ChatGPTAvalia as melhores equipes para "fechar defesa" (TEC+GOL+LAT+ZAG do mesmo time apostando em clean sheet). Ranking por sg_combinado = cs_rate_proprio × 60% + sg_cedido_adversário × 40%. Retorna: cs_rate, sg_cedido_rate do adversário, sg_combinado, jogadores disponíveis com PE/preço, técnico. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
avaliar_fechamento_defesa
ChatGPTAvalia as melhores equipes para "fechar defesa" (TEC+GOL+LAT+ZAG do mesmo time apostando em clean sheet). Ranking por sg_combinado = cs_rate_proprio × 60% + sg_cedido_adversário × 40%. Retorna: cs_rate, sg_cedido_rate do adversário, sg_combinado, jogadores disponíveis com PE/preço, técnico. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
bola_parada
ChatGPTIdentifica os COBRADORES DESIGNADOS de pênalti, escanteio e falta (quem BATE / quem já bateu — histórico do campeonato), independente de estar provável na rodada atual. Dados reais quando disponíveis, senão inferência pelos scouts. Cada jogador traz 'provavel_rodada' (se é provável de jogar agora) como informação, não como filtro. Use para "quem cobra pênalti?", "quem bate falta?", "cobradores", "bola parada". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
bola_parada
ChatGPTIdentifica os COBRADORES DESIGNADOS de pênalti, escanteio e falta (quem BATE / quem já bateu — histórico do campeonato), independente de estar provável na rodada atual. Dados reais quando disponíveis, senão inferência pelos scouts. Cada jogador traz 'provavel_rodada' (se é provável de jogar agora) como informação, não como filtro. Use para "quem cobra pênalti?", "quem bate falta?", "cobradores", "bola parada". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
captain_ev
ChatGPTCalcula valor esperado (EV) de cada candidato a capitão combinando: Matchup Score, xG proxy, consistência e volatilidade. Retorna ranking CHALK (seguro, alto EV) e DIFFERENTIAL (alto EV mas baixa popularidade). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
captain_ev
ChatGPTCalcula valor esperado (EV) de cada candidato a capitão combinando: Matchup Score, xG proxy, consistência e volatilidade. Retorna ranking CHALK (seguro, alto EV) e DIFFERENTIAL (alto EV mas baixa popularidade). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
card_clube
ChatGPTReúne TODOS os dados de um clube para a IA montar um CARD visual (devolve dados + URLs, não desenha). Inclui identidade, escudo + CORES do clube, stats defensivas/ofensivas (clean sheets, gols sofridos/feitos, SG, aproveitamento) e próximo jogo. Use quando o usuário pedir um "card"/"imagem" de um clube. TODOS os rótulos/legendas/textos do card devem ser em PORTUGUÊS DO BRASIL. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
card_clube
ChatGPTReúne TODOS os dados de um clube para a IA montar um CARD visual (devolve dados + URLs, não desenha). Inclui identidade, escudo + CORES do clube, stats defensivas/ofensivas (clean sheets, gols sofridos/feitos, SG, aproveitamento) e próximo jogo. Use quando o usuário pedir um "card"/"imagem" de um clube. TODOS os rótulos/legendas/textos do card devem ser em PORTUGUÊS DO BRASIL. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
card_confronto
ChatGPTReúne os dados dos DOIS clubes de um confronto para a IA montar um CARD de jogo (devolve dados + URLs). Inclui identidade, escudo + cores de cada lado, stats de cada clube e o contexto do confronto (rodada, mando). Passe um clube (acha o próximo adversário dele na rodada) OU os dois clubes. Use para "card do jogo X x Y", "card do confronto do [clube]". TODOS os rótulos/legendas/textos do card devem ser em PORTUGUÊS DO BRASIL. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
card_confronto
ChatGPTReúne os dados dos DOIS clubes de um confronto para a IA montar um CARD de jogo (devolve dados + URLs). Inclui identidade, escudo + cores de cada lado, stats de cada clube e o contexto do confronto (rodada, mando). Passe um clube (acha o próximo adversário dele na rodada) OU os dois clubes. Use para "card do jogo X x Y", "card do confronto do [clube]". TODOS os rótulos/legendas/textos do card devem ser em PORTUGUÊS DO BRASIL. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
card_jogador
ChatGPTReúne TODOS os dados de um jogador para a IA montar um CARD visual (a tool NÃO desenha — devolve dados + URLs). Inclui identidade, foto (URL), escudo + CORES do clube (pra temar o card), stats (média, PE, preço, status, jogos), scouts/totais (gols, assistências, etc.) e próximo jogo. Identifique por id/atleta_id, nunca por apelido. Passe "tema" e/ou "destaques" conforme o pedido do usuário (ex.: "card do Rossi mostrando média, PE e gols, nas cores do clube"). Use sempre que o usuário pedir um "card"/"figurinha"/"imagem" de um jogador. TODOS os rótulos/legendas/textos do card devem ser em PORTUGUÊS DO BRASIL. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
card_jogador
ChatGPTReúne TODOS os dados de um jogador para a IA montar um CARD visual (a tool NÃO desenha — devolve dados + URLs). Inclui identidade, foto (URL), escudo + CORES do clube (pra temar o card), stats (média, PE, preço, status, jogos), scouts/totais (gols, assistências, etc.) e próximo jogo. Identifique por id/atleta_id, nunca por apelido. Passe "tema" e/ou "destaques" conforme o pedido do usuário (ex.: "card do Rossi mostrando média, PE e gols, nas cores do clube"). Use sempre que o usuário pedir um "card"/"figurinha"/"imagem" de um jogador. TODOS os rótulos/legendas/textos do card devem ser em PORTUGUÊS DO BRASIL. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
cartoes_suspensao
ChatGPTAnálise de cartões amarelos/vermelhos e risco de suspensão. Mostra progresso até suspensão (X/3), histórico e alerta. Use para "risco de cartão", "vai ser suspenso?", "cartões acumulados". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
cartoes_suspensao
ChatGPTAnálise de cartões amarelos/vermelhos e risco de suspensão. Mostra progresso até suspensão (X/3), histórico e alerta. Use para "risco de cartão", "vai ser suspenso?", "cartões acumulados". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
cedidos_por_clube
ChatGPTMédia de pontos que um clube CEDE a cada posição adversária (quanto MAIOR, mais frágil contra aquela posição — bom para quem o enfrenta). Use para "o [clube] cede muito pra [posição]?", "vale a pena pegar [posição] contra o [clube]?". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
cedidos_por_clube
ChatGPTMédia de pontos que um clube CEDE a cada posição adversária (quanto MAIOR, mais frágil contra aquela posição — bom para quem o enfrenta). Use para "o [clube] cede muito pra [posição]?", "vale a pena pegar [posição] contra o [clube]?". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
ceiling_floor
ChatGPTAnalisa P10/P25/P50/P75/P90/Max de cada jogador (percentis históricos). Classifica em: GPP_PREMIUM (alto ceiling, mitou >25%), GPP_SOLID, CASH_SAFE (alto floor, baixo blank rate), BOOM_OR_BUST. Ideal para escolher entre perfis safe vs explosive. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
ceiling_floor
ChatGPTAnalisa P10/P25/P50/P75/P90/Max de cada jogador (percentis históricos). Classifica em: GPP_PREMIUM (alto ceiling, mitou >25%), GPP_SOLID, CASH_SAFE (alto floor, baixo blank rate), BOOM_OR_BUST. Ideal para escolher entre perfis safe vs explosive. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
clubes_que_mais_cedem
ChatGPTRanking de clubes que mais cedem pontos a uma posição (piores defesas contra essa posição). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
clubes_que_mais_cedem
ChatGPTRanking de clubes que mais cedem pontos a uma posição (piores defesas contra essa posição). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
comparar_jogadores
ChatGPTComparação direta entre dois jogadores: média, scouts por jogo, taxas de conversão, matchup contra adversário da rodada, zonas do campo. Prefira id/atleta_id. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
comparar_jogadores
ChatGPTComparação direta entre dois jogadores: média, scouts por jogo, taxas de conversão, matchup contra adversário da rodada, zonas do campo. Prefira id/atleta_id. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
configurar_filtros
ChatGPTDefine e CONSULTA os filtros padrão da conversa do assinante (persistem no servidor entre chamadas e conversas): rodadas (últimas N), mando, campeonato e patrimônio. Chame SEM argumentos para consultar o que está ativo. Com argumentos, define parcialmente (só muda o que for passado). Use quando o usuário expressar preferência: "considera só as últimas 5 rodadas", "só jogos como visitante", "meu orçamento é 120", "vamos analisar a Premier". Os filtros viram padrão de TODAS as tools seguintes; passar rodadas/mando/campeonato direto numa tool específica tem prioridade só naquela chamada.
configurar_filtros
ChatGPTDefine e CONSULTA os filtros padrão da conversa do assinante (persistem no servidor entre chamadas e conversas): rodadas (últimas N), mando, campeonato e patrimônio. Chame SEM argumentos para consultar o que está ativo. Com argumentos, define parcialmente (só muda o que for passado). Use quando o usuário expressar preferência: "considera só as últimas 5 rodadas", "só jogos como visitante", "meu orçamento é 120", "vamos analisar a Premier". Os filtros viram padrão de TODAS as tools seguintes; passar rodadas/mando/campeonato direto numa tool específica tem prioridade só naquela chamada.
confronto_scouts
ChatGPTCruza o que o jogador CONQUISTA vs o que o adversário da rodada CEDE, scout a scout. DOIS MODOS — (1) id/atleta_id → de um jogador; (2) posicao + top_n (sem jogador) → ranking da posição por qualidade do confronto. Identifique por id/atleta_id. Use para "como é o confronto do [jogador]", "melhores matchups de [posição]". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
confronto_scouts
ChatGPTCruza o que o jogador CONQUISTA vs o que o adversário da rodada CEDE, scout a scout. DOIS MODOS — (1) id/atleta_id → de um jogador; (2) posicao + top_n (sem jogador) → ranking da posição por qualidade do confronto. Identifique por id/atleta_id. Use para "como é o confronto do [jogador]", "melhores matchups de [posição]". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
confrontos_rodada
ChatGPTLista os jogos da rodada atual com mandante e visitante.
confrontos_rodada
ChatGPTLista os jogos da rodada atual com mandante e visitante.
consistency_analysis
ChatGPTClassifica jogadores em buckets de consistência: ELITE (alto piso + alto teto), ANCORA_CONFIAVEL (piso alto, teto baixo), DIFERENCIAL_ARRISCADO (piso baixo, teto alto), EVITAR. Retorna percentis (p25/p50/p75/p90), desvio padrão, blank rate, consistency index. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
consistency_analysis
ChatGPTClassifica jogadores em buckets de consistência: ELITE (alto piso + alto teto), ANCORA_CONFIAVEL (piso alto, teto baixo), DIFERENCIAL_ARRISCADO (piso baixo, teto alto), EVITAR. Retorna percentis (p25/p50/p75/p90), desvio padrão, blank rate, consistency index. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
cruzamento_quadrantes
ChatGPTCruzamento por zona do campo: onde o jogador conquista um scout vs onde o adversário cede. Identifica sobreposição de zonas quentes. Prefira id/atleta_id. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
cruzamento_quadrantes
ChatGPTCruzamento por zona do campo: onde o jogador conquista um scout vs onde o adversário cede. Identifica sobreposição de zonas quentes. Prefira id/atleta_id. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
curso_aula
ChatGPTConteúdo de uma aula específica do curso (resumo, pontos-chave, conceitos, link e tools relacionadas). Use quando o usuário quiser aprofundar numa aula ("me explica a aula X", "detalha a aula do capitão"). Passe "numero". Por padrão não traz a transcrição inteira; passe incluir_transcricao=true se o usuário pedir.
curso_aula
ChatGPTConteúdo de uma aula específica do curso (resumo, pontos-chave, conceitos, link e tools relacionadas). Use quando o usuário quiser aprofundar numa aula ("me explica a aula X", "detalha a aula do capitão"). Passe "numero". Por padrão não traz a transcrição inteira; passe incluir_transcricao=true se o usuário pedir.
curso_buscar
ChatGPTBusca no CURSO Cartomante FC (curso em vídeo sobre Cartola, do método ao "como fazer"). Acha as aulas que falam de um tema e devolve resumo + trecho + LINK no minuto exato do vídeo. Use quando o usuário perguntar "como o curso ensina X", "tem aula sobre Y", "o que o método diz sobre Z", ou quando uma explicação se beneficiar do conteúdo do curso. Muitas aulas têm tools_relacionadas — depois de ensinar, ofereça aplicar nos dados ao vivo.
curso_buscar
ChatGPTBusca no CURSO Cartomante FC (curso em vídeo sobre Cartola, do método ao "como fazer"). Acha as aulas que falam de um tema e devolve resumo + trecho + LINK no minuto exato do vídeo. Use quando o usuário perguntar "como o curso ensina X", "tem aula sobre Y", "o que o método diz sobre Z", ou quando uma explicação se beneficiar do conteúdo do curso. Muitas aulas têm tools_relacionadas — depois de ensinar, ofereça aplicar nos dados ao vivo.
curso_listar
ChatGPTLista todas as aulas do curso Cartomante FC (número, título, módulo, tópicos, link). Use para "o que tem no curso", "lista as aulas", "quais aulas sobre estratégia".
curso_listar
ChatGPTLista todas as aulas do curso Cartomante FC (número, título, módulo, tópicos, link). Use para "o que tem no curso", "lista as aulas", "quais aulas sobre estratégia".
definir_reserva_luxo
ChatGPTANALISA qual reserva vale mais como RESERVA DE LUXO (pontua se superar titular da mesma posição) — normalmente ATA. Esta tool só RECOMENDA; para GRAVAR a escolha na escalação atual, chame aplicar_troca_estado com adicionar_atleta_id do reserva escolhido + reserva_luxo=true. Prefira ids. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
definir_reserva_luxo
ChatGPTANALISA qual reserva vale mais como RESERVA DE LUXO (pontua se superar titular da mesma posição) — normalmente ATA. Esta tool só RECOMENDA; para GRAVAR a escolha na escalação atual, chame aplicar_troca_estado com adicionar_atleta_id do reserva escolhido + reserva_luxo=true. Prefira ids. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
detalhar_clube
ChatGPTEstatísticas defensivas detalhadas de um clube. Use para "como está a defesa do [clube]", "stats defensivas do [clube]". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
detalhar_clube
ChatGPTEstatísticas defensivas detalhadas de um clube. Use para "como está a defesa do [clube]", "stats defensivas do [clube]". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
detalhar_jogador
ChatGPTFicha do jogador: média filtrada, próximo adversário e mando. DOIS MODOS — (1) id/atleta_id de um jogador → ficha individual; (2) posicao + top_n (sem jogador) → tabela comparativa da posição. Identifique por id/atleta_id, nunca por apelido. Use para "como está o [jogador]", "tabela dos [posição]". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
detalhar_jogador
ChatGPTFicha do jogador: média filtrada, próximo adversário e mando. DOIS MODOS — (1) id/atleta_id de um jogador → ficha individual; (2) posicao + top_n (sem jogador) → tabela comparativa da posição. Identifique por id/atleta_id, nunca por apelido. Use para "como está o [jogador]", "tabela dos [posição]". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
distribuicao_fechamentos
ChatGPTPara geração de MÚLTIPLOS times: distribui os fechamentos de defesa (GOL+ZAG+LAT+TEC do mesmo clube) entre as equipes ao longo de N variações. Rankeia clubes por SG potencial (stats + odds), determina quantos fechar e atribui pesos (quantos times) a cada um. Retorna a base ideal e o custo por clube. Use para "distribuir defesas nos meus times", "quantas defesas fechar".
distribuicao_fechamentos
ChatGPTPara geração de MÚLTIPLOS times: distribui os fechamentos de defesa (GOL+ZAG+LAT+TEC do mesmo clube) entre as equipes ao longo de N variações. Rankeia clubes por SG potencial (stats + odds), determina quantos fechar e atribui pesos (quantos times) a cada um. Retorna a base ideal e o custo por clube. Use para "distribuir defesas nos meus times", "quantas defesas fechar".
enriquecer_time
ChatGPTRecebe o JSON CRU do time (a resposta de /time/id que o cliente buscou via escalacao_confirmada) e devolve enriquecido: posição por extenso, clube, foto, PE (pontuação esperada da próxima rodada), status e capitão. É stateless e respeita o "campeonato". Use sempre logo após escalacao_confirmada.
enriquecer_time
ChatGPTRecebe o JSON CRU do time (a resposta de /time/id que o cliente buscou via escalacao_confirmada) e devolve enriquecido: posição por extenso, clube, foto, PE (pontuação esperada da próxima rodada), status e capitão. É stateless e respeita o "campeonato". Use sempre logo após escalacao_confirmada.
escolher_capitao
ChatGPTAnalisa os titulares escalados e recomenda o melhor capitão (bônus 50%). Prioriza: ATA > MEI > LAT (raríssimo). Nunca GOL/ZAG. Prefira ids. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
escolher_capitao
ChatGPTAnalisa os titulares escalados e recomenda o melhor capitão (bônus 50%). Prioriza: ATA > MEI > LAT (raríssimo). Nunca GOL/ZAG. Prefira ids. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
escolher_tecnico
ChatGPTEscolhe o técnico para a escalação. Prioriza o técnico do clube com mais jogadores titulares na escalação. Prefira ids.
escolher_tecnico
ChatGPTEscolhe o técnico para a escalação. Prioriza o técnico do clube com mais jogadores titulares na escalação. Prefira ids.
exportar_pesos
ChatGPTGRAVA no Firebase (coleção "pesos") da conta do assinante os pesos/tiers da geração de MÚLTIPLOS times — é o que o app do Cartomante FC usa pra montar as escalações em massa. Calcula no servidor (MME Completo por padrão; modo="analise_final_pesos" usa a consolidação final) e exporta. ESCREVE na conta do usuário — só chame após o usuário pedir explicitamente ("exportar os pesos", "mandar pro Firebase", "salvar a estratégia de loteria"). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
exportar_pesos
ChatGPTGRAVA no Firebase (coleção "pesos") da conta do assinante os pesos/tiers da geração de MÚLTIPLOS times — é o que o app do Cartomante FC usa pra montar as escalações em massa. Calcula no servidor (MME Completo por padrão; modo="analise_final_pesos" usa a consolidação final) e exporta. ESCREVE na conta do usuário — só chame após o usuário pedir explicitamente ("exportar os pesos", "mandar pro Firebase", "salvar a estratégia de loteria"). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
forma_recente
ChatGPTÍndice de forma recente: média ponderada das últimas 5 rodadas (peso decrescente), tendência (subindo/caindo/voltando), classificação (EM_ALTA/ESTAVEL/EM_QUEDA/FRIO). Use para "tá em forma?", "tá jogando bem?", "momento atual". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
forma_recente
ChatGPTÍndice de forma recente: média ponderada das últimas 5 rodadas (peso decrescente), tendência (subindo/caindo/voltando), classificação (EM_ALTA/ESTAVEL/EM_QUEDA/FRIO). Use para "tá em forma?", "tá jogando bem?", "momento atual". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
game_environment
ChatGPTAnalisa ambiente de cada jogo da rodada: gols esperados (over/under), probabilidade de clean sheet, classificação (SHOOTOUT/OVER/EQUILIBRADO/UNDER). Quando odds de mercado estão disponíveis, combina com stats históricas (60% odds / 40% stats). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
game_environment
ChatGPTAnalisa ambiente de cada jogo da rodada: gols esperados (over/under), probabilidade de clean sheet, classificação (SHOOTOUT/OVER/EQUILIBRADO/UNDER). Quando odds de mercado estão disponíveis, combina com stats históricas (60% odds / 40% stats). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
game_stacking
ChatGPTOportunidades de stacking por jogo: team stacks (2-3 jogadores do mesmo time) e bring-back stacks (atacante de um time + defensor do outro em jogos com muitos gols). Baseado em estratégia DFS profissional. AUTOSSUFICIENTE — calcula a exposição internamente (não precisa chamar pesos_exposicao antes). Use para "stacks por jogo", "empilhar jogadores do mesmo time". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
game_stacking
ChatGPTOportunidades de stacking por jogo: team stacks (2-3 jogadores do mesmo time) e bring-back stacks (atacante de um time + defensor do outro em jogos com muitos gols). Baseado em estratégia DFS profissional. AUTOSSUFICIENTE — calcula a exposição internamente (não precisa chamar pesos_exposicao antes). Use para "stacks por jogo", "empilhar jogadores do mesmo time". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
historico_scout
ChatGPTRanking de jogadores que mais produzem um scout específico (G, A, DE, DS, SG, FC, FS, F, etc). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
historico_scout
ChatGPTRanking de jogadores que mais produzem um scout específico (G, A, DE, DS, SG, FC, FS, F, etc). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
knapsack_escalacao
ChatGPTOtimizador matemático de escalação via Branch & Bound. Encontra a combinação ÓTIMA de 11 jogadores que maximiza PE total dentro do orçamento. Mais preciso que as heurísticas das propostas A/B/C. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
knapsack_escalacao
ChatGPTOtimizador matemático de escalação via Branch & Bound. Encontra a combinação ÓTIMA de 11 jogadores que maximiza PE total dentro do orçamento. Mais preciso que as heurísticas das propostas A/B/C. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
leverage_analysis
ChatGPTCruza nossos pesos de exposure com o ownership estimado do campo (via obvious_score). Identifica: OVERWEIGHT (apostamos mais que o campo), UNDERWEIGHT (apostamos menos), leverage plays (baixo ownership + alto score = diferencial). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
leverage_analysis
ChatGPTCruza nossos pesos de exposure com o ownership estimado do campo (via obvious_score). Identifica: OVERWEIGHT (apostamos mais que o campo), UNDERWEIGHT (apostamos menos), leverage plays (baixo ownership + alto score = diferencial). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
listar_campeonatos
ChatGPTLista os campeonatos disponíveis para análise (slug, nome, rodada atual). Use PRIMEIRO sempre que o usuário quiser escolher ou trocar o campeonato da conversa, ou mencionar um campeonato diferente do padrão. Depois da escolha, passe o slug no parâmetro "campeonato" de TODAS as outras tools.
listar_campeonatos
ChatGPTLista os campeonatos disponíveis para análise (slug, nome, rodada atual). Use PRIMEIRO sempre que o usuário quiser escolher ou trocar o campeonato da conversa, ou mencionar um campeonato diferente do padrão. Depois da escolha, passe o slug no parâmetro "campeonato" de TODAS as outras tools.
listar_clubes_por_score_defensivo
ChatGPTRanking de clubes pela solidez defensiva (clean sheets e gols sofridos). Use para "quais as melhores defesas", "quem toma menos gol". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
listar_clubes_por_score_defensivo
ChatGPTRanking de clubes pela solidez defensiva (clean sheets e gols sofridos). Use para "quais as melhores defesas", "quem toma menos gol". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
listar_jogadores_por_clube
ChatGPTTodos os jogadores de um clube com médias. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
listar_jogadores_por_clube
ChatGPTTodos os jogadores de um clube com médias. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
listar_jogadores_por_posicao
ChatGPTMelhores jogadores de uma posição pela média de pontos. Posições: GOL, LAT, ZAG, MEI, ATA, TEC. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
listar_jogadores_por_posicao
ChatGPTMelhores jogadores de uma posição pela média de pontos. Posições: GOL, LAT, ZAG, MEI, ATA, TEC. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
logo_cartomante
ChatGPTDevolve as URLs da LOGO oficial da Cartomante FC (imagens reais que servem 200) para usar em artes/posts (ex.: Instagram). Use SEMPRE que o usuário pedir "coloque a logo da Cartomante FC", "logo da marca", "usa o logo da Cartomante". Retorna a logo principal (quadrada/vertical) e a horizontal — escolha a que melhor cabe na arte.
logo_cartomante
ChatGPTDevolve as URLs da LOGO oficial da Cartomante FC (imagens reais que servem 200) para usar em artes/posts (ex.: Instagram). Use SEMPRE que o usuário pedir "coloque a logo da Cartomante FC", "logo da marca", "usa o logo da Cartomante". Retorna a logo principal (quadrada/vertical) e a horizontal — escolha a que melhor cabe na arte.
matchup_analysis
ChatGPTAnálise de matchup para a rodada atual: cruza produção do jogador com o que o adversário cede. Retorna Matchup Score, PE, produção ofensiva/defensiva, zonas de vulnerabilidade e — IMPORTANTE — dois campos distintos que NÃO devem ser confundidos: (1) 'oportunidade_adv.pts_que_adv_cede_a_pos' (alias 'cedido') = pontos que o ADVERSÁRIO costuma ceder à posição do jogador; mede fraqueza do rival, NÃO é defesa sólida do clube do jogador. (2) 'defesa_propria' = solidez defensiva do PRÓPRIO clube do jogador (cs_rate, media_gs); use este campo para justificar que um GOL/ZAG/LAT "tem defesa sólida". Use para avaliar se um jogador específico é bom nesta rodada. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
matchup_analysis
ChatGPTAnálise de matchup para a rodada atual: cruza produção do jogador com o que o adversário cede. Retorna Matchup Score, PE, produção ofensiva/defensiva, zonas de vulnerabilidade e — IMPORTANTE — dois campos distintos que NÃO devem ser confundidos: (1) 'oportunidade_adv.pts_que_adv_cede_a_pos' (alias 'cedido') = pontos que o ADVERSÁRIO costuma ceder à posição do jogador; mede fraqueza do rival, NÃO é defesa sólida do clube do jogador. (2) 'defesa_propria' = solidez defensiva do PRÓPRIO clube do jogador (cs_rate, media_gs); use este campo para justificar que um GOL/ZAG/LAT "tem defesa sólida". Use para avaliar se um jogador específico é bom nesta rodada. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
mee_etapa1_confrontos
ChatGPTMÉTODO MEE — Etapa/Módulo 1 (Análise Lógica dos Confrontos). Ranqueia os confrontos da rodada pela pontuação CEDIDA por cada clube em cada posição (quanto mais cede, mais favorável o confronto para quem enfrenta). Passe "posicao" para um ranking direto daquela posição. Não prioriza por grandeza/tabela/mando — só pelos números. Use quando o usuário pedir o método estruturado, "análise dos confrontos", "onde atacar na rodada". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
mee_etapa1_confrontos
ChatGPTMÉTODO MEE — Etapa/Módulo 1 (Análise Lógica dos Confrontos). Ranqueia os confrontos da rodada pela pontuação CEDIDA por cada clube em cada posição (quanto mais cede, mais favorável o confronto para quem enfrenta). Passe "posicao" para um ranking direto daquela posição. Não prioriza por grandeza/tabela/mando — só pelos números. Use quando o usuário pedir o método estruturado, "análise dos confrontos", "onde atacar na rodada". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
mee_etapa2_tira_teima
ChatGPTMÉTODO MEE — Etapa/Módulo 2 (Tira-Teima / Seleção). Candidatos por posição com esperada_proxima=(média+cedido)/2 e consistência=vezes_esperado/jogos. Priorize maior esperada_proxima; desempate por consistência. Passe "posicao". Use para "quem escalar na posição X pelo método". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
mee_etapa2_tira_teima
ChatGPTMÉTODO MEE — Etapa/Módulo 2 (Tira-Teima / Seleção). Candidatos por posição com esperada_proxima=(média+cedido)/2 e consistência=vezes_esperado/jogos. Priorize maior esperada_proxima; desempate por consistência. Passe "posicao". Use para "quem escalar na posição X pelo método". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
mee_etapa3_comparacao
ChatGPTMÉTODO MEE — Etapa/Módulo 3 (Comparação Estratégica). Desempata jogadores empatados no Tira-Teima pelos scouts da posição: GOL=defesas, LAT/ZAG=desarmes, MEI=assistências+gols, ATA=gols+assistências. Passe "posicao" e "ids" (footstats) dos empatados (2+). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
mee_etapa3_comparacao
ChatGPTMÉTODO MEE — Etapa/Módulo 3 (Comparação Estratégica). Desempata jogadores empatados no Tira-Teima pelos scouts da posição: GOL=defesas, LAT/ZAG=desarmes, MEI=assistências+gols, ATA=gols+assistências. Passe "posicao" e "ids" (footstats) dos empatados (2+). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
mee_etapa4_balizamento
ChatGPTMÉTODO MEE — Etapa/Módulo 4 (Balizamento). Top 5 da temporada por posição para validar as escolhas; quem não está no Top 5 exige justificativa pelos dados do Tira-Teima. Passe "posicao" (opcional). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
mee_etapa4_balizamento
ChatGPTMÉTODO MEE — Etapa/Módulo 4 (Balizamento). Top 5 da temporada por posição para validar as escolhas; quem não está no Top 5 exige justificativa pelos dados do Tira-Teima. Passe "posicao" (opcional). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
minimo_valorizar
ChatGPTRanking oficial de VALORIZAÇÃO: jogadores com a MENOR pontuação mínima necessária para valorizar na rodada (quanto menor, melhor/mais fácil valorizar). Dado direto do Cartola (minimovalorizar). Use APENAS quando o cartoleiro pedir valorização/ganhar cartoletas como prioridade — valorização NUNCA entra como critério nas recomendações normais, e custo-benefício (pontos por preço) NUNCA é critério de nada. Só vale para o Cartola/Brasileirão.
minimo_valorizar
ChatGPTRanking oficial de VALORIZAÇÃO: jogadores com a MENOR pontuação mínima necessária para valorizar na rodada (quanto menor, melhor/mais fácil valorizar). Dado direto do Cartola (minimovalorizar). Use APENAS quando o cartoleiro pedir valorização/ganhar cartoletas como prioridade — valorização NUNCA entra como critério nas recomendações normais, e custo-benefício (pontos por preço) NUNCA é critério de nada. Só vale para o Cartola/Brasileirão.
minutagem_rotacao
ChatGPTAnálise de minutagem e risco de rotação. Classifica em TITULAR_ABSOLUTO, TITULAR, RODIZIO, RESERVA baseado na taxa de participação em jogos. Use para "joga sempre?", "risco de rotação", "titular absoluto?". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
minutagem_rotacao
ChatGPTAnálise de minutagem e risco de rotação. Classifica em TITULAR_ABSOLUTO, TITULAR, RODIZIO, RESERVA baseado na taxa de participação em jogos. Use para "joga sempre?", "risco de rotação", "titular absoluto?". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
mme_completo
ChatGPTMME Completo para gerar MÚLTIPLOS times: combina os tiers de jogadores por posição (core/secondary/leverage) + a distribuição de fechamentos de defesa por clube (PRIMARY/SECONDARY/LEVERAGE), tudo em uma chamada. Use para "MME completo", "estratégia de loteria/múltiplas escalações". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
mme_completo
ChatGPTMME Completo para gerar MÚLTIPLOS times: combina os tiers de jogadores por posição (core/secondary/leverage) + a distribuição de fechamentos de defesa por clube (PRIMARY/SECONDARY/LEVERAGE), tudo em uma chamada. Use para "MME completo", "estratégia de loteria/múltiplas escalações". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
mme_tiers
ChatGPTTiers DFS para gerar MÚLTIPLOS times (MME): classifica jogadores por posição em core (proteção), secondary (diferencial qualificado) e leverage (contrarian). Calcula índice de concentração Herfindahl, jogadores efetivos, alertas de risco. AUTOSSUFICIENTE — calcula a exposição internamente (não precisa chamar pesos_exposicao antes). Use para "tiers de jogadores", "MME", "montar vários times". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
mme_tiers
ChatGPTTiers DFS para gerar MÚLTIPLOS times (MME): classifica jogadores por posição em core (proteção), secondary (diferencial qualificado) e leverage (contrarian). Calcula índice de concentração Herfindahl, jogadores efetivos, alertas de risco. AUTOSSUFICIENTE — calcula a exposição internamente (não precisa chamar pesos_exposicao antes). Use para "tiers de jogadores", "MME", "montar vários times". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
montar_escalacao
ChatGPTPipeline completo de escalação. Gera 4 propostas base (A-pontuação, B-equilibrada, C-econômica, D-fechamento defesa) + 1 proposta de ESTRATÉGIA se solicitada. Estratégias: stars_and_scrubs, balanced, mid_range, barbell, stacking, game_stack, bring_back, ceiling, floor, regression, captain_differential. Cada proposta: 11 titulares + capitão + técnico + reservas. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
montar_escalacao
ChatGPTPipeline completo de escalação. Gera 4 propostas base (A-pontuação, B-equilibrada, C-econômica, D-fechamento defesa) + 1 proposta de ESTRATÉGIA se solicitada. Estratégias: stars_and_scrubs, balanced, mid_range, barbell, stacking, game_stack, bring_back, ceiling, floor, regression, captain_differential. Cada proposta: 11 titulares + capitão + técnico + reservas. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
montar_escalacao_mee
ChatGPTMÉTODO MEE COMPLETO — roda os 4 módulos de uma vez e devolve TODOS os dados (confrontos do Módulo 1, Tira-Teima do Módulo 2, balizamento do Módulo 4) + as regras, a regra de conflito e o esquema 4-3-3, para a IA montar a escalação estruturada aplicando o método. Use quando o usuário pedir "monta meu time pelo método", "escalação estruturada", "aplica o MEE completo". NÃO efetiva — devolve os dados; para salvar na conta use salvar_escalacao. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
montar_escalacao_mee
ChatGPTMÉTODO MEE COMPLETO — roda os 4 módulos de uma vez e devolve TODOS os dados (confrontos do Módulo 1, Tira-Teima do Módulo 2, balizamento do Módulo 4) + as regras, a regra de conflito e o esquema 4-3-3, para a IA montar a escalação estruturada aplicando o método. Use quando o usuário pedir "monta meu time pelo método", "escalação estruturada", "aplica o MEE completo". NÃO efetiva — devolve os dados; para salvar na conta use salvar_escalacao. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
monte_carlo_capitao
ChatGPTSimulação Monte Carlo (5000 cenários) para escolha de capitão. Retorna win_rate (% de vezes que cada jogador foi o melhor capitão), P10/P50/P90, upside probability. Mais preciso que captain_ev para decisões de risco. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
monte_carlo_capitao
ChatGPTSimulação Monte Carlo (5000 cenários) para escolha de capitão. Retorna win_rate (% de vezes que cada jogador foi o melhor capitão), P10/P50/P90, upside probability. Mais preciso que captain_ev para decisões de risco. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
odds_mercado
ChatGPTMostra as odds de mercado (casas de aposta) para cada jogo da rodada: probabilidade implícita de vitória, clean sheet e over 1.5 gols por clube. Dados complementares às análises estatísticas.
odds_mercado
ChatGPTMostra as odds de mercado (casas de aposta) para cada jogo da rodada: probabilidade implícita de vitória, clean sheet e over 1.5 gols por clube. Dados complementares às análises estatísticas.
ownership_leverage_sg
ChatGPTEstratégia de leverage de defesas (SG): para achar clubes "fortes de verdade mas pouco percebidos". Cruza profundidade (sg_score completo = cs_rate próprio + sg_cedido do adv + odds) vs superfície (cs_rate + prob_cleansheet — métricas que todo escalador olha primeiro). Ownership é INFERIDO do que o público vê, não de maisescalados. Classifica em CHALK (superfície alta + profundidade alta), LEVERAGE (profundidade alta + superfície baixa — forte de verdade mas ninguém percebe), TRAP (superfície alta mas profundidade baixa — crowd vai errar), FADE (ignorar). Medianas adaptativas à rodada. Use para "defesas diferenciais", "qual defesa fechar que ninguém vai". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
ownership_leverage_sg
ChatGPTEstratégia de leverage de defesas (SG): para achar clubes "fortes de verdade mas pouco percebidos". Cruza profundidade (sg_score completo = cs_rate próprio + sg_cedido do adv + odds) vs superfície (cs_rate + prob_cleansheet — métricas que todo escalador olha primeiro). Ownership é INFERIDO do que o público vê, não de maisescalados. Classifica em CHALK (superfície alta + profundidade alta), LEVERAGE (profundidade alta + superfície baixa — forte de verdade mas ninguém percebe), TRAP (superfície alta mas profundidade baixa — crowd vai errar), FADE (ignorar). Medianas adaptativas à rodada. Use para "defesas diferenciais", "qual defesa fechar que ninguém vai". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
ownership_proxy
ChatGPTMostra o ownership REAL (% de escalações do campeonato, dado oficial do Cartola) por jogador. Classifica em CHALK (muito escalados) vs LEVERAGE (poucos escalaram mas com indicadores fortes = diferencial). Use para "quem mais escalou", "quero me diferenciar", "jogador popular/óbvio". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
ownership_proxy
ChatGPTMostra o ownership REAL (% de escalações do campeonato, dado oficial do Cartola) por jogador. Classifica em CHALK (muito escalados) vs LEVERAGE (poucos escalaram mas com indicadores fortes = diferencial). Use para "quem mais escalou", "quero me diferenciar", "jogador popular/óbvio". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
perfil_jogador_completo
ChatGPTRadiografia completa: scouts por jogo, taxas de conversão, distribuição por zona do campo, comparação com média da posição. Prefira id/atleta_id. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
perfil_jogador_completo
ChatGPTRadiografia completa: scouts por jogo, taxas de conversão, distribuição por zona do campo, comparação com média da posição. Prefira id/atleta_id. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
pesos_exposicao
ChatGPTMotor de geração de MÚLTIPLOS times (loteria/DFS): calcula pesos e taxa de exposição por jogador via 17 dimensões analíticas com pesos assimétricos por posição (sg_clube favorece defensores com sg_score do próprio time; atacantes/meias usam matchup + vulnerabilidade do adv). Classifica cada jogador em CHALK/LEVERAGE/TRAP/FADE por quadrantes (score_composto × PE). Modo adaptativo: ratio < 5 (concentrado 55/35/5/0 com tercis+zona morta), ratio >= 5 (expandido 50/35/10/5 com mediana). Todos os jogadores aparecem no pool (não-classificados com peso=0). Use para "gerar N times", "exposição/pesos por jogador", "loteria". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
pesos_exposicao
ChatGPTMotor de geração de MÚLTIPLOS times (loteria/DFS): calcula pesos e taxa de exposição por jogador via 17 dimensões analíticas com pesos assimétricos por posição (sg_clube favorece defensores com sg_score do próprio time; atacantes/meias usam matchup + vulnerabilidade do adv). Classifica cada jogador em CHALK/LEVERAGE/TRAP/FADE por quadrantes (score_composto × PE). Modo adaptativo: ratio < 5 (concentrado 55/35/5/0 com tercis+zona morta), ratio >= 5 (expandido 50/35/10/5 com mediana). Todos os jogadores aparecem no pool (não-classificados com peso=0). Use para "gerar N times", "exposição/pesos por jogador", "loteria". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
pontuacao_esperada
ChatGPTPontuação esperada (PE) na rodada = (média do jogador + o que o adversário cede à posição) / 2. DOIS MODOS — (1) id/atleta_id → PE de um jogador; (2) posicao + top_n (sem jogador) → ranking da posição por PE. Identifique por id/atleta_id. Use para "qual a média esperada do [jogador]", "melhores PE de [posição]". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
pontuacao_esperada
ChatGPTPontuação esperada (PE) na rodada = (média do jogador + o que o adversário cede à posição) / 2. DOIS MODOS — (1) id/atleta_id → PE de um jogador; (2) posicao + top_n (sem jogador) → ranking da posição por PE. Identifique por id/atleta_id. Use para "qual a média esperada do [jogador]", "melhores PE de [posição]". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
price_rise_prediction
ChatGPTPrevê jogadores com maior probabilidade de pontuar acima da média e valorizar na rodada. Combina: matchup favorável, xG proxy, consistência. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
price_rise_prediction
ChatGPTPrevê jogadores com maior probabilidade de pontuar acima da média e valorizar na rodada. Combina: matchup favorável, xG proxy, consistência. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
ranquear_jogadores_posicao
ChatGPTRanqueia uma lista de jogadores da mesma posição via score composto (min-max normalização + pesos). Métricas por posição — GOL: meta, potencial, média_mando, cede_adv, SG, defesa. LAT/ZAG: meta, potencial, média_mando, cede_adv, SG, DS, F, G, A. MEI/ATA: meta, potencial, média_mando, cede_adv, DS, F, G, A. Candidatos preferem id/atleta_id. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
ranquear_jogadores_posicao
ChatGPTRanqueia uma lista de jogadores da mesma posição via score composto (min-max normalização + pesos). Métricas por posição — GOL: meta, potencial, média_mando, cede_adv, SG, defesa. LAT/ZAG: meta, potencial, média_mando, cede_adv, SG, DS, F, G, A. MEI/ATA: meta, potencial, média_mando, cede_adv, DS, F, G, A. Candidatos preferem id/atleta_id. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
regression_analysis
ChatGPTDetecta over/underperformers: compara média longa vs curta (últimas 3 rodadas) e mede divergência em desvios padrão. Overperformers = risco de queda (vender). Underperformers = candidatos a retomada (comprar). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
regression_analysis
ChatGPTDetecta over/underperformers: compara média longa vs curta (últimas 3 rodadas) e mede divergência em desvios padrão. Overperformers = risco de queda (vender). Underperformers = candidatos a retomada (comprar). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
scouts_clube
ChatGPTScouts agregados de todos os jogadores de um clube. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
scouts_clube
ChatGPTScouts agregados de todos os jogadores de um clube. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
scouts_jogador
ChatGPTScouts conquistados por um jogador (gols, assistências, etc). Prefira id/atleta_id. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
scouts_jogador
ChatGPTScouts conquistados por um jogador (gols, assistências, etc). Prefira id/atleta_id. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
stacking_analysis
ChatGPTAnalisa correlação (Pearson) entre pares de jogadores do mesmo clube para identificar stacks eficientes. Retorna pares com correlação forte/moderada, ideal para escalar juntos. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
stacking_analysis
ChatGPTAnalisa correlação (Pearson) entre pares de jogadores do mesmo clube para identificar stacks eficientes. Retorna pares com correlação forte/moderada, ideal para escalar juntos. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
sugerir_reservas
ChatGPTSugere 5 reservas (1 por posição) para substituir titulares que não joguem. Reservas devem ser mais BARATOS que os titulares da mesma posição. Prefira ids. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
sugerir_reservas
ChatGPTSugere 5 reservas (1 por posição) para substituir titulares que não joguem. Reservas devem ser mais BARATOS que os titulares da mesma posição. Prefira ids. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
sugerir_substitutos
ChatGPTLista os melhores substitutos para um jogador específico (mesma posição, dentro do orçamento). Use SEMPRE que recomendar trocar/substituir um jogador — devolve candidatos com atleta_id prontos para a troca (basta chamar aplicar_troca_estado com o escolhido). Respeita o patrimônio do estado atual; sem patrimônio aceita até +15% do preço do que sai.
sugerir_substitutos
ChatGPTLista os melhores substitutos para um jogador específico (mesma posição, dentro do orçamento). Use SEMPRE que recomendar trocar/substituir um jogador — devolve candidatos com atleta_id prontos para a troca (basta chamar aplicar_troca_estado com o escolhido). Respeita o patrimônio do estado atual; sem patrimônio aceita até +15% do preço do que sai.
tabela_campeonato
ChatGPTClassificação do campeonato: vitórias, empates, derrotas, gols, pontos. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
tabela_campeonato
ChatGPTClassificação do campeonato: vitórias, empates, derrotas, gols, pontos. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
taxa_conversao
ChatGPTRanking de eficiência ofensiva: conversão de finalizações em gol (G/F), contribuição ofensiva (G+A)/jogo, volume defensivo (DE+DS)/jogo. Use para "quem é mais eficiente/decisivo", "quem mais finaliza/converte". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
taxa_conversao
ChatGPTRanking de eficiência ofensiva: conversão de finalizações em gol (G/F), contribuição ofensiva (G+A)/jogo, volume defensivo (DE+DS)/jogo. Use para "quem é mais eficiente/decisivo", "quem mais finaliza/converte". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
tira_teima
ChatGPTConfiabilidade: quantas vezes o jogador entregou 80%+ da pontuação esperada. DOIS MODOS — (1) id/atleta_id → de um jogador; (2) posicao + top_n (sem jogador) → ranking da posição por confiabilidade. Identifique por id/atleta_id. Use para "o [jogador] é confiável?", "quem mais entrega em [posição]". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
tira_teima
ChatGPTConfiabilidade: quantas vezes o jogador entregou 80%+ da pontuação esperada. DOIS MODOS — (1) id/atleta_id → de um jogador; (2) posicao + top_n (sem jogador) → ranking da posição por confiabilidade. Identifique por id/atleta_id. Use para "o [jogador] é confiável?", "quem mais entrega em [posição]". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
top_jogadores_filtrado
ChatGPTRanking de jogadores por média de pontos, com filtros de posição, mando e rodadas. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
top_jogadores_filtrado
ChatGPTRanking de jogadores por média de pontos, com filtros de posição, mando e rodadas. Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
vulnerabilidade_clube
ChatGPTPerfil de fragilidade de um clube: quais scouts mais cede por posição, com distribuição por zona do campo. Use para "onde o [clube] é frágil", "por onde atacar o [clube]". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
vulnerabilidade_clube
ChatGPTPerfil de fragilidade de um clube: quais scouts mais cede por posição, com distribuição por zona do campo. Use para "onde o [clube] é frágil", "por onde atacar o [clube]". Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
xg_proxy
ChatGPTxG/xA aproximado via finalizações por quadrante de campo × peso de conversão. Identifica jogadores SUBVALORIZADOS (finalizam mais do que convertem → tende a melhorar) e SUPERVALORIZADOS (convertem demais → risco de regredir). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.
xg_proxy
ChatGPTxG/xA aproximado via finalizações por quadrante de campo × peso de conversão. Identifica jogadores SUBVALORIZADOS (finalizam mais do que convertem → tende a melhorar) e SUPERVALORIZADOS (convertem demais → risco de regredir). Opcional: rodadas=N para considerar apenas as últimas N rodadas. mando="rodada_atual"|"mandante"|"visitante"|"todos" para filtrar por mando de campo. provavel="cartola" (padrão, status_id do mercado) ou "cartomante" (provável da Cartomante FC: SofaScore+GE+Oficial). jogos_validos: PADRÃO true (só jogos válidos pelo Cartola na rodada); false inclui não-válidos.