电商售后 Multi-Agent 智能客服与工单闭环:手写 Router/Planner/Worker/Critic 编排 + MCP 工具层 + Java/Spring Boot 工单状态机;双口径评测 99.0%/97.5%,压测 RPS≈2600
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport — counts 6 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
check_refund_eligibility
-
get_refund_flow
-
list_orders_by_phone
-
query_logistics
-
query_order
-
search_knowledge
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 58
filesystem 19
- fs JuiceGIO-AgentService-62ceb87/backend/app/agent/tools.py :5
from pathlib import Path - fs JuiceGIO-AgentService-62ceb87/backend/app/config.py :4
from pathlib import Path - fs JuiceGIO-AgentService-62ceb87/backend/app/main.py :7
from pathlib import Path - fs JuiceGIO-AgentService-62ceb87/backend/app/session_store.py :7
from pathlib import Path - fs JuiceGIO-AgentService-62ceb87/mcp_servers/test_client.py :6
from pathlib import Path - fs (weak) JuiceGIO-AgentService-62ceb87/scripts/acceptance_12.py :12
from pathlib import Path - fs (weak) JuiceGIO-AgentService-62ceb87/scripts/compare_llm_vs_rule.py :19
from pathlib import Path - fs (weak) JuiceGIO-AgentService-62ceb87/scripts/eval_v1.py :12
from pathlib import Path - fs (weak) JuiceGIO-AgentService-62ceb87/scripts/load_test.py :17
from pathlib import Path - fs (weak) JuiceGIO-AgentService-62ceb87/scripts/run_eval.py :5
from pathlib import Path - fs (weak) JuiceGIO-AgentService-62ceb87/scripts/run_regression.py :13
from pathlib import Path - fs (weak) JuiceGIO-AgentService-62ceb87/scripts/security_audit.py :16
from pathlib import Path
show 7 more
- fs (weak) JuiceGIO-AgentService-62ceb87/scripts/test_all.py :13
from pathlib import Path - fs (weak) JuiceGIO-AgentService-62ceb87/scripts/test_autoticket.py :9
from pathlib import Path - fs (weak) JuiceGIO-AgentService-62ceb87/scripts/test_delayed_queue.py :11
from pathlib import Path - fs (weak) JuiceGIO-AgentService-62ceb87/scripts/test_sla_escalation.py :9
from pathlib import Path - fs (weak) JuiceGIO-AgentService-62ceb87/scripts/test_task_queue.py :9
from pathlib import Path - fs (weak) JuiceGIO-AgentService-62ceb87/tests/_path.py :2
from pathlib import Path - fs (weak) JuiceGIO-AgentService-62ceb87/tests/test_smoke.py :3
from pathlib import Path
shell / exec 4
- shell (weak) JuiceGIO-AgentService-62ceb87/scripts/acceptance_12.py :9
import subprocess - shell (weak) JuiceGIO-AgentService-62ceb87/scripts/run_regression.py :10
import subprocess - shell (weak) JuiceGIO-AgentService-62ceb87/scripts/security_audit.py :14
import subprocess - shell (weak) JuiceGIO-AgentService-62ceb87/scripts/test_all.py :10
import subprocess
network 7
- net JuiceGIO-AgentService-62ceb87/backend/app/agent/llm.py :7
import httpx - net JuiceGIO-AgentService-62ceb87/backend/app/ticket_client.py :10
import httpx - net (weak) JuiceGIO-AgentService-62ceb87/scripts/acceptance_12.py :14
import httpx - net (weak) JuiceGIO-AgentService-62ceb87/scripts/load_test.py :19
import httpx - net (weak) JuiceGIO-AgentService-62ceb87/scripts/run_regression.py :31
import httpx - net (weak) JuiceGIO-AgentService-62ceb87/scripts/test_all.py :37
import httpx - net (weak) JuiceGIO-AgentService-62ceb87/tests/test_ticket_client.py :4
import httpx
secrets 1
- secrets JuiceGIO-AgentService-62ceb87/backend/app/config.py :17
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY", "")
database 1
- db JuiceGIO-AgentService-62ceb87/backend/app/session_store.py :63
import redis.asyncio as aioredis
tool registrations 6
- search_knowledge JuiceGIO-AgentService-62ceb87/mcp_servers/knowledge_server.py :28
- query_logistics JuiceGIO-AgentService-62ceb87/mcp_servers/logistics_server.py :10
- query_order JuiceGIO-AgentService-62ceb87/mcp_servers/order_server.py :15
- list_orders_by_phone JuiceGIO-AgentService-62ceb87/mcp_servers/order_server.py :24
- check_refund_eligibility JuiceGIO-AgentService-62ceb87/mcp_servers/refund_server.py :29
- get_refund_flow JuiceGIO-AgentService-62ceb87/mcp_servers/refund_server.py :71
declared dependencies 14
- mcp@<2
- fastapi@*
- uvicorn@[standard]
- python-dotenv@*
- openai@*
- redis@*
- websockets@*
- httpx@*
- org.springframework.boot:spring-boot-starter-webmvc@*
- org.springframework.boot:spring-boot-starter-jdbc@*
- org.springframework.boot:spring-boot-starter-flyway@*
- org.flywaydb:flyway-database-postgresql@11.14.1
show 2 more
- org.postgresql:postgresql@*
- org.springframework.boot:spring-boot-starter-test@*