Spaces:
Running
Running
| from dataclasses import dataclass | |
| from typing import Dict, Literal, Optional | |
| class AgentCapabilityRequirements: | |
| tools_required: bool | |
| strict_json_required: bool | |
| latency_preference: Optional[Literal["fast", "medium", "slow"]] = None | |
| AGENT_CAPABILITIES: Dict[str, AgentCapabilityRequirements] = { | |
| "InsightsAgent": AgentCapabilityRequirements(tools_required=False, strict_json_required=True), | |
| "PlanAgent": AgentCapabilityRequirements(tools_required=False, strict_json_required=True), | |
| "VisualizationAgent": AgentCapabilityRequirements( | |
| tools_required=True, strict_json_required=True | |
| ), | |
| "Router": AgentCapabilityRequirements( | |
| tools_required=False, strict_json_required=True, latency_preference="fast" | |
| ), | |
| "ChatAgent": AgentCapabilityRequirements(tools_required=False, strict_json_required=False), | |
| "BriefService": AgentCapabilityRequirements( | |
| tools_required=False, strict_json_required=False, latency_preference="fast" | |
| ), | |
| } | |