Spaces:
Sleeping
Sleeping
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(
|