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