mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-05-08 15:22:39 +02:00
Wire Linear and Slack specialists and prompt routing.
This commit is contained in:
parent
41cb4a567b
commit
bf9b606a61
8 changed files with 53 additions and 8 deletions
|
|
@ -20,10 +20,14 @@ from .config import (
|
|||
build_report_writer_subagent,
|
||||
build_specialized_subagents,
|
||||
)
|
||||
from .providers.linear import build_linear_specialist_subagent
|
||||
from .providers.slack import build_slack_specialist_subagent
|
||||
|
||||
__all__ = [
|
||||
"build_connector_negotiator_subagent",
|
||||
"build_explore_subagent",
|
||||
"build_linear_specialist_subagent",
|
||||
"build_report_writer_subagent",
|
||||
"build_slack_specialist_subagent",
|
||||
"build_specialized_subagents",
|
||||
]
|
||||
|
|
|
|||
|
|
@ -22,6 +22,12 @@ from typing import TYPE_CHECKING, Any
|
|||
|
||||
from app.agents.new_chat.middleware.skills_backends import default_skills_sources
|
||||
from app.agents.new_chat.permissions import Rule, Ruleset
|
||||
from app.agents.new_chat.subagents.providers.linear import (
|
||||
build_linear_specialist_subagent,
|
||||
)
|
||||
from app.agents.new_chat.subagents.providers.slack import (
|
||||
build_slack_specialist_subagent,
|
||||
)
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from deepagents import SubAgent
|
||||
|
|
@ -419,6 +425,12 @@ def build_specialized_subagents(
|
|||
build_report_writer_subagent(
|
||||
tools=tools, model=model, extra_middleware=extra_middleware
|
||||
),
|
||||
build_linear_specialist_subagent(
|
||||
tools=tools, model=model, extra_middleware=extra_middleware
|
||||
),
|
||||
build_slack_specialist_subagent(
|
||||
tools=tools, model=model, extra_middleware=extra_middleware
|
||||
),
|
||||
build_connector_negotiator_subagent(
|
||||
tools=tools, model=model, extra_middleware=extra_middleware
|
||||
),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue