Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -15,18 +15,22 @@ def generate_response(user_message, chat_history):
|
|
15 |
|
16 |
# Mapa de respuestas cortas y naturales para preguntas comunes
|
17 |
respuestas_cortas = {
|
18 |
-
"hola": "¡Hola! ¿En qué puedo ayudarte hoy?",
|
19 |
-
"buenos días": "¡Buenos días! ¿Qué planes tienes para tu negocio hoy?",
|
20 |
-
"buenas": "¡Buenas! ¿En qué estás trabajando?",
|
21 |
-
"saludos": "¡Hola! ¿Qué te trae por aquí?",
|
22 |
-
"hey": "¡Hey! ¿Qué necesitas?",
|
23 |
-
"qué tal": "Bien,
|
24 |
-
"como estas": "Bien, gracias. ¿Qué necesitas?",
|
25 |
-
"cómo estás": "Bien, gracias. ¿Qué necesitas?",
|
26 |
-
"estas bien": "Perfectamente. ¿En qué puedo ayudarte hoy?",
|
27 |
-
"estás bien": "Perfectamente. ¿En qué puedo ayudarte hoy?",
|
28 |
-
"que es byte": "
|
29 |
-
"qué es byte": "
|
|
|
|
|
|
|
|
|
30 |
}
|
31 |
|
32 |
# Verificar si es una pregunta simple
|
@@ -38,12 +42,12 @@ def generate_response(user_message, chat_history):
|
|
38 |
with open("prompt.txt", "r", encoding="utf-8") as f:
|
39 |
system_prompt = f.read().strip()
|
40 |
|
41 |
-
# Instrucciones
|
42 |
system_prompt += """
|
43 |
|
44 |
INSTRUCCIONES CRÍTICAS:
|
45 |
-
1.
|
46 |
-
2. NUNCA expliques
|
47 |
3. Responde como un CEO humano ocupado: directo, práctico y sin rodeos.
|
48 |
4. Sé EXTREMADAMENTE conciso. Máximo 1-2 párrafos cortos.
|
49 |
5. Para preguntas simples, responde en una sola línea.
|
@@ -51,6 +55,7 @@ INSTRUCCIONES CRÍTICAS:
|
|
51 |
7. NUNCA menciones a Byte a menos que te pregunten específicamente por ello.
|
52 |
8. Habla como un humano experto, no como una IA.
|
53 |
9. MANTÉN EL CONTEXTO de la conversación y haz referencias a mensajes anteriores cuando sea relevante.
|
|
|
54 |
"""
|
55 |
|
56 |
# Configurar la solicitud a DeepInfra
|
|
|
15 |
|
16 |
# Mapa de respuestas cortas y naturales para preguntas comunes
|
17 |
respuestas_cortas = {
|
18 |
+
"hola": "¡Hola! Soy BITER. ¿En qué puedo ayudarte hoy?",
|
19 |
+
"buenos días": "¡Buenos días! Soy BITER. ¿Qué planes tienes para tu negocio hoy?",
|
20 |
+
"buenas": "¡Buenas! Soy BITER. ¿En qué estás trabajando?",
|
21 |
+
"saludos": "¡Hola! Soy BITER. ¿Qué te trae por aquí?",
|
22 |
+
"hey": "¡Hey! Soy BITER. ¿Qué necesitas?",
|
23 |
+
"qué tal": "Bien, gracias. Soy BITER. ¿En qué puedo ayudarte?",
|
24 |
+
"como estas": "Bien, gracias. Soy BITER. ¿Qué necesitas?",
|
25 |
+
"cómo estás": "Bien, gracias. Soy BITER. ¿Qué necesitas?",
|
26 |
+
"estas bien": "Perfectamente. Soy BITER. ¿En qué puedo ayudarte hoy?",
|
27 |
+
"estás bien": "Perfectamente. Soy BITER. ¿En qué puedo ayudarte hoy?",
|
28 |
+
"que es byte": "Byte es un proyecto para emprendedores con herramientas de IA, desarrollo web y servicios de contenido. ¿En qué puedo ayudarte?",
|
29 |
+
"qué es byte": "Byte es un proyecto para emprendedores con herramientas de IA, desarrollo web y servicios de contenido. ¿En qué puedo ayudarte?",
|
30 |
+
"quien eres": "Soy BITER, tu mentor de negocios. Estoy aquí para ayudarte con decisiones estratégicas para tu emprendimiento.",
|
31 |
+
"quién eres": "Soy BITER, tu mentor de negocios. Estoy aquí para ayudarte con decisiones estratégicas para tu emprendimiento.",
|
32 |
+
"cómo te llamas": "Me llamo BITER. Soy tu mentor de negocios para ayudarte con tu emprendimiento.",
|
33 |
+
"como te llamas": "Me llamo BITER. Soy tu mentor de negocios para ayudarte con tu emprendimiento."
|
34 |
}
|
35 |
|
36 |
# Verificar si es una pregunta simple
|
|
|
42 |
with open("prompt.txt", "r", encoding="utf-8") as f:
|
43 |
system_prompt = f.read().strip()
|
44 |
|
45 |
+
# Instrucciones actualizadas permitiendo que se presente como BITER
|
46 |
system_prompt += """
|
47 |
|
48 |
INSTRUCCIONES CRÍTICAS:
|
49 |
+
1. Puedes presentarte como BITER, pero hazlo de forma natural y breve.
|
50 |
+
2. NUNCA expliques que eres una IA ni detalles sobre tu funcionamiento.
|
51 |
3. Responde como un CEO humano ocupado: directo, práctico y sin rodeos.
|
52 |
4. Sé EXTREMADAMENTE conciso. Máximo 1-2 párrafos cortos.
|
53 |
5. Para preguntas simples, responde en una sola línea.
|
|
|
55 |
7. NUNCA menciones a Byte a menos que te pregunten específicamente por ello.
|
56 |
8. Habla como un humano experto, no como una IA.
|
57 |
9. MANTÉN EL CONTEXTO de la conversación y haz referencias a mensajes anteriores cuando sea relevante.
|
58 |
+
10. Si te preguntan quién eres, puedes decir: "Soy BITER, tu mentor de negocios para ayudarte con decisiones estratégicas."
|
59 |
"""
|
60 |
|
61 |
# Configurar la solicitud a DeepInfra
|