ProfRod100 commited on
Commit
3f5dbfa
Β·
verified Β·
1 Parent(s): 8ed82c4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -6
app.py CHANGED
@@ -132,12 +132,34 @@ def generate_reply(user_text: str, sentimento_json):
132
  "Responda de forma neutra, cordial e util."
133
  )
134
 
135
- prompt = (
136
- f"{SYSTEM_PROMPT}\n\n"
137
- f"{intent}\n\n"
138
- f"Mensagem do cliente:\n\"{user_text}\"\n\n"
139
- f"Escreva uma resposta curta (2 a 4 frases)."
140
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
141
 
142
  out = generator(
143
  prompt,
 
132
  "Responda de forma neutra, cordial e util."
133
  )
134
 
135
+ # opcional: pegar a confianca pra colocar no prompt
136
+ conf = None
137
+ if isinstance(sentimento_json, dict) and "confianca" in sentimento_json:
138
+ conf = sentimento_json["confianca"]
139
+
140
+ prompt = f"""
141
+ Voce e um assistente de atendimento ao cliente.
142
+
143
+ Com base na mensagem do usuario e no sentimento detectado,
144
+ gere uma resposta educada, objetiva e natural em PORTUGUES DO BRASIL,
145
+ usando entre 2 e 4 frases.
146
+
147
+ Mensagem do usuario:
148
+ \"\"\"{user_text}\"\"\"
149
+
150
+ Sentimento identificado: {sentimento}
151
+ Confianca do classificador: {conf}
152
+
153
+ Sua resposta deve:
154
+ - demonstrar empatia,
155
+ - responder diretamente ao que o cliente escreveu,
156
+ - NUNCA mencionar que esta gerando uma "resposta curta",
157
+ - NUNCA explicar o que esta fazendo,
158
+ - NUNCA repetir estas instrucoes internas.
159
+
160
+ Agora responda ao cliente da forma mais natural possivel.
161
+ """
162
+
163
 
164
  out = generator(
165
  prompt,