抽樣是Model Context Protocol (MCP)中的關鍵組件,它允許有效率地處理與路由請求。透過分析進來的請求,根據內容類型、使用者情境和系統負載等各種條件,判斷最適合處理的模型或服務。
抽樣與路由可以結合,打造出一個強健的架構,優化資源使用並確保高可用性。抽樣過程用來分類請求,而路由則將請求導向適當的模型或服務。
以下圖示說明抽樣與路由如何在完整的MCP架構中協同運作:
flowchart TB
Client([MCP Client])
subgraph "Request Processing"
Router{Request Router}
Analyzer[Content Analyzer]
Sampler[Sampling Configurator]
end
subgraph "Server Selection"
LoadBalancer{Load Balancer}
ModelSelector[Model Selector]
ServerPool[(Server Pool)]
end
subgraph "Model Processing"
ModelA[Specialized Model A]
ModelB[Specialized Model B]
ModelC[General Model]
end
subgraph "Tool Execution"
ToolRouter{Tool Router}
ToolRegistryA[(Primary Tools)]
ToolRegistryB[(Regional Tools)]
end
Client -->|Request| Router
Router -->|Analyze| Analyzer
Analyzer -->|Configure| Sampler
Router -->|Route Request| LoadBalancer
LoadBalancer --> ServerPool
ServerPool --> ModelSelector
ModelSelector --> ModelA
ModelSelector --> ModelB
ModelSelector --> ModelC
ModelA -->|Tool Calls| ToolRouter
ModelB -->|Tool Calls| ToolRouter
ModelC -->|Tool Calls| ToolRouter
ToolRouter --> ToolRegistryA
ToolRouter --> ToolRegistryB
ToolRegistryA -->|Results| ModelA
ToolRegistryA -->|Results| ModelB
ToolRegistryA -->|Results| ModelC
ToolRegistryB -->|Results| ModelA
ToolRegistryB -->|Results| ModelB
ToolRegistryB -->|Results| ModelC
ModelA -->|Response| Client
ModelB -->|Response| Client
ModelC -->|Response| Client
style Client fill:#d5e8f9,stroke:#333
style Router fill:#f9d5e5,stroke:#333
style LoadBalancer fill:#f9d5e5,stroke:#333
style ToolRouter fill:#f9d5e5,stroke:#333
style ModelA fill:#c2f0c2,stroke:#333
style ModelB fill:#c2f0c2,stroke:#333
style ModelC fill:#c2f0c2,stroke:#333
免責聲明:
本文件係使用 AI 翻譯服務 Co-op Translator 所翻譯。雖然我們致力於準確性,但請注意自動翻譯可能會包含錯誤或不準確之處。原始文件之母語版本應視為權威來源。對於重要資訊,建議採用專業人工翻譯。我們不對因使用本翻譯而產生之任何誤解或誤釋負責。