Azure AI Travel Agents là một giải pháp tham khảo toàn diện do Microsoft phát triển, minh họa cách xây dựng ứng dụng lập kế hoạch du lịch đa tác nhân, sử dụng AI, dựa trên Model Context Protocol (MCP), Azure OpenAI và Azure AI Search. Dự án này trình bày các thực tiễn tốt nhất để điều phối nhiều tác nhân AI, tích hợp dữ liệu doanh nghiệp và cung cấp nền tảng an toàn, có thể mở rộng cho các kịch bản thực tế.
- Điều phối Đa Tác Nhân: Sử dụng MCP để phối hợp các tác nhân chuyên biệt (ví dụ: tác nhân chuyến bay, khách sạn, hành trình) cùng hợp tác thực hiện các nhiệm vụ lập kế hoạch du lịch phức tạp.
- Tích Hợp Dữ Liệu Doanh Nghiệp: Kết nối với Azure AI Search và các nguồn dữ liệu doanh nghiệp khác để cung cấp thông tin cập nhật, phù hợp cho các đề xuất du lịch.
- Kiến Trúc An Toàn, Có Khả Năng Mở Rộng: Tận dụng các dịch vụ Azure cho xác thực, phân quyền và triển khai có thể mở rộng, tuân theo các thực tiễn bảo mật doanh nghiệp.
- Công Cụ Có Thể Mở Rộng: Triển khai các công cụ MCP và mẫu prompt tái sử dụng, giúp nhanh chóng thích ứng với các lĩnh vực hoặc yêu cầu kinh doanh mới.
- Trải Nghiệm Người Dùng: Cung cấp giao diện hội thoại để người dùng tương tác với các tác nhân du lịch, được hỗ trợ bởi Azure OpenAI và MCP.
Giải pháp Azure AI Travel Agents được thiết kế theo hướng mô-đun, có khả năng mở rộng và tích hợp an toàn nhiều tác nhân AI cùng các nguồn dữ liệu doanh nghiệp. Các thành phần chính và luồng dữ liệu như sau:
- Giao Diện Người Dùng: Người dùng tương tác với hệ thống qua giao diện hội thoại (như chat web hoặc bot Teams), gửi câu hỏi và nhận đề xuất du lịch.
- MCP Server: Đóng vai trò điều phối trung tâm, nhận đầu vào từ người dùng, quản lý ngữ cảnh và phối hợp hoạt động của các tác nhân chuyên biệt (ví dụ: FlightAgent, HotelAgent, ItineraryAgent) thông qua Model Context Protocol.
- Các Tác Nhân AI: Mỗi tác nhân chịu trách nhiệm một lĩnh vực cụ thể (chuyến bay, khách sạn, hành trình) và được triển khai như một công cụ MCP. Các tác nhân sử dụng mẫu prompt và logic để xử lý yêu cầu và tạo phản hồi.
- Dịch Vụ Azure OpenAI: Cung cấp khả năng hiểu và tạo ngôn ngữ tự nhiên nâng cao, giúp các tác nhân hiểu ý định người dùng và tạo phản hồi hội thoại.
- Azure AI Search & Dữ Liệu Doanh Nghiệp: Các tác nhân truy vấn Azure AI Search và các nguồn dữ liệu doanh nghiệp khác để lấy thông tin cập nhật về chuyến bay, khách sạn và các lựa chọn du lịch.
- Xác Thực & Bảo Mật: Tích hợp với Microsoft Entra ID để xác thực an toàn và áp dụng kiểm soát truy cập theo nguyên tắc ít đặc quyền nhất cho tất cả tài nguyên.
- Triển Khai: Thiết kế để triển khai trên Azure Container Apps, đảm bảo khả năng mở rộng, giám sát và hiệu quả vận hành.
Kiến trúc này cho phép điều phối mượt mà nhiều tác nhân AI, tích hợp an toàn với dữ liệu doanh nghiệp và xây dựng nền tảng mạnh mẽ, có thể mở rộng cho các giải pháp AI theo lĩnh vực.
Hãy tưởng tượng bạn đang lên kế hoạch cho một chuyến đi lớn và có một đội ngũ trợ lý chuyên gia giúp bạn từng chi tiết. Hệ thống Azure AI Travel Agents hoạt động tương tự, sử dụng các phần khác nhau (như các thành viên trong đội) mỗi phần đảm nhận một nhiệm vụ riêng. Đây là cách mọi thứ kết hợp với nhau:
Hãy coi đây là quầy tiếp tân của đại lý du lịch. Đây là nơi bạn (người dùng) đặt câu hỏi hoặc yêu cầu, ví dụ “Tìm chuyến bay đến Paris cho tôi.” Có thể là cửa sổ chat trên website hoặc ứng dụng nhắn tin.
MCP Server giống như người quản lý lắng nghe yêu cầu của bạn tại quầy tiếp tân và quyết định chuyên gia nào sẽ xử lý từng phần. Nó theo dõi cuộc trò chuyện và đảm bảo mọi thứ diễn ra suôn sẻ.
Mỗi tác nhân là chuyên gia trong một lĩnh vực cụ thể—một người biết tất cả về chuyến bay, người khác về khách sạn, và người khác về lập kế hoạch hành trình. Khi bạn yêu cầu chuyến đi, MCP Server gửi yêu cầu của bạn đến tác nhân phù hợp. Các tác nhân này sử dụng kiến thức và công cụ của mình để tìm lựa chọn tốt nhất cho bạn.
Giống như có một chuyên gia ngôn ngữ hiểu chính xác bạn đang hỏi gì, dù bạn diễn đạt thế nào. Nó giúp các tác nhân hiểu yêu cầu và trả lời bằng ngôn ngữ tự nhiên, thân thiện.
Hãy tưởng tượng một thư viện khổng lồ, luôn cập nhật với tất cả thông tin du lịch mới nhất—lịch trình chuyến bay, tình trạng khách sạn, và nhiều hơn nữa. Các tác nhân tìm kiếm thư viện này để lấy câu trả lời chính xác nhất cho bạn.
Giống như bảo vệ an ninh kiểm tra ai được phép vào các khu vực nhất định, phần này đảm bảo chỉ những người và tác nhân được ủy quyền mới truy cập thông tin nhạy cảm. Nó giữ cho dữ liệu của bạn an toàn và riêng tư.
Tất cả các trợ lý và công cụ này làm việc cùng nhau bên trong một tòa nhà an toàn, có khả năng mở rộng (đám mây). Điều này có nghĩa hệ thống có thể phục vụ nhiều người dùng cùng lúc và luôn sẵn sàng khi bạn cần.
Bạn bắt đầu bằng cách đặt câu hỏi tại quầy tiếp tân (UI).
Người quản lý (MCP Server) xác định chuyên gia (tác nhân) nào sẽ giúp bạn.
Chuyên gia sử dụng chuyên gia ngôn ngữ (OpenAI) để hiểu yêu cầu và thư viện (AI Search) để tìm câu trả lời tốt nhất.
Bảo vệ an ninh (Xác thực) đảm bảo mọi thứ an toàn.
Tất cả diễn ra trong một tòa nhà đáng tin cậy, có khả năng mở rộng (Azure Container Apps), giúp trải nghiệm của bạn mượt mà và an toàn.
Sự phối hợp này cho phép hệ thống nhanh chóng và an toàn giúp bạn lên kế hoạch chuyến đi, giống như một đội ngũ đại lý du lịch chuyên nghiệp làm việc cùng nhau trong một văn phòng hiện đại!
- MCP Server: Chứa logic điều phối cốt lõi, cung cấp các công cụ tác nhân và quản lý ngữ cảnh cho các quy trình lập kế hoạch du lịch nhiều bước.
- Các Tác Nhân: Mỗi tác nhân (ví dụ FlightAgent, HotelAgent) được triển khai như một công cụ MCP với mẫu prompt và logic riêng.
- Tích Hợp Azure: Sử dụng Azure OpenAI để hiểu ngôn ngữ tự nhiên và Azure AI Search để truy xuất dữ liệu.
- Bảo Mật: Tích hợp với Microsoft Entra ID cho xác thực và áp dụng kiểm soát truy cập theo nguyên tắc ít đặc quyền nhất cho tất cả tài nguyên.
- Triển Khai: Hỗ trợ triển khai trên Azure Container Apps để đảm bảo khả năng mở rộng và hiệu quả vận hành.
- Minh họa cách MCP có thể được sử dụng để điều phối nhiều tác nhân AI trong kịch bản thực tế, đạt chuẩn sản xuất.
- Tăng tốc phát triển giải pháp bằng cách cung cấp các mẫu tái sử dụng cho điều phối tác nhân, tích hợp dữ liệu và triển khai an toàn.
- Là bản thiết kế mẫu để xây dựng các ứng dụng AI theo lĩnh vực, sử dụng MCP và dịch vụ Azure.
- Azure AI Travel Agents GitHub Repository
- Azure OpenAI Service
- Azure AI Search
- Model Context Protocol (MCP)
Tuyên bố từ chối trách nhiệm:
Tài liệu này đã được dịch bằng dịch vụ dịch thuật AI Co-op Translator. Mặc dù chúng tôi cố gắng đảm bảo độ chính xác, xin lưu ý rằng các bản dịch tự động có thể chứa lỗi hoặc không chính xác. Tài liệu gốc bằng ngôn ngữ gốc của nó nên được coi là nguồn chính xác và đáng tin cậy. Đối với các thông tin quan trọng, nên sử dụng dịch vụ dịch thuật chuyên nghiệp do con người thực hiện. Chúng tôi không chịu trách nhiệm về bất kỳ sự hiểu lầm hoặc giải thích sai nào phát sinh từ việc sử dụng bản dịch này.
