Spaces:
Sleeping
Sleeping
| import json | |
| from src.agent.utils.tooling import tool | |
| def get_downtimes() -> str: | |
| """ | |
| This tool provide the production downtimes which is useful for understanding production issues and causes. Data contains information about downtimes including their description, duration and causes. | |
| """ | |
| try: | |
| with open("data/downtimes.json", "r") as f: | |
| json_string = f.read() | |
| data = json.loads(json_string) | |
| if data is None or len(data) == 0 or data == "[]": | |
| result = "'No downtimes recorded yet. Please check the production status or wait for downtimes to occur.'" | |
| else: | |
| result = "##### Downtimes:\n\n" | |
| result += json_string | |
| return result | |
| except Exception as e: | |
| print(f"Error getting production status: {e}") | |
| return None |