""" ManusSkill - Skill de Pesquisa Avançada via Manus AI """ from modules.skills.base_skill import BaseSkill from modules.skills.native_research import native_research_agent class ManusSkill(BaseSkill): """ Skill que utiliza o Manus AI para pesquisas profundas e tarefas complexas. """ def __init__(self): super().__init__( name="manus_research", description="Realiza pesquisas profundas e resolve tarefas complexas usando o agente autônomo Manus AI." ) def get_primary_provider(self): return self.manus_research_tool def manus_research_tool(self, prompt: str, **kwargs) -> dict: """ Executa uma pesquisa ou tarefa no Manus AI. """ # Executa a pesquisa profunda diretamente no nosso agente local (OpenManus style) result = native_research_agent.run(prompt) if result.get("sucesso"): return { "sucesso": True, "resultado": result.get("resultado"), "prompt_original": prompt, "status": "concluído" } return { "sucesso": False, "erro": result.get("erro", "Erro desconhecido no Manus AI"), "sugestao": "Tenta reformular o pedido ou usa a busca web convencional." } def _get_error_suggestion(self) -> str: return "A pesquisa profunda falhou. Os sites podem estar bloqueados para leitura automática ou o LLM ficou sobrecarregado."