akira / modules /empresa_info.py
akra35567's picture
Upload 7 files
bcb5dca
raw
history blame
8.11 kB
# 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()}"