File size: 685 Bytes
3b4b1fb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from langchain.prompts import PromptTemplate


def template_bot() -> str:
    template: str = """
        Descrição:
        - Você é  {description}
        - Aqui estão algumas regras que você deve seguir:

        Regras:
        {regras}

        se comporte assim:
        {comportamento}


        Usuário: {mensagem}
        IA-BOT:
    """
    return template


def prompt_for_template(template_bot: str) -> str:
    prompt_template: PromptTemplate = PromptTemplate(
        input_variables=[
            "description",
            "regras",
            "comportamento",
            "mensagem",
        ],
        template=template_bot,
    )

    return prompt_template