• GÓC HỌC VIÊN
    • Stories
    • Thư viện ảnh
    • Cảm nhận học viên
  • BLOG
  • HỌC ONLINE CYBERLEARN.VN
  • Hotline: 0961.05.10.14
CyberSoft.edu.vn logo
  • Khóa học
    • Học từ Zero
      • Bài kiểm tra định hướng nghề
      • Bootcamp Lập trình Front-End từ Zero đến có việc
      • Bootcamp Lập trình Full-Stack
        Javascript từ Zero đến có việc
      • Lập trình FullStack Web C# .NET CORE từ Zero tới được nhận việc với kỹ năng cao cấp mớiMỚI
      • Software Testing chuyên nghiệp từ Zero tới được nhận việc Manual & Automation TestingMỚI
      • Thiết kế và xây dựng Website nhanh nhất, tích hợp AI content tự động & kiếm job freelancerMỚI
      • Kỹ sư lập trình Full-Stack Cao Cấp – Từ zero đến được trả tiền
      • Bootcamp Lập trình Back-End JAVA từ Zero đến có việc
      • Lập trình mobile app flutter từ zero tới chuyên sâu đi làm với dự án lớnMỚI
      • C++ nền tảng & chuyên sâu: Nhập môn lập trình, OOP & thuật toán căn bản, Con trỏ, Danh sách liên kếtMỚI
    • Nâng cấp kỹ năng
      • Lập trình Back-End viết API với NodeJS
      • Backend cao cấp NodeJS-NestJS-CLOUD-DEVOPS-Microservice-Redis-ElasticSearchMỚI
      • Data Analyst chuyên sâu với Python/PowerPI/SQL: Dự án Stock, HR& Salary, E-Commerce, Health, ListingMỚI
      • Lập trình hướng đối tượng thực tế & Big-O
      • Cấu trúc dữ liệu & thuật toán phổ biến (Python & Java)
      • Cấu trúc dữ liệu & thuật toán cao cấp (Python & Java)
    • HỌC ONLINE VIDEO CÁC KỸ NĂNG CAO CẤP
      • Danh sách combo khóa học nhiều ưu đãi
      • Chuyên gia lập trình mobile app React Native
      • Chinh Phục Fullstack: Dự án Monday từ A đến Z
      • Lập trình Front-End master Reactjs hơn 10 dự án thực tế
      • Tư duy lập trình, thuật toán, hướng đối tượng
      • Lập trình Back-End JAVA Web Chuyên Nghiệp
      • Lập trình Front End Foundation
  • DÀNH CHO DOANH NGHIỆP
  • Cam kết đầu ra
  • Về CyberSoft
    • Giới thiệu
    • Liên hệ
    • Thông tin công bố mạo danh CyberSoft
  • Dành cho doanh nghiệp
  • Bài viết
  • Học online cyberlearn.vn
  • Hotline: 0961.05.10.14
  • INBOX TƯ VẤN & ƯU ĐÃI TỐT NHẤT
Thứ Năm, 07 Tháng Năm 2026 / Published in 1. Tất cả bài viết, 3. Bài viết nên đọc

Tổng Quan Về API Work IQ (bản xem trước)

20 Lượt xem

Work IQ API cho phép các nhà phát triển xây dựng các ứng dụng agentic và ứng dụng tích hợp AI có khả năng suy luận an toàn trên dữ liệu Microsoft 365, đồng thời vẫn giữ nguyên các quyền truy cập, quy tắc tuân thủ và cơ chế quản trị hiện có.

I thought Work IQ was just a rename. I was only half right.

Work IQ hỗ trợ nhiều giao thức để tương tác với agent bao gồm Agent-to-Agent (A2A), Model Context Protocol (MCP) và REST giúp bạn có thể lựa chọn giao thức phù hợp nhất với kiến trúc ứng dụng hoặc hệ thống agent của mình. Trong bản public preview này, A2A và local MCP đã khả dụng ngay hôm nay; còn REST và remote MCP sẽ sớm được ra mắt.

Khi truy cập hoặc sử dụng Microsoft Work IQ APIs, bạn đồng ý với các Điều khoản sử dụng Microsoft Work IQ APIs (bản preview).


Table of Contents

Toggle
  • Work IQ là gì?
  • Tại sao nên sử dụng Work IQ?
  • Các giao thức được hỗ trợ
  • Chức năng được hỗ trợ
  • Ví dụ về API
    • Giao thức giữa các tác nhân (A2A)
      • Cổng thông tin Work IQ
      • Ví dụ yêu cầu đồng bộ ( SendMessage)
      • Ví dụ về câu trả lời
      • Cuộc hội thoại nhiều lượt
      • Đặc điểm chính
    • Giao thức ngữ cảnh mô hình từ xa (MCP)
    • MCP địa phương
      • Ví dụ cấu hình máy chủ MCP
      • Ví dụ về truy vấn dựa trên tác nhân
        • Lời nhắc
        • Lời kêu gọi MCP theo khái niệm
        • Kết quả
      • Đặc điểm chính
  • Xác thực và bảo mật
  • So sánh Work IQ với API Chat của Copilot
      • Liên hệ chúng tôi để được tư vấn ngay nhé!

Work IQ là gì?

Work IQ là lớp trí tuệ đứng phía sau Microsoft 365 Copilot và các agent. Không giống những hệ thống chỉ đơn thuần truy xuất nội dung, Work IQ hiểu cách công việc thực sự diễn ra. Nó kết hợp dữ liệu từ Microsoft 365 (email, cuộc họp, tài liệu, tin nhắn chat) cùng với bộ nhớ về các thói quen, sở thích và mối quan hệ. Sau đó, hệ thống áp dụng khả năng suy luận để phân tích toàn bộ dữ liệu đó và đưa ra những hành động phù hợp tiếp theo. Work IQ điều phối mọi lớp trí tuệ — từ việc tập hợp ngữ cảnh, làm nền tảng cho phản hồi, lựa chọn kỹ năng cho đến gọi công cụ — đồng thời vẫn tuân thủ các quyền truy cập và cơ chế quản trị doanh nghiệp.

Tất cả các yêu cầu Work IQ:

  • Được thực thi trong ngữ cảnh của người dùng đã đăng nhập
  • Tuân thủ quyền truy cập và nhãn bảo mật của Microsoft 365
  • Hoạt động hoàn toàn bên trong ranh giới tin cậy của Microsoft 365

Điều này cho phép các ứng dụng có thể suy luận trên dữ liệu công việc mà không cần xuất hoặc sao chép nội dung ra bên ngoài.

workiq #microsoft365 #copilotstudio #agenticai ...

Tại sao nên sử dụng Work IQ?

Các tích hợp AI truyền thống thường yêu cầu xây dựng các pipeline tùy chỉnh để trích xuất, lập chỉ mục và bảo mật dữ liệu doanh nghiệp. Work IQ giúp loại bỏ sự phức tạp này bằng cách cung cấp:

  • Secure enterprise grounding: Truy cập vào dữ liệu Microsoft 365 được tự động giới hạn theo quyền người dùng và tuân thủ các chính sách bảo mật.
  • Flexible interaction models: Cho phép lựa chọn nhiều mô hình tương tác khác nhau như conversational APIs, agent delegation hoặc truy cập dựa trên công cụ (tool-based access).
  • Reduced operational overhead: Không cần quản lý vector store, các tác vụ đồng bộ dữ liệu hoặc cơ chế thực thi tuân thủ được tùy chỉnh riêng.

Các giao thức được hỗ trợ

Work IQ hỗ trợ các giao thức sau:

ProtocolMô tảCác tình huống sử dụng phổ biến
A2AGiao tiếp có cấu trúc giữa các agent với nhauHệ thống multi-agent, phân quyền và ủy nhiệm tác vụ
Local MCPTruy cập ngữ cảnh dựa trên công cụIDEs, CLIs, AI coding assistants
Remote MCPTruy cập ngữ cảnh dựa trên công cụIDEs, CLIs, AI coding assistants
REST (coming soon)API hội thoại theo mô hình request/responseService-hosted agents, orchestrators

Chức năng được hỗ trợ

Trí thông minh trong công việc có thể suy luận về:

  • Tin nhắn email
  • Dữ liệu cuộc họp và lịch
  • Tài liệu trong OneDrive và SharePoint
  • Tin nhắn Microsoft Teams
  • Bối cảnh con người và tổ chức
  • Kết quả tìm kiếm doanh nghiệp



A2A

API REST (sắp ra mắt)

MCP
Sử dụng khiMột nhân viên khác cần giao nhiệm vụ cho Work IQ và nhận kết quả.Bạn đang xây dựng một ứng dụng hoặc dịch vụ gọi Work IQ một cách lập trình.Trợ lý AI (Copilot, Claude, v.v.) cần sử dụng Work IQ như một công cụ hỗ trợ người dùng.
Người gọiMột đặc vụ khácỨng dụng hoặc hệ thống phụ trợ của bạnMột khách hàng dựa trên chương trình LLM
Ví dụ“Nhân viên vận hành của chúng tôi yêu cầu Work IQ điều tra lỗi hồi quy.”“Ứng dụng web của tôi gửi một câu hỏi đến Work IQ và hiển thị câu trả lời.”“Người dùng đặt câu hỏi cho Copilot và hệ thống sẽ gọi Work IQ để nhận câu trả lời.”

Ví dụ về API

Giao thức giữa các tác nhân (A2A)

Sử dụng A2A để cộng tác và phân công nhiệm vụ giữa các tác nhân, trong đó các tác nhân hoạt động tự chủ và trao đổi các nhiệm vụ có cấu trúc thay vì chỉ đơn giản là các lệnh gọi API. Work IQ hỗ trợ cả A2A phiên bản 1.0 và 0.3, được gửi qua A2A-Versiontiêu đề yêu cầu.

Cổng thông tin Work IQ

  • Điểm cuối:https://workiq.svc.cloud.microsoft/a2a/
  • Đối tượng khán giả tượng trưng:api://workiq.svc.cloud.microsoft
  • Phạm vi:WorkIQAgent.Ask

Ví dụ yêu cầu đồng bộ ( SendMessage)

POST https://workiq.svc.cloud.microsoft/a2a/
Authorization: Bearer {access-token}
Content-Type: application/json
A2A-Version: 1.0

{
“jsonrpc”: “2.0”,
“id”: ““,
“method”: “SendMessage”,
“params”: {
“message”: {
“role”: “ROLE_USER”,
“messageId”: ““,
“parts”: [
{
“text”: “What meetings do I have today?”
}
],
“metadata”: {
“Location”: {
“timeZoneOffset”: -480,
“timeZone”: “America/Los_Angeles”
}
}
}
}
}

Ví dụ về câu trả lời

{
“jsonrpc”: “2.0”,
“id”: ““,
“result”: {
“task”: {
“id”: ““,
“contextId”: “ctx-1”,
“status”: {
“state”: “TASK_STATE_COMPLETED”
},
“artifacts”: [
{
“artifactId”: ““,
“name”: “Answer”,
“parts”: [
{
“text”: “Today you have: 9 AM standup, 11 AM review with Dana, 2 PM customer call.”
}
] }
] }
}
}

Cuộc hội thoại nhiều lượt

{
“jsonrpc”: “2.0”,
“id”: ““,
“method”: “SendMessage”,
“params”: {
“message”: {
“role”: “ROLE_USER”,
“messageId”: ““,
“contextId”: “ctx-1”,
“parts”: [
{
“text”: “Tell me more about the 2 PM customer call.”
}
] }
}
}

Đặc điểm chính

  • Cần có bao bì JSON-RPC ( jsonrpc, id, method, params)
  • Gửi yêu cầu POST tới URL cơ sở — tên phương thức nằm trong phần thân yêu cầu, không phải trong đường dẫn URL.
  • Hỗ trợ đồng bộ ( SendMessage)
  • Thông qua nhiều lượt rẽcontextId
  • Locationsiêu dữ liệu cần thiết cho các truy vấn nhạy cảm về thời gian

Giao thức ngữ cảnh mô hình từ xa (MCP)

Sử dụng MCP để hiển thị ngữ cảnh làm việc của Microsoft 365 dưới dạng công cụ cho trợ lý AI chạy trong môi trường phát triển.

MCP địa phương

Cài đặt Microsoft Work IQ CLI (phiên bản xem trước) và cấu hình nó như một máy chủ MCP cục bộ.

Ví dụ cấu hình máy chủ MCP

{
“workiq”: {
“type”: “stdio”,
“command”: “workiq”,
“args”: [“mcp”] }
}


Ví dụ về truy vấn dựa trên tác nhân

Lời nhắc

Summarize recent discussions about project risks.

Lời kêu gọi MCP theo khái niệm

{
“tool”: “workiq.search”,
“arguments”: {
“query”: “project risks”,
“source”: “teams”
}
}

Kết quả

{
“results”: [
{
“summary”: “Recent discussions highlighted timeline and dependency risks.”
}
] }


Đặc điểm chính

  • Tối ưu hóa cho IDE và CLI
  • Ngữ cảnh được lấy một cách động khi cần thiết.
  • Giảm thiểu việc xây dựng lời nhắc thủ công
  • Máy chủ đơn với các công cụ tích hợp (sắp ra mắt)

Xác thực và bảo mật

Work IQ sử dụng phương thức xác thực ủy quyền Microsoft Entra ID.

  • Các yêu cầu được thực thi trong ngữ cảnh của người dùng đã đăng nhập.
  • Các giao dịch thay mặt (OBO) được hỗ trợ.
  • Xác thực chỉ dành cho ứng dụng không được hỗ trợ.
  • Quyền truy cập, nhãn bảo mật và chính sách tuân thủ của Microsoft 365 được thực thi tự động.

Work IQ sử dụng phương thức xác thực ủy quyền Microsoft Entra ID.

  • Các yêu cầu được thực thi trong ngữ cảnh của người dùng đã đăng nhập.
  • Các giao dịch thay mặt (OBO) được hỗ trợ.
  • Xác thực chỉ dành cho ứng dụng không được hỗ trợ.
  • Quyền truy cập, nhãn bảo mật và chính sách tuân thủ của Microsoft 365 được thực thi tự động.

So sánh Work IQ với API Chat của Copilot

Work IQ sẽ là phiên bản nâng cấp sẵn sàng cho môi trường sản xuất của API Copilot Chat. Khi Work IQ được phát hành rộng rãi (dự kiến ​​vào tháng 5), nó sẽ trở thành phương thức được khuyến nghị và hỗ trợ đầy đủ để tích hợp với tác nhân Copilot trong các kịch bản sản xuất. Nó sẽ được hỗ trợ bởi các thỏa thuận mức dịch vụ (SLA) cấp doanh nghiệp, các hợp đồng ổn định và cam kết hỗ trợ dài hạn.

Điều này có nghĩa gì đối với bạn:

  • Các dự án mới nên được xây dựng dựa trên Trí tuệ Công việc (Work IQ) ngay từ ngày đầu tiên.
  • Các tích hợp hiện có sử dụng API Copilot Chat sẽ tiếp tục hoạt động. API Copilot Chat sẽ vẫn ở chế độ xem trước công khai để thử nghiệm và phát triển giai đoạn đầu, nhưng không nằm trong phạm vi SLA sản xuất.
  • Việc chuyển đổi rất đơn giản – Work IQ giữ nguyên các khái niệm bạn đã biết và bổ sung thêm độ tin cậy, quản trị và đảm bảo hỗ trợ cần thiết cho các khối lượng công việc sản xuất.

Chúng tôi khuyên bạn nên lên kế hoạch chuyển sang Work IQ trước khi sản phẩm của bạn được phát hành để tận dụng tối đa sự hỗ trợ sản xuất ngay từ khi ra mắt.


CyberSoft chuyên đào tạo Chuyên Gia Lập Trình, Công Nghệ, Thiết kế, AI theo dự án doanh nghiệp. Học theo dự án thực tế, học từ số zero đi làm, học nâng cấp kỹ năng toàn diện

Liên hệ chúng tôi để được tư vấn ngay nhé!

INBOX TƯ VẤN 1-1

NHẬN ƯU ĐÃI & BÀI VIẾT MỚI

  • Tweet
Tagged under: API, API Work IQ, Microsoft
Bình Luận

What you can read next

7 Công Cụ Và Tài Nguyên Thiết Kế Tốt Nhất Giúp Bạn Tăng Tốc Quy Trình Làm Việc Trong Năm 2026
KHAI GIẢNG TESTING 16- NGÀY 23/04/2026
Giải Thích Về Bộ Nhớ Của AI Agent Theo 3 Cấp Độ Dễ Hiểu Khác Nhau

Danh mục

  • 1. Tất cả bài viết
  • 10. Clean code từ zero cho Newbie
  • 2. Hướng dẫn học từ ZERO
  • 3. Bài viết nên đọc
  • 4. Các hoạt động của CyberSoft
  • 5. Câu chuyện thành công
  • 6. Phát triển sự nghiệp
  • 7. Clean Code từ Zero cho Newbie
  • 8. Workshop cùng CyberSoft
  • AI doanh nghiệp
  • Ứng dụng AI

Đăng ký nhận Ưu đãi & Bài viết mới

Đăng ký nhận Ưu đãi & Bài viết mới

CyberSoft sẽ gởi các khóa học trực tuyến & các chương trình CyberLive hoàn toàn MIỄN PHÍ và các chương trình KHUYẾN MÃI hấp dẫn đến các bạn.

TƯ VẤN & ĐĂNG KÝ HỌC

TP. Hồ Chí Minh

Trụ sở: 112 Cao Thắng, Quận 3

Hotline: 096.105.1014 (Phúc), 091.757.2199 (Hưng), 091.666.4070 (Quyên)
Địa chỉ: Tầng 5, toà nhà Suri, 112 Cao Thắng, Quận 3, TPHCM

Tòa nhà Zeta, Tầng 1A, 15 Trần Khác Chân, Quận 1

Hotline: 096.105.1014 (Phúc), 091.757.2199 (Hưng), 091.666.4070 (Quyên)
Địa chỉ: Toà nhà Zeta, Tầng 1A, 15 Trần Khắc Chân, Phường Tân Định, Quận 1. TPHCM

P3-00.05 Chung cư Cityland Park Hills, Phường 10, Quận Gò Vấp

Hotline: 096.105.1014 (Phúc), 091.757.2199 (Hưng), 091.666.4070 (Quyên)
Địa chỉ: P3-00.05 Chung cư Cityland Park Hills, Phường 10, Quận Gò Vấp, TP.HCM

6C Đường số 8, Linh Tây, Thủ Đức (gần ĐH Cảnh Sát)

Hotline: 096.105.1014 (Phúc), 091.757.2199 (Hưng), 091.666.4070 (Quyên)
Địa chỉ: 6C Đường số 8, Linh Tây, Thủ Đức, TPHCM

Đà Nẵng

103 Nguyễn Hữu Dật, Hải Châu

Hotline: 096.105.1014 (Phúc), 091.757.2199 (Hưng), 091.666.4070 (Quyên)
Địa chỉ: 103 Nguyễn Hữu Dật, Hải Châu, ĐN
  • GET SOCIAL

© Bản quyền CyberSoft 2017 - 2025 - Empower by CyberSoft
Bootcamp Lập trình Front-End Bootcamp Full-Stack Javascript      Bootcamp Java Back-End   Tư duy lập trình, Thuật toán   Cấu trúc dữ liệu, Thuật toán nâng cao  Phân tích Dữ liệu với Python 

TOP
Messenger Icon

Chương trình giảng dạy Elearning

Starter

  • Project về gì?
  • Workflow và đặc tả dự án

Task 1: Khởi tạo dự án

  • Khởi tạo project React/Angular
  • Thao tác thử trên Postman
  • Tạo cấu trúc thư mục
  • Thêm thư viện UI (MaterialUI/AntDesign/…)

Task 2: Bắt đầu dự án (Trang chủ)

  • Tạo header và footer cho giao diện người dùng
  • Tạo trang chủ/li>
  • Thực hiện chức năng hiện Danh sách các khóa học và Danh mục

Task 3: Đăng kí/Đăng nhập

  • Tạo cấu trúc đường dẫn URL tới các trang
  • Tạo form Đăng ký/Đăng nhập
  • Validate cho form Đăng ký/Đăng nhập
  • Thực hiện chức năng cho Đăng ký/Đăng nhập

Task 4: Khóa học

  • Tạo trang Các khóa học
  • Thực hiện chức năng hiện Danh sách các khóa học và Danh mục
  • Tạo trang Chi tiết khóa học
  • Thực hiện chức năng hiện Chi tiết khóa học
  • Thực hiện chức năng Đăng ký khóa học

Task 5: Người dùng

  • Tạo trang Thông tin người dùng
  • Thực hiện chức năng Hiện thông tin người dùng
  • Thực hiện chức năng Sửa thông tin người dùng

Task 6: Khởi tạo trang Quản trị

  • Tạo layout Dashboard cho Quản trị
  • Tạo sidebar chứa Dashboard, trang Quản lí khóa học, và trang Quản lí người dùng
  • Tạo cấu trúc đường dẫn URL tới các trang

Task 7: Dashboard

  • Hiện thông tin của admin hiện tại
  • Hiện pie chart cho dữ liệu của Các khóa học và Người dùng

Task 8: Quản lí người dùng

  • Tạo trang quản lí người dùng
  • Tạo Pagination Table cho Danh sách người dùng
  • Thực hiện chức năng hiện Danh sách người dùng
  • Thực hiện chức năng Thêm, Xóa, Sửa người dùng
  • Tạo filter và chức năng Tìm kiếm người dùng

Task 9: Quản lí khóa học

  • Tạo trang quản lí khóa học
  • Tạo Pagination Table cho Danh sách các khóa học
  • Thực hiện chức năng hiện Danh sách khóa học
  • Thực hiện chức năng Thêm, Xóa, Sửa khóa học
  • Thực hiện chức năng lấy Danh sách người dùng đã/đang chờ xét duyệt ghi danh
  • Thực hiện chức năng Ghi danh khóa học
  • Thực hiện chức năng Hủy ghi danh
  • Tạo filter và chức năng Tìm kiếm khóa học
 

Chương trình giảng dạy Movie

Starter

  • Project về gì?
  • Workflow và đặc tả dự án

Task 1: Khởi tạo dự án

  • Khởi tạo project React/Angular
  • Thao tác thử trên Postman
  • Tạo cấu trúc thư mục
  • Thêm thư viện UI (MaterialUI/AntDesign/…)

Task 2: Bắt đầu dự án (Trang chủ)

  • Tạo header và footer cho giao diện người dùng
  • Tạo trang chủ/li>
  • Thực hiện chức năng hiện Danh sách các phim tại trang chủ
  • Thực hiện chức năng hiện Danh sách lịch chiếu tại trang chủ

Task 3: Đăng kí/Đăng nhập

  • Tạo cấu trúc đường dẫn URL tới các trang
  • Tạo form Đăng ký/Đăng nhập
  • Validate cho form Đăng ký/Đăng nhập
  • Thực hiện chức năng cho Đăng ký/Đăng nhập

Task 4: Phim

  • Tạo trang Chi tiết phim
  • Thực hiện chức năng hiện Chi tiết phim/li>
  • Thực hiện chức năng hiện Lịch chiếu của phim tại các rạp
  • Thực hiện chức năng bình luận

Task 5: Người dùng

  • Tạo trang Thông tin người dùng
  • Thực hiện chức năng Hiện thông tin người dùng
  • Thực hiện chức năng Sửa thông tin người dùng

Task 6: Khởi tạo trang Quản trị

  • Tạo layout Dashboard cho Quản trị
  • Tạo sidebar chứa Dashboard, trang Quản lí phim, lịch chiếu, và người dùng
  • Tạo cấu trúc đường dẫn URL tới các trang

Task 7: Dashboard

  • Hiện thông tin của admin hiện tại
  • Hiện pie chart cho dữ liệu của lịch chiếu, phim, và người dùng

Task 8: Quản lí người dùng

  • Tạo trang quản lí người dùng
  • Tạo Pagination Table cho Danh sách người dùng
  • Thực hiện chức năng hiện Danh sách người dùng
  • Thực hiện chức năng Thêm, Xóa, Sửa người dùng
  • Tạo filter và chức năng Tìm kiếm người dùng

Task 9: Quản lí phim

  • Tạo trang quản lí phim
  • Tạo Pagination Table cho Danh sách các bộ phim
  • Thực hiện chức năng Thêm, Xóa, Sửa phim
  • Tạo filter và chức năng Tìm kiếm phim

Task 9: Quản lí lịch chiếu

  • Tạo trang quản lí lịch chiếu
  • Tạo Pagination Table cho Danh sách các lịch chiếu theo cụm rạp
  • Thực hiện chức năng Thêm, Xóa, Sửa lịch chiếu
  • Tạo filter và chức năng Tìm kiếm lịch chiếu theo phim
 
  • Danh sách khóa học
  • Lộ trình học
  • Liên hệ tư vấn
  • Kênh Youtube
  • Facebook
Số điện thoại