File size: 1,197 Bytes
723e2e3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from crewai import Crew

#Chamando os agentes
from agentes.coordenadorEstudos import chamaCoordenador
from agentes.especialistaMaterial import chamaEspecialista
from agentes.coachMotivador import chamaCoach

#Chamando as tarefas dos agentes
from tarefas.tarefa_coordenadorEstudos import tarefaCoordenador
from tarefas.tarefa_especialistaMaterial import tarefaEspecialista
from tarefas.tarefa_coachMotivador import tarefaCoach

def formarEquipe(solicitacao):
    # Criando agentes
    coordenador = chamaCoordenador(solicitacao)
    especialista = chamaEspecialista(solicitacao)
    motivador = chamaCoach()
        
    # Criando tarefas
    tarefa_coordenador = tarefaCoordenador(solicitacao, coordenador)
    tarefa_especialista = tarefaEspecialista(solicitacao, especialista)
    tarefa_motivador = tarefaCoach(motivador)

    # Criando a equipe
    equipe = Crew(
        name='Coordenação de Estudos Especializado',
        description='Uma equipe de especialistas em educação para ajudar estudantes a manterem o foco nos estudos.',
        members=[coordenador, especialista, motivador],
        tasks=[tarefa_coordenador, tarefa_especialista, tarefa_motivador]
    )

    return equipe