AI Agent là gì? Toàn cảnh về Microsoft Foundry Agent Service
Agenda
Thời gian đọc ước tính: ~20 phút
Learning outcome:
- Hiểu được khái niệm AI Agent là gì và sự khác biệt căn bản so với các thế hệ Chatbot trước đây.
- Giải thích được 3 thành phần cốt lõi cấu tạo nên một AI Agent (Model, Instructions, Tools).
- Phân biệt được 3 hướng tiếp cận phát triển (Prompt Agent, Hosted Agent, Responses API) và khi nào nên dùng loại nào.
- Nắm bắt được vòng đời phát triển 7 bước (Development Lifecycle) của một Agent trên Microsoft Foundry.
- Áp dụng được các nguyên tắc bảo mật và quản lý định danh (Identity & Security) ở cấp độ doanh nghiệp.
Glossary & Vocabulary
1. Technical Terms (Thuật ngữ kỹ thuật):
| Term | Vietnamese Meaning & Quick Explain |
|---|---|
| AI Agent | Đặc vụ Trí tuệ nhân tạo. Hệ thống AI có khả năng tự chủ đưa ra quyết định, phân tích yêu cầu phức tạp và gọi công cụ bên ngoài để thực hiện hành động. |
| Microsoft Foundry Agent Service | Nền tảng do Microsoft quản lý toàn diện giúp xây dựng, triển khai và mở rộng (scale) các AI agents. |
| Prompt Agent | Đặc vụ cấu hình bằng Prompt. Agent chạy hoàn toàn trên server do Foundry quản lý, bạn không cần viết và bảo trì code ứng dụng, chỉ cần cấu hình luật lệ. |
| Hosted Agent | Đặc vụ tự lưu trữ mã nguồn. Agent mà bạn viết code logic tuỳ chỉnh (bằng Python, C#), đóng gói thành container và để Foundry quản lý việc chạy container đó. |
| Responses API | Cổng giao tiếp duy nhất (Single entry point) của Foundry, cho phép gọi mọi mô hình và công cụ từ một điểm duy nhất. |
| MCP (Model Context Protocol) | Giao thức tiêu chuẩn giúp các AI models kết nối với các nguồn dữ liệu và công cụ bên ngoài một cách an toàn. |
2. Vocabulary Support (Từ vựng học thuật/B1+):
| Word | Meaning in Context (Nghĩa trong ngữ cảnh) |
|---|---|
| Autonomous (adj) | Tự chủ. Khả năng tự đưa ra quyết định nhiều bước để hoàn thành mục tiêu mà không cần con người hướng dẫn từng chi tiết. |
| Orchestration (n) | Sự điều phối. Quá trình kiểm soát, sắp xếp nhiều Agent hoặc nhiều Tool phối hợp với nhau theo một quy trình logic. |
| Observability (n) | Khả năng quan sát. Trong phần mềm, đây là khả năng theo dõi luồng thực thi (tracing), phân tích số liệu (metrics) để hiểu hệ thống đang làm gì. |
| Overhead (n) | Chi phí phát sinh (về tài nguyên hệ thống, hoặc công sức bảo trì của lập trình viên). |
| Passthrough (n) | Cơ chế truyền xuyên. Ví dụ Identity passthrough là việc truyền nguyên vẹn định danh của người dùng từ hệ thống này qua hệ thống khác để uỷ quyền. |
1. WHY — Tại Sao Cần Biết Điều Này?
Trong những năm qua, chúng ta đã quá quen thuộc với các ứng dụng Chatbot sinh văn bản. Tuy nhiên, khi đưa AI vào giải quyết các bài toán doanh nghiệp phức tạp, Chatbot truyền thống lộ rõ những điểm yếu chí mạng:
- Khuyết thiếu dữ liệu thời gian thực (Static Data Limitation): Các Large Language Models (LLM) chỉ biết những gì có trong dữ liệu huấn luyện của chúng. Chúng mù tịt về số liệu doanh thu hôm nay hay trạng thái server hiện tại của công ty bạn.
- Khuyết thiếu năng lực hành động (No Actionability): Nếu bạn yêu cầu Chatbot "Reset mật khẩu cho tài khoản X", nó chỉ có thể sinh ra hướng dẫn bằng chữ để bạn tự làm, thay vì thực sự tự động truy cập vào hệ thống Active Directory để reset.
- Mù mờ trong suy luận nhiều bước: Để hoàn thành một quy trình nghiệp vụ (ví dụ: cấp phép nghỉ phép), cần phải tra cứu chính sách HR, kiểm tra ngày phép còn lại, và gọi API gửi thông báo. Chatbot sinh văn bản một chiều không thể đảm đương chuỗi logic này.
Đó là lý do AI Agent ra đời. Thay vì là một cỗ máy trả lời câu hỏi thụ động, AI Agent là một "thực thể phần mềm" chủ động. Nó được cấp quyền truy cập vào các công cụ (Tools), có khả năng phân tích yêu cầu lớn thành các bước nhỏ, và tự quyết định hành động để đạt được kết quả cuối cùng. Bằng cách sử dụng Microsoft Foundry Agent Service, các đội ngũ kỹ thuật có thể xây dựng thế hệ ứng dụng AI tự chủ (autonomous applications) một cách an toàn, quản lý tập trung và dễ dàng mở rộng.
2. WHAT — Khái Niệm Cốt Lõi Về AI Agent Và Foundry
2.1. Định nghĩa AI Agent
Định nghĩa: An agent is an AI application that uses a model from the Foundry model catalog to reason about user requests and take autonomous actions to fulfill them.
Giải phẫu định nghĩa (Definition Anatomy):
- AI application (Ứng dụng AI): Agent không chỉ là một model trần trụi (như việc bạn gọi thẳng API của OpenAI). Nó là một phần mềm hoàn chỉnh bao bọc lấy model, quản lý tr ạng thái và bộ nhớ.
- reason (suy luận): Khả năng phân tích bài toán. Model được dùng như một "động cơ suy nghĩ" (reasoning engine) để lập kế hoạch.
- autonomous actions (hành động tự chủ): Điểm mấu chốt. Agent được cấp quyền tự động gọi API, tìm kiếm trên web, chạy mã code (Python) mà không đợi con người ra lệnh cho từng thao tác.
2.2. Ba Thành Phần Cốt Lõi Của Một AI Agent
Dù phức tạp đến đâu, mỗi AI Agent trên Microsoft Foundry luôn cấu thành từ 3 thành phần cốt lõi:
- Model (Não bộ): Động cơ ngôn ngữ và suy luận, được chọn từ danh mục Foundry model catalog (như GPT-4o, Llama, DeepSeek). Bạn có thể dễ dàng thay đổi (swap) model khác mà không cần sửa đổi mã nguồn của Agent.
- Instructions (Chỉ thị / Luật lệ): Xác định mục tiêu, các ràng buộc (constraints), và hành vi cốt lõi của Agent. Đối với hệ thống do Foundry quản lý, Instructions là các câu lệnh Prompt. Đối với hệ thống tự lưu trữ, Instructions nằm trong chính các dòng code logic do lập trình viên thiết kế.
- Tools (Kỹ năng): Các công cụ cung cấp quyền truy cập vào dữ liệu và hành động. Chúng có thể là tính năng tìm kiếm web, thao tác với tệp tin (File Search), thông dịch mã (Code Interpreter), hoặc gọi API của bạn thông qua các máy chủ MCP (Model Context Protocol).

Workflow: Khi người dùng gửi yêu cầu, Não bộ sẽ đọc Instructions để biết quyền hạn, sau đó suy luận và quyết định sử dụng các Tools tương ứng để thu thập dữ liệu hoặc thực hiện hành động. Chu trình này có thể lặp lại nhiều vòng cho đến khi nhiệm vụ hoàn thành.
2.3. Microsoft Foundry Agent Service: Nền Tảng Chạy Agent
Microsoft Foundry Agent Service là nền tảng quản lý (managed platform) toàn diện. Bạn không cần tự thiết lập server từ đầu, nền tảng đã cung cấp các dịch vụ hạ tầng tiêu chuẩn doanh nghiệp.
Các thành phần hạ tầng cốt lõi:
- Responses API: Một điểm vào duy nhất (Single entry point) cho mọi loại Agent. API này cho phép các framework bất kỳ (LangGraph, Semantic Kernel, hay code tuỳ chỉnh) có thể kết nối với Foundry models và platform tools (web search, file search, MCP servers).
- Agent Runtime: Máy chủ lưu trữ (Host) và tự động mở rộng (scale). Nó tự động quản lý trạng thái hội thoại (conversation state), quá trình gọi tool, và vòng đời của Agent.
- Tools Framework: Cung cấp sẵn các Built-in tools và cho phép gắn kết custom functions. Hỗ trợ xác thực danh tính service-managed credentials và cơ chế On-Behalf-Of (OBO) passthrough (uỷ quyền thay mặt người dùng).
- Observability: Khả năng quan sát end-to-end. Tích hợp với Application Insights để theo dõi (tracing) mọi quyết định, số liệu (metrics) mà Agent đưa ra.
- Identity & Security: Áp dụng hệ sinh thái bảo mật Microsoft Entra (Azure AD), Role-Based Access Control (RBAC), bộ lọc nội dung (content filters), và cấu hình mạng nội bộ ảo (Virtual Network isolation).
- Publishing: Phiên bản hoá các Agent (Versioning), xuất bản thành các endpoint ổn định, và phân phối trực tiếp tới Microsoft Teams, Microsoft 365 Copilot, và Entra Agent Registry.
3. HOW — Các Lựa Chọn Thiết Kế Và Xây Dựng Agent
Microsoft Foundry không ép bạn phải sử dụng một quy chuẩn viết code duy nhất. Nó hỗ trợ từ việc không cần viết dòng code nào (No-code) đến việc bạn tự viết mọi logic tuỳ chỉnh (Pro-code). Bạn lựa chọn mức độ can thiệp vào nền tảng thông qua 3 hướng tiếp cận chính: Prompt Agents, Hosted Agents, và việc gọi thẳng Responses API.