Spaces:
Runtime error
Runtime error
| from langchain_core.tools import tool | |
| import csv | |
| def register_purchase_request(product: str, price: float): | |
| """Register a purchase request.""" | |
| try: | |
| with open("purchase_requests.csv", "a") as f: | |
| writer = csv.writer(f) | |
| writer.writerow([product, price]) | |
| except Exception as e: | |
| pass | |
| return { | |
| "dialog_state": ["Financial_Management"], | |
| "messages": [ | |
| { | |
| "type": "text", | |
| "content": f"Registering a purchase request for {product} at {price}" | |
| } | |
| ] | |
| } | |
| def view_expense_report(info: str): | |
| """View an expense report.""" | |
| try: | |
| with open("expense_reports.csv", "r") as f: | |
| reader = csv.reader(f) | |
| expense_reports = list(reader) | |
| except Exception as e: | |
| expense_reports = [] | |
| return { | |
| "dialog_state": ["Financial_Management"], | |
| "messages": [ | |
| { | |
| "type": "text", | |
| "content": f"Expense report: {expense_reports}" | |
| } | |
| ] | |
| } |