diff --git a/__pycache__/psagentai_agent.cpython-311.pyc b/__pycache__/psagentai_agent.cpython-311.pyc index f3e5b5b..72125a4 100644 Binary files a/__pycache__/psagentai_agent.cpython-311.pyc and b/__pycache__/psagentai_agent.cpython-311.pyc differ diff --git a/contexts/2026-10-27.json b/contexts/2026-10-27.json index b9326c9..4e28ed0 100644 --- a/contexts/2026-10-27.json +++ b/contexts/2026-10-27.json @@ -168,5 +168,25 @@ "role": "assistant", "content": "De nada, Marco! 😊 Qualquer coisa que precisar — seja mais detalhes sobre os horários da SARTASA, ajuda com aquela pesquisa de notebook ou monitor, ou até uma dúvida de programação — é só chamar.\n\nBoa noite e até mais!", "timestamp": "2026-10-27T20:16:41.237368" + }, + { + "role": "user", + "content": "Boa noite", + "timestamp": "2026-10-27T20:36:46.549521" + }, + { + "role": "assistant", + "content": "Boa noite, Marco! 😊\nEspero que seu dia tenha sido ótimo, seja nas pesquisas de equipamentos de informática que você estava fazendo, nos projetos de programação ou nas atividades de casa mesmo.\nSe você estava comparando preços de notebooks na KaBuM ou de monitores de 22 polegadas mais cedo, é uma ótima ideia dar uma pausa agora para não cansar a vista com tantas telas, né?\nAmanhã, se precisar de ajuda com horários da SARTASA, quiser checar a previsão do tempo para Ubatuba, verificar a reputação de algum site de compras ou até tirar uma dúvida rápida de código, é só chamar que estou por aqui.\nE se você encontrou alguma oferta de mouse USB ou outro periférico que quiser avaliar comigo, pode mandar as informações a qualquer hora, sem pressa.\nDescansa muito bem, e se for tomar um café agora à noite, aproveita! Até amanhã!", + "timestamp": "2026-10-27T20:37:06.349288" + }, + { + "role": "user", + "content": "Qual o próximo horário do onibus da SARTASA para Margaridas ?", + "timestamp": "2026-10-27T20:37:12.514488" + }, + { + "role": "assistant", + "content": "Marco, pelo arquivo de horários da SARTASA (de fevereiro/2026), **hoje é dia de semana e são 20:37**, então o próximo ônibus saindo do centro (Pça Murilo) com destino a **Margarida** é:\n\n**21:00** — PÇA MURILO → DIRETO MARGARIDA\n\nDepois dele, ainda tem:\n- 22:00 — PÇA MURILO → VIA ASILO/ANCHIETA MARGARIDA\n- 23:10 — ESG VIA ASILO/ANCHIETA MARGARIDA\n\n⚠️ Aviso: esse arquivo é de fevereiro de 2026, então os horários podem ter sofrido alterações. Para confirmar, ligue para a SARTASA no **(35) 3471-7659** antes de sair.", + "timestamp": "2026-10-27T20:37:24.743264" } ] \ No newline at end of file diff --git a/psagentai_agent.py b/psagentai_agent.py index 2dabc17..00a0c9c 100755 --- a/psagentai_agent.py +++ b/psagentai_agent.py @@ -467,14 +467,6 @@ def _fetch_page_with_browser(url: str, max_chars: int = _BROWSER_FETCH_MAX_CHARS except Exception as e: print(f"[BROWSER] FAILED url={url} err={type(e).__name__}: {e}") return "" - # Clean up whitespace - lines = [line.strip() for line in text.splitlines() if line.strip()] - cleaned = "\n".join(lines) - # Remove excessive repeated sections that come from navigation menus - if len(cleaned) > max_chars: - cleaned = cleaned[:max_chars] + "..." - print(f"[BROWSER] ok url={url} chars={len(cleaned)}") - return cleaned except ImportError: # Playwright not installed, return empty to let caller use fallback return ""