Azure-Samples/azure-ai-travel-agents
A robust enterprise application sample (deployed on ACA) that leverages MCP and multiple AI agents orchestrated by Langchain.js, Llamaindex.TS and Microsoft Agent Framework.
它解决了什么问题
该项目针对旅行社环境中管理专业任务的复杂性提供了解决方案。它演示了如何使用多个 AI 代理来处理不同的客户需求——例如了解偏好、推荐目的地以及规划详细行程——而不是依赖单一的通用模型。
它如何运作
此应用程序采用模块化架构,通过 LangChain.js、LlamaIndex.TS 或 Microsoft Agent Framework 等框架编排专门的代理。这些代理通过模型上下文协议(MCP)与各种工具通信。MCP 服务器可以使用 Python、Node.js、Java 或 .NET 编写,为代理提供必要的数据和服务。整个系统使用 Docker 容器化,便于部署到 Azure Container Apps。
目标对象
它面向希望使用现代框架和模型上下文协议(MCP)进行多代理编排的开发者和架构师。
亮点
- 支持 LangChain.js、LlamaIndex.TS 与 Microsoft Agent Framework 的编排
- 使用模型上下文协议(MCP)将代理连接到多样工具
- 模块化设计,MCP 服务器使用 Python、Node.js、Java 与 .NET 实现
- 使用 Docker 容器化,部署到 Azure Container Apps
- 包含 OpenTelemetry 集成以监控代理性能