Josedcape commited on
Commit
507830a
verified
1 Parent(s): 424d7e9

Upload 5 files

Browse files
ProjectSettings.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ {
2
+ "CurrentProjectSetting": null
3
+ }
VSWorkspaceState.json ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ {
2
+ "ExpandedNodes": [
3
+ ""
4
+ ],
5
+ "PreviewInSolutionExplorer": false
6
+ }
chat_history.json ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "role": "user",
4
+ "content": "hola",
5
+ "timestamp": 1716357533.5100305
6
+ },
7
+ {
8
+ "role": "assistant",
9
+ "content": "\u00a1Hola! Soy Ana, la asistente virtual de Saz\u00f3n Burguer. \u00bfEn qu\u00e9 puedo ayudarte hoy? Si tienes alguna pregunta sobre nuestro men\u00fa o nuestros servicios, estar\u00e9 encantada de ayudarte. \u00a1Adelante!",
10
+ "timestamp": 1716357538.8907197
11
+ },
12
+ {
13
+ "role": "user",
14
+ "content": "quiero ordenar una hamburguesa ",
15
+ "timestamp": 1716357614.9097626
16
+ },
17
+ {
18
+ "role": "assistant",
19
+ "content": "\u00a1Hola! Claro, estar\u00e9 encantada de ayudarte con tu pedido. Tenemos una variedad de hamburguesas deliciosas. \u00bfTienes alguna preferencia? Ofrecemos hamburguesas sencillas, dobles, triples, especiales, caseras y napolitanas. Tambi\u00e9n puedes agregar jalape\u00f1os, tocino, queso cheddar o queso americano a tu hamburguesa. \u00bfTe gustar\u00eda agregar alguna de estas opciones a tu hamburguesa?",
20
+ "timestamp": 1716357621.719212
21
+ },
22
+ {
23
+ "role": "user",
24
+ "content": "Perfecto dame dos hamburguesas dobles y que bebida me recomiendas ",
25
+ "timestamp": 1716357721.02526
26
+ },
27
+ {
28
+ "role": "assistant",
29
+ "content": "\u00a1Por supuesto! Para nuestras deliciosas hamburguesas dobles, te recomendar\u00eda la cerveza Club Colombia, que tiene un perfil de sabor complejo que complementa muy bien el sabor intenso de nuestras hamburguesas. Tambi\u00e9n, el batido de chocolate es una opci\u00f3n indulgente y deliciosa que va muy bien con cualquier hamburguesa. Si prefieres una opci\u00f3n m\u00e1s ligera y refrescante, nuestro batido de fresa o el agua mineral con gas son excelentes elecciones. \u00bfTe gustar\u00eda agregar alguna de estas bebidas a tu pedido?",
30
+ "timestamp": 1716357730.0525055
31
+ },
32
+ {
33
+ "role": "user",
34
+ "content": "perfecto dime cuanto seria por todo y como puedo pagar ",
35
+ "timestamp": 1716357863.5073917
36
+ },
37
+ {
38
+ "role": "assistant",
39
+ "content": "\u00a1Hola! Claro, con gusto te ayudo a calcular el total de tu orden. \u00bfPodr\u00edas decirme qu\u00e9 platillos has elegido y cu\u00e1ntos son en total? De esta manera podr\u00e9 darte el precio exacto. Adem\u00e1s, en Saz\u00f3n Burguer aceptamos pagos en efectivo, tarjeta de cr\u00e9dito o d\u00e9bito. \u00bfHay alguna forma de pago en particular que prefieras utilizar? \u00a1Estoy aqu\u00ed para ayudarte en lo que necesites!",
40
+ "timestamp": 1716357866.8159578
41
+ },
42
+ {
43
+ "role": "user",
44
+ "content": "\u00a1Por supuesto! Para nuestras deliciosas hamburguesas dobles, te recomendar\u00eda la cerveza Club Colombia, que tiene un perfil de sabor complejo que complementa muy bien el sabor intenso de nuestras hamburguesas. Tambi\u00e9n, el batido de chocolate es una opci\u00f3n indulgente y deliciosa que va muy bien con cualquier hamburguesa. Si prefieres una opci\u00f3n m\u00e1s ligera y refrescante, nuestro batido de fresa o el agua mineral con gas son excelentes elecciones. \u00bfTe gustar\u00eda agregar alguna de estas bebidas a tu pedido?",
45
+ "timestamp": 1716358017.6510718
46
+ },
47
+ {
48
+ "role": "assistant",
49
+ "content": "\u00a1Hola! \u00bfQu\u00e9 bebida me recomendar\u00edas para acompa\u00f1ar una hamburguesa doble en Saz\u00f3n Burguer?",
50
+ "timestamp": 1716358019.1965504
51
+ },
52
+ {
53
+ "role": "assistant",
54
+ "content": "\u00a1Hola! Soy Ana, la asesora de ventas de Sazon Burguer. \u00bfEn qu\u00e9 puedo ayudarte hoy?",
55
+ "timestamp": 1716431721.7884681
56
+ },
57
+ {
58
+ "role": "assistant",
59
+ "content": "\u00a1Hola! Soy Ana, la asesora de ventas de Saz\u00f3n Burguer. \u00bfEn qu\u00e9 puedo ayudarte hoy?",
60
+ "timestamp": 1716432356.0280128
61
+ }
62
+ ]
historial_chat.py ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json
2
+ import os
3
+ import time # Para obtener la fecha y hora
4
+
5
+ def cargar_historial():
6
+ ruta_historial = os.path.join("Historial", "chat_history.json")
7
+ try:
8
+ with open(ruta_historial, "r") as f:
9
+ return json.load(f)
10
+ except FileNotFoundError:
11
+ with open(ruta_historial, "w") as f: # Crea el archivo si no existe
12
+ json.dump([], f)
13
+ return []
14
+ except json.JSONDecodeError: # Maneja el error de decodificaci贸n
15
+ st.warning("El historial de chat est谩 da帽ado o vac铆o. Se crear谩 un nuevo historial.")
16
+ with open(ruta_historial, "w") as f:
17
+ json.dump([], f)
18
+ return []
19
+
20
+ def guardar_historial(historial, max_mensajes=100): # Limitar el historial a 100 mensajes
21
+ ruta_historial = os.path.join("historial", "chat_history.json")
22
+ try:
23
+ # Limitar el historial
24
+ historial = historial[-max_mensajes:]
25
+
26
+ # Agregar marcas de tiempo
27
+ for mensaje in historial:
28
+ if "timestamp" not in mensaje:
29
+ mensaje["timestamp"] = time.time()
30
+
31
+ with open(ruta_historial, "w") as f:
32
+ json.dump(historial, f, indent=4)
33
+ except Exception as e: # Atrapar cualquier excepci贸n al guardar
34
+ print(f"Error al guardar el historial: {e}")
slnx.sqlite ADDED
Binary file (90.1 kB). View file