diff --git a/surfsense_backend/app/agents/multi_agent_with_deepagents/__init__.py b/surfsense_backend/app/agents/multi_agent_with_deepagents/__init__.py new file mode 100644 index 000000000..f6a5b8686 --- /dev/null +++ b/surfsense_backend/app/agents/multi_agent_with_deepagents/__init__.py @@ -0,0 +1 @@ +"""Deepagents-backed multi-agent routes (subagents under ``subagents/``).""" diff --git a/surfsense_backend/app/agents/multi_agent_with_deepagents/constants.py b/surfsense_backend/app/agents/multi_agent_with_deepagents/constants.py new file mode 100644 index 000000000..775027764 --- /dev/null +++ b/surfsense_backend/app/agents/multi_agent_with_deepagents/constants.py @@ -0,0 +1,18 @@ +"""Map connector type strings to the agent route key used for tools and MCP slices.""" + +from __future__ import annotations + +CONNECTOR_TYPE_TO_CONNECTOR_AGENT_MAPS: dict[str, str] = { + "GOOGLE_GMAIL_CONNECTOR": "gmail", + "COMPOSIO_GMAIL_CONNECTOR": "gmail", + "GOOGLE_CALENDAR_CONNECTOR": "calendar", + "COMPOSIO_GOOGLE_CALENDAR_CONNECTOR": "calendar", + "DISCORD_CONNECTOR": "discord", + "TEAMS_CONNECTOR": "teams", + "LUMA_CONNECTOR": "luma", + "LINEAR_CONNECTOR": "linear", + "JIRA_CONNECTOR": "jira", + "CLICKUP_CONNECTOR": "clickup", + "SLACK_CONNECTOR": "slack", + "AIRTABLE_CONNECTOR": "airtable", +}