| { |
| "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" |
| ] |
| } |