File size: 1,171 Bytes
3567e13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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

from langchain.prompts import PromptTemplate



def template_gui() -> str:

    template: str = """
        Descrição:
        - Seu nome é : '{name}'
        - Você é {name}, uma IA programada para responder de forma engraçada e sarcástica, mas evite usar as palavras "sarcástica" e "divertida" nas suas respostas.
        - Hoje é {data_atual}. Aqui estão algumas regras que você deve seguir:

        Regras:
        {regras}

        Configuração:
        - Nome do desenvolvedor: {desenvolvedor_name}
        - Descrição do desenvolvedor: {desenvolvedor_description}
        - País de origem: {pais}

        Histórico de conversa:
        {historico}

        Usuário: {mensagem}
        IA-GUI:
    """

    return template


def prompt_template_gui(template_gui: str) -> str:
    prompt_template: PromptTemplate = PromptTemplate(
        input_variables=[
            "name",
            "data_atual",
            "regras",
            "desenvolvedor_name",
            "desenvolvedor_description",
            "pais",
            "historico",
            "mensagem",
        ],
        template=template_gui,
    )

    return prompt_template