多代理任务处理服务

一个用于协调多个专业代理(如航班预订、酒店预订、活动安排)以完成复杂任务(如商务旅行规划)的服务系统。

  • by dtruong46me
  • 本地部署
  • 更新于
在 GitHub 查看 dtruong46me/mcp-server-demo

使用说明

mcp服务器演示

graph TD
  A["User Request: \"Plan business trip to Tokyo\""] --> B[Discovery Phase]
  B --> C[Client Agent identifies needed specialists: Flights, Hotels, Activities]
  C --> D[Retrieve Agent Cards]
  D --> E{Task Initiation}
  E --> |POST /taskssend| F[Server: Flight Booking Agent]
  F --> G{Processing}
  G -->|Immediate Result| H[Return: Available Flights]
  G -->|Need Input| I[State: Input-Required<br>"Preferred airline?"]
  G -->|Long Process| J[State: Working<br>"Comparing rates..."]
  I --> K[Client Response]
  K --> G
  J --> L[Status Updates]
  L --> M[[Polling / SSE / Push Notifications]]
  J --> N{Task Completion}
  N -->|Success| O[Return: Final Flight Options]
  N -->|Failure| P[Mark as Failed]
  O --> Q[Main Agent combines results<br>with Hotel/Transport/Activity agents]
  Q --> R[Present Comprehensive Itinerary]