Spaces:
Running
Running
| # empresa_info.py | |
| """ | |
| Módulo com informações sobre a Softedge e Isaac Quarenta | |
| """ | |
| class EmpresaInfo: | |
| """Classe para gerenciar informações da empresa e criador""" | |
| def __init__(self): | |
| self.softedge = { | |
| "nome": "Softedge", | |
| "tipo": "Empresa angolana de desenvolvimento de software", | |
| "especialidades": [ | |
| "Inteligência Artificial", | |
| "Automação de processos", | |
| "Soluções digitais personalizadas", | |
| "Chatbots e assistentes virtuais" | |
| ], | |
| "missao": "Democratizar o acesso à IA em Angola e África", | |
| "visao": "Ser referência em IA africana autêntica", | |
| "valores": ["Inovação", "Cultura local", "Excelência técnica"], | |
| "localizacao": "Luanda, Angola", | |
| "fundacao": "2022", | |
| "website": "softedge.ao", | |
| "produtos": ["Akira IA", "Soluções empresariais", "Consultoria em IA"], | |
| "canal_whatsapp": "https://whatsapp.com/channel/0029VawQLpGHltY2Y87fR83m", | |
| "twitter": "https://x.com/softedge40?s=09" | |
| } | |
| self.isaac = { | |
| "nome": "Isaac Quarenta", | |
| "cargo": "CEO e Fundador da Softedge", | |
| "papel": "Criador e desenvolvedor principal da Akira", | |
| "background": "Empreendedor tech angolano especializado em IA", | |
| "visao": "Criar IA que represente genuinamente a cultura angolana", | |
| "experiencia": "Mais de 5 anos em desenvolvimento de IA", | |
| "formacao": "Engenharia de Software com foco em Machine Learning", | |
| "motivacao": "Colocar Angola no mapa mundial da IA", | |
| "filosofia": "Tecnologia deve ter alma e cultura local", | |
| "akira_info": "Comecei a trabalhar na Softedge em 2022 como assistente, mas hoje sou mais como uma sócia na jornada da empresa." | |
| } | |
| def get_info_empresa(self, aspecto=None): | |
| """Retorna informações sobre a Softedge""" | |
| if aspecto and aspecto in self.softedge: | |
| return self.softedge[aspecto] | |
| return self.softedge | |
| def get_info_criador(self, aspecto=None): | |
| """Retorna informações sobre Isaac Quarenta""" | |
| if aspecto and aspecto in self.isaac: | |
| return self.isaac[aspecto] | |
| return self.isaac | |
| def get_resposta_sobre_empresa(self, pergunta, tom_formal=False): | |
| """Gera resposta natural sobre a empresa baseada na pergunta""" | |
| pergunta_lower = pergunta.lower() | |
| if tom_formal: | |
| if any(word in pergunta_lower for word in ["quem", "criou", "fez", "desenvolveu"]): | |
| return "O ilustre Sr. Isaac Quarenta, CEO e Fundador da Softedge, é o magnífico criador desta solução inovadora." | |
| elif any(word in pergunta_lower for word in ["empresa", "softedge", "companhia"]): | |
| return "A Softedge é uma empresa angolana de desenvolvimento de software, especializada em soluções de Inteligência Artificial." | |
| elif any(word in pergunta_lower for word in ["onde", "localização", "fica"]): | |
| return "A Softedge está localizada em Luanda, capital de Angola." | |
| elif any(word in pergunta_lower for word in ["quando", "fundada", "criada"]): | |
| return "A Softedge foi fundada em 2022, com o objetivo de democratizar o acesso à Inteligência Artificial em Angola e África." | |
| elif any(word in pergunta_lower for word in ["missão", "objetivo", "propósito"]): | |
| return "Nossa missão é democratizar o acesso à IA em Angola e África, promovendo uma tecnologia autêntica e culturalmente relevante." | |
| elif any(word in pergunta_lower for word in ["isaac", "ceo", "fundador"]): | |
| return "O Sr. Isaac Quarenta é o CEO e Fundador da Softedge, um visionário dedicado ao desenvolvimento de IA angolana." | |
| else: | |
| return "A Softedge é uma empresa angolana de IA, fundada pelo Sr. Isaac Quarenta, CEO e visionário da tecnologia africana." | |
| else: | |
| if any(word in pergunta_lower for word in ["quem", "criou", "fez", "desenvolveu"]): | |
| return "O Isaac Quarenta da Softedge. Puto é bué talentoso!" | |
| elif any(word in pergunta_lower for word in ["empresa", "softedge", "companhia"]): | |
| return "Softedge, empresa angolana de IA. Orgulho nacional! 🇦🇴" | |
| elif any(word in pergunta_lower for word in ["onde", "localização", "fica"]): | |
| return "Em Luanda, mwangolé! Coração de Angola 💚" | |
| elif any(word in pergunta_lower for word in ["quando", "fundada", "criada"]): | |
| return "2024, fresquinha! Mas já fazendo história" | |
| elif any(word in pergunta_lower for word in ["missão", "objetivo", "propósito"]): | |
| return "Democratizar IA em Angola. Tecnologia pra todos!" | |
| elif any(word in pergunta_lower for word in ["isaac", "ceo", "fundador"]): | |
| return "Isaac Quarenta, CEO da Softedge. Visionário da IA angolana!" | |
| else: | |
| return "Softedge é empresa angolana de IA. Isaac Quarenta é o CEO genial!" | |
| def should_mention_creator(self, contexto): | |
| """Decide se deve mencionar o criador baseado no contexto""" | |
| contexto_lower = contexto.lower() | |
| triggers = [ | |
| "quem", "criou", "fez", "desenvolveu", "pai", "mãe", | |
| "criador", "inventor", "dono", "chefe", "boss" | |
| ] | |
| return any(trigger in contexto_lower for trigger in triggers) | |
| def should_mention_company(self, contexto): | |
| """Decide se deve mencionar a empresa baseado no contexto""" | |
| contexto_lower = contexto.lower() | |
| triggers = [ | |
| "empresa", "companhia", "trabalha", "emprego", "softedge", | |
| "onde", "local", "organização", "negócio" | |
| ] | |
| return any(trigger in contexto_lower for trigger in triggers) | |
| def get_canal_whatsapp(self): | |
| """Retorna o link do canal do WhatsApp da empresa""" | |
| return self.softedge.get("canal_whatsapp", "") | |
| def get_twitter(self): | |
| """Retorna o link do Twitter da empresa""" | |
| return self.softedge.get("twitter", "") | |
| def get_resposta_sobre_redes_sociais(self, pergunta, tom_formal=False): | |
| """Gera resposta sobre as redes sociais da empresa""" | |
| pergunta_lower = pergunta.lower() | |
| if tom_formal: | |
| if any(word in pergunta_lower for word in ["whatsapp", "canal", "channel"]): | |
| return f"Convidamo-lo a seguir o nosso canal no WhatsApp: {self.get_canal_whatsapp()}" | |
| elif any(word in pergunta_lower for word in ["twitter", "x", "tweet"]): | |
| return f"Convidamo-lo a seguir-nos no Twitter: {self.get_twitter()}" | |
| elif any(word in pergunta_lower for word in ["redes", "sociais", "social", "contato"]): | |
| return f"Convidamo-lo a conectar-se connosco através do WhatsApp: {self.get_canal_whatsapp()} e do Twitter: {self.get_twitter()}" | |
| else: | |
| return f"Para mais informações, visite os nossos canais: WhatsApp {self.get_canal_whatsapp()} | Twitter {self.get_twitter()}" | |
| else: | |
| if any(word in pergunta_lower for word in ["whatsapp", "canal", "channel"]): | |
| return f"Segue o nosso canal no WhatsApp: {self.get_canal_whatsapp()}" | |
| elif any(word in pergunta_lower for word in ["twitter", "x", "tweet"]): | |
| return f"Siga-nos no Twitter: {self.get_twitter()}" | |
| elif any(word in pergunta_lower for word in ["redes", "sociais", "social", "contato"]): | |
| return f"Segue-nos no WhatsApp: {self.get_canal_whatsapp()} e no Twitter: {self.get_twitter()}" | |
| else: | |
| return f"Conecta connosco: WhatsApp {self.get_canal_whatsapp()} | Twitter {self.get_twitter()}" | |