| 12345678910111213141516171819202122232425262728 |
- import csv
- import os
- from typing import List
- from models.schemas import OrderWeb, ItemWeb
- def log_order(order: OrderWeb, items: List[ItemWeb]):
- """Log order information to CSV file"""
- if not os.path.exists('logs.csv'):
- with open('logs.csv', 'w', newline='') as f:
- writer = csv.writer(f)
- writer.writerow(['userName', 'table', 'orderDate', 'items'])
-
- with open('logs.csv', 'a', newline='') as f:
- writer = csv.writer(f)
- writer.writerow([
- order.customerName,
- order.table,
- order.orderDate,
- list(map(lambda item: item.name, items))
- ])
- def log_llm_response(user: str, response: str):
- """Log LLM response to file"""
- file_mode = "a" if os.path.exists("llm_logs.txt") else "w"
- with open("llm_logs.txt", file_mode) as f:
- f.write(f"{user}: {response}\n")
|