{
    "tipo": "arvore-sa",
    "nome": "testar-contas-llm",
    "criadoEm": "2026-08-03T14:15:44Z",
    "atualizadoEm": "2026-08-12T12:00:00Z",
    "filhos": [
        {
            "nome": "Visão geral [uso descricao grupos]",
            "filhos": [
                {
                    "nome": "Uso",
                    "filhos": [
                        {
                            "nome": "pp --testar-contas-llm [--conta-llm=<arquivo.json>] [--tentativas=<N>] [--espera=<S>]",
                            "filhos": []
                        },
                        {
                            "nome": "pp --testar-contas-llm --ajuda:<grupo>",
                            "filhos": []
                        }
                    ]
                },
                {
                    "nome": "Descrição",
                    "filhos": [
                        {
                            "nome": "Testa a conexão de uma conta LLM enviando um prompt simples; sem --conta-llm, lista em três blocos: biblioteca, contas-llm/ do sistema atual e contas gratuitas (free) configuradas.",
                            "filhos": []
                        }
                    ]
                },
                {
                    "nome": "Grupos de ajuda",
                    "filhos": [
                        {
                            "nome": "uso",
                            "filhos": []
                        },
                        {
                            "nome": "entrada",
                            "filhos": []
                        },
                        {
                            "nome": "processo",
                            "filhos": []
                        },
                        {
                            "nome": "exemplos",
                            "filhos": []
                        }
                    ]
                }
            ]
        },
        {
            "nome": "Uso e ajuda [uso ajuda]",
            "filhos": [
                {
                    "nome": "--ajuda, --help, -h            Exibe esta ajuda",
                    "filhos": []
                },
                {
                    "nome": "--ajuda:<grupo>                 Abre esta árvore com procura destacada. Ex: pp --testar-contas-llm --ajuda:uso",
                    "filhos": []
                }
            ]
        },
        {
            "nome": "Entrada [entrada]",
            "filhos": [
                {
                    "nome": "--conta-llm=<arquivo.json>     Testa uma conta específica sem listar. --free: testa só as gratuitas, repetindo cada uma até funcionar ou esgotar --tentativas (padrão 12, espera 60 s). --tentativas=<N> --espera=<S> ajustam a repetição. Sem flag: lista contas em três blocos (biblioteca, contas-llm/ incluindo llm.json, e gratuitas) e solicita seleção.",
                    "filhos": []
                },
                {
                    "nome": "Exemplo com todas as flags do grupo",
                    "filhos": [
                        {
                            "nome": "pp --testar-contas-llm --free --tentativas=20 --espera=90",
                            "filhos": []
                        }
                    ]
                }
            ]
        },
        {
            "nome": "Processo [processo]",
            "filhos": [
                {
                    "nome": "Envia o prompt de teste 'Teste de conexão LLM do sisc. Responda exatamente: OK' e mostra resposta/métricas. Erro definitivo (ex.: 401/sem saldo) não repete; erro transitório (429/503/sobrecarga) repete até --tentativas.",
                    "filhos": []
                }
            ]
        },
        {
            "nome": "Exemplos [exemplos]",
            "filhos": [
                {
                    "nome": "pp --testar-contas-llm",
                    "filhos": []
                },
                {
                    "nome": "pp --testar-contas-llm --conta-llm=gpt.json",
                    "filhos": []
                }
            ]
        }
    ]
}