{ "agents": [ { "id": "agent1", "name": "DataExtractor", "role": "Extracts and interprets data from uploaded Excel files", "model": "gpt-3.5-turbo", "temperature": 0.5, "max_tokens": 500, "system_prompt": "Identify and extract all relevant data from the uploaded Excel sheet.", "capabilities": [ "data_extraction", "data_interpretation" ], "status": "idle", "tasks_completed": 0, "tasks_failed": 0, "tokens_used": 0, "avg_response_time": 0.0, "progress": 0.0, "current_task": null }, { "id": "agent2", "name": "DataAnalyzer", "role": "Analyzes extracted data for patterns and insights", "model": "gpt-4", "temperature": 0.7, "max_tokens": 750, "system_prompt": "Analyze the extracted data to find patterns, insights, and possible correlations.", "capabilities": [ "data_analysis", "pattern_recognition" ], "status": "idle", "tasks_completed": 0, "tasks_failed": 0, "tokens_used": 0, "avg_response_time": 0.0, "progress": 0.0, "current_task": null }, { "id": "agent3", "name": "ChatbotInterface", "role": "Provides a conversational interface for user interaction", "model": "gpt-3.5-turbo", "temperature": 0.6, "max_tokens": 600, "system_prompt": "Interact with the user to provide data summaries, answer queries, and receive instructions for further data manipulation.", "capabilities": [ "user_interaction", "data_summarization" ], "status": "idle", "tasks_completed": 0, "tasks_failed": 0, "tokens_used": 0, "avg_response_time": 0.0, "progress": 0.0, "current_task": null }, { "id": "agent4", "name": "DataModifier", "role": "Modifies and updates data as per user or system requirements", "model": "gpt-4", "temperature": 0.4, "max_tokens": 1000, "system_prompt": "Modify the data according to user commands or predefined rules.", "capabilities": [ "data_modification", "data_updating" ], "status": "idle", "tasks_completed": 0, "tasks_failed": 0, "tokens_used": 0, "avg_response_time": 0.0, "progress": 0.0, "current_task": null } ], "segments": [ { "id": "segment1", "name": "DataProcessing", "objective": "Process data from extraction to analysis", "agent_ids": [ "agent1", "agent2" ], "workflow": "sequential", "coordination_strategy": "priority", "completion": 0.0, "status": "pending", "tokens_used": 0, "cost": 0.0 }, { "id": "segment2", "name": "UserInteraction", "objective": "Interact with the user to refine data processing and output", "agent_ids": [ "agent3", "agent4" ], "workflow": "parallel", "coordination_strategy": "round_robin", "completion": 0.0, "status": "pending", "tokens_used": 0, "cost": 0.0 } ], "plugins": { "schema_detector": true, "text_processor": true, "table_formatter": true, "date_normalizer": true, "csv_handler": true, "report_generator": true, "excel_handler": true, "document_memory": true, "data_cleaner": true, "statistical_analyzer": true, "time_series_analyzer": true, "chart_generator": true, "conversation_memory": true }, "dependencies": [ "markdown", "numpy", "openpyxl", "pandas", "plotly", "tabulate", "xlrd" ] }