O Agent pode continuar a operar enquanto o programa no terminal aguarda uma entrada?
Diferencie sessões interativas de sessões de execução que só permitem consultar a saída.
Nem toda sessão de execução aceita entradas
A ferramenta de terminal do Agent permite sessões interativas nos ambientes compatíveis, com envio de novas entradas, consulta de saída, espera ou encerramento. Porém, uma sessão comum de execução que retorna após uma demora pode permitir apenas consultar e aguardar, sem aceitar entrada direta.
Portanto, ver um identificador de sessão não significa necessariamente que se trata de um terminal interativo no qual é possível operar.
Confirme primeiro o que o programa está aguardando
Se um instalador, uma ferramenta de linha de comando ou uma sessão remota parar numa solicitação, o Agent deve consultar a saída atual e escolher a forma adequada de interação, sem adivinhar a entrada.
Por exemplo, se o programa perguntar se deve sobrescrever um ficheiro, esclareça primeiro se o original precisa ser preservado para então decidir a resposta. Não trate a confirmação padrão como segura para qualquer interação. Se o estado não estiver claro, examine a solicitação atual e os ficheiros existentes antes de continuar.
- Verifique se o programa exibe explicitamente uma solicitação de entrada.
- Confirme que a sessão aceita entradas interativas.
- Envie apenas conteúdo adequado à solicitação atual.
- Continue examinando os resultados retornados para confirmar que a entrada teve efeito.
Entradas sensíveis e encerramento
Não cole informações sensíveis, como palavras-passe de conta ou tokens de conexão, diretamente em conversas comuns. Quando houver necessidade de autenticação, use o fluxo de login apropriado disponibilizado pelo serviço. Se não houver um meio seguro e utilizável, conclua essa etapa pessoalmente. Depois que uma sessão termina, não é possível enviar entradas ao seu histórico; confirme primeiro o estado. Encerrar a operação não necessariamente desfaz as alterações já realizadas pelo programa.