File size: 8,114 Bytes
bcb5dca
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# 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()}"