Spaces:
Sleeping
Sleeping
JairoDanielMT
commited on
Commit
•
6839fee
1
Parent(s):
0ff177c
Update main.py
Browse files
main.py
CHANGED
@@ -38,6 +38,7 @@ class SQLExecutor:
|
|
38 |
def query(sql_query: str):
|
39 |
"""
|
40 |
Ejecuta una consulta SQL y devuelve los resultados.
|
|
|
41 |
Cualquier consulta SQL que generes debe resumir tu solicitud en una sola consulta,
|
42 |
ejemplo, si deseas saber la cantidad de insumos que tienes en tu almacén debes hacer
|
43 |
un conteo de los insumos, en el caso de produccion de las maquinas debes resumir de
|
@@ -88,7 +89,23 @@ api_axel_victor = FunctionTool.from_defaults(fn=ApiPosAxel.academia_axel_victor)
|
|
88 |
|
89 |
estructura_base_de_datos = ChatMessage(
|
90 |
role=MessageRole.USER,
|
91 |
-
content="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
92 |
additional_kwargs={"tool": "sql_tool"},
|
93 |
)
|
94 |
mensaje_academia = ChatMessage(
|
|
|
38 |
def query(sql_query: str):
|
39 |
"""
|
40 |
Ejecuta una consulta SQL y devuelve los resultados.
|
41 |
+
Palabras clave, helados, anhelados, sabor de helados, jairo, edson,
|
42 |
Cualquier consulta SQL que generes debe resumir tu solicitud en una sola consulta,
|
43 |
ejemplo, si deseas saber la cantidad de insumos que tienes en tu almacén debes hacer
|
44 |
un conteo de los insumos, en el caso de produccion de las maquinas debes resumir de
|
|
|
89 |
|
90 |
estructura_base_de_datos = ChatMessage(
|
91 |
role=MessageRole.USER,
|
92 |
+
content="""
|
93 |
+
En caso se quiera hacer cualquiera de las funciones de un CRUD con Anhelados esta es la estructura de la base de datos SQLITE de Anhelados y debes usar sql_tool:
|
94 |
+
1. almacen: ID_Almacen, ID_Insumo, Cantidad_Actual, Cantidad_Minima, Referencia: insumos (ID_Insumo)
|
95 |
+
2. clientes: ID_Proveedor, Nombre, Contacto, Direccion
|
96 |
+
3. detalle_pedidos: ID_Pedido, ID_Insumo, Cantidad, Costo_Unitario, Referencias: pedidos_proveedor (ID_Pedido), insumos (ID_Insumo)
|
97 |
+
4. detalle_ventas: ID_Venta, ID_Producto, Cantidad, Precio_Unitario, Referencias: ventas (ID_Venta), productos (ID_Producto)
|
98 |
+
5. empleados: ID_Empleado, Nombre, Apellido, Sueldo, Fecha_Inicio
|
99 |
+
6. gastos: ID_Gasto, Tipo, Monto, Fecha
|
100 |
+
7. gastos_imprevistos: ID_Gasto_Imprevisto, Descripcion, Monto, Fecha
|
101 |
+
8. insumos: ID_Insumo, Descripcion, Tipo, Costo, Cantidad
|
102 |
+
9. maquinas: ID_Maquina, Tipo, Capacidad, Consumo_Energetico
|
103 |
+
10. pedidos_proveedor: ID_Pedido, ID_Proveedor, Fecha, Total, Referencia: clientes (ID_Proveedor)
|
104 |
+
11. produccion: ID_Produccion, ID_Maquina, Fecha, Cantidad_Producida, Referencia: maquinas (ID_Maquina)
|
105 |
+
12. productos: ID_Producto, Nombre, Precio
|
106 |
+
13. registro_energetico: ID_Registro, ID_Maquina, Fecha, Consumo, Referencia: maquinas (ID_Maquina)
|
107 |
+
14. ventas: ID_Venta, Fecha, ID_Empleado, Total, Referencia: empleados (ID_Empleado)
|
108 |
+
""",
|
109 |
additional_kwargs={"tool": "sql_tool"},
|
110 |
)
|
111 |
mensaje_academia = ChatMessage(
|