Lưu ý: Hỗ trợ MCP (Model Context Protocol) đầy đủ, bao gồm các hành động sửa đổi/ghi, đang được triển khai dần ở bản beta cho các gói ChatGPT Business, Enterprise và Edu. Chức năng, giao diện người dùng và quyền có thể thay đổi khi chúng tôi tiếp tục cải tiến.
Tổng quan
Với chế độ nhà phát triển của ChatGPT, tổ chức của bạn có thể xây dựng, thử nghiệm và triển khai các ứng dụng chạy bằng MCP, cho phép ChatGPT thực hiện hành động an toàn trong các công cụ của bạn.
Xem xét và phát hành các ứng dụng MCP tùy chỉnh cho công ty của bạn. Quản trị viên/chủ sở hữu và nhà phát triển được ủy quyền (chỉ Enterprise/Edu) có thể tải lên và thử nghiệm riêng tư các ứng dụng MCP trong chế độ nhà phát triển – bao gồm cả ứng dụng họ tự xây dựng và các trình kết nối phổ biến do bên khác xây dựng.
Thực hiện hành động với các công cụ và hệ thống của công ty bạn từ ChatGPT, vượt ra ngoài việc đọc/tìm kiếm bằng cách tạo ứng dụng có giao diện người dùng tương tác và ứng dụng có hỗ trợ MCP đầy đủ - bao gồm cả các hành động ghi/sửa đổi. Khởi động quy trình công việc, tạo tác vụ quản lý dự án, cập nhật CRM của bạn hoặc kết hợp các ứng dụng cho những điều phối phức tạp.
Thử nghiệm và thẩm định ứng dụng trước khi triển khai - chỉ quản trị viên/chủ sở hữu mới có thể bật chế độ nhà phát triển hoặc phát hành ứng dụng MCP sau khi thử nghiệm. Quản trị viên Enterprise/Edu còn có thể kiểm soát thêm việc ủy quyền nhà phát triển và quyền truy cập không gian làm việc bằng RBAC.
Xem Ứng dụng trong ChatGPT và Xây dựng với Apps SDK để biết thêm chi tiết về các ứng dụng ChatGPT.
Tính khả dụng và yêu cầu
Ứng dụng, hỗ trợ MCP đầy đủ và chế độ nhà phát triển hiện có cho khách hàng ChatGPT Business và Enterprise/Edu trên ChatGPT web. Quản trị viên/chủ sở hữu có thể bật chế độ nhà phát triển trong cài đặt không gian làm việc, tạo và thử nghiệm ứng dụng tùy chỉnh, rồi phát hành chúng cho không gian làm việc của mình.
Quản trị viên Enterprise/Edu cũng có thể dùng thêm RBAC để cấp quyền truy cập chế độ nhà phát triển cho những cá nhân được chọn, rồi chọn ai có thể truy cập từng ứng dụng đã được thẩm định.
Triển khai một ứng dụng
Bật chế độ nhà phát triển
Quản trị viên không gian làm việc trước tiên phải bật chế độ nhà phát triển từ cài đặt không gian làm việc dành cho quản trị viên. Công tắc chế độ nhà phát triển nằm trong Cài đặt không gian làm việc → Quyền & Vai trò → Connected Data Developer mode / Create custom MCP connectors. Xem phần bên dưới để biết chi tiết theo từng gói.
Gói Business
Chỉ quản trị viên/chủ sở hữu mới có thể bật chế độ nhà phát triển và triển khai một ứng dụng. Quản trị viên không thể bật chế độ nhà phát triển cho từng thành viên riêng lẻ trong không gian làm việc của họ.
Bạn có thể xem danh sách hiện tại của quản trị viên và chủ sở hữu cho không gian làm việc của mình từ Cài đặt → Thành viên của Không gian làm việc.
Mỗi quản trị viên/chủ sở hữu phải tự bật chế độ nhà phát triển cho chính mình; nút chuyển này không áp dụng cho tất cả quản trị viên/chủ sở hữu trong một không gian làm việc.
Bật chế độ nhà phát triển khi tạo một ứng dụng tùy chỉnh mới, từ Cài đặt không gian làm việc > Apps > Tạo.
Gói Enterprise/Edu
Quản trị viên/chủ sở hữu có thể bật chế độ nhà phát triển từ cài đặt người dùng của họ. Đi tới Cài đặt → Apps → Cài đặt nâng cao để chuyển đổi.
Bạn cũng có thể bật chế độ nhà phát triển cho chính mình khi tạo ứng dụng tùy chỉnh, từ Cài đặt không gian làm việc → Apps &→ Tạo.
Dùng RBAC để bật chế độ nhà phát triển cho một nhóm thành viên cụ thể trong không gian làm việc.
Sau khi được cấp quyền truy cập, các thành viên đã được bật quyền có thể chuyển đổi chế độ nhà phát triển cho tài khoản của họ bằng cách đi tới Cài đặt → Apps → Cài đặt nâng cao.
Định cấu hình ứng dụng
Bạn có thể tạo ứng dụng mới từ phần cài đặt quản trị viên hoặc cài đặt người dùng.
Xác nhận rằng chế độ nhà phát triển đã được bật cho tài khoản của bạn (xem ở trên).
Quản trị viên/chủ sở hữu: từ Cài đặt không gian làm việc, chuyển đến Ứng dụng → Tạo.
Người dùng được ủy quyền (bao gồm quản trị viên/chủ sở hữu): từ cài đặt người dùng, chuyển đến Ứng dụng → Tạo.
Cung cấp điểm cuối và siêu dữ liệu bắt buộc cho máy chủ MCP của bạn.
Chọn cơ chế xác thực, nếu có.
Nhấp vào Quét công cụ và chờ quá trình quét hoàn tất. Nếu máy chủ của bạn sử dụng OAuth, hãy hoàn tất lời nhắc ủy quyền, rồi chờ quá trình quét công cụ kết thúc.
Nhấp vào Tạo.
Sau khi định cấu hình, ứng dụng sẽ xuất hiện dưới dạng bản nháp trong Cài đặt không gian làm việc → Ứng dụng → Bản nháp.
Trong cài đặt người dùng, ứng dụng mới sẽ xuất hiện trong Cài đặt → Ứng dụng → Ứng dụng đã bật. Ứng dụng mới sẽ có nhãn Dev bên cạnh tên của ứng dụng.
Nếu dùng OAuth để xác thực
Khi cấu hình một ứng dụng, hãy xác nhận xem nhà cung cấp OAuth/OpenID Connect của bạn có được cấu hình để phát hành refresh token hay không, vì cần có các cấu hình bổ sung để duy trì kết nối.
Đối với nhà cung cấp OpenID Connect, cách tiêu chuẩn để yêu cầu refresh token là bao gồm phạm vi offline_access trong yêu cầu ủy quyền và nhà cung cấp quảng bá hỗ trợ cho phạm vi đó trong siêu dữ liệu khám phá của họ.
Xác minh các điểm cuối khám phá .well-known của nhà cung cấp (.well-known/openid-configuration hoặc .well-known/oauth-authorization-server) có liệt kê offline_access (hoặc giá trị tương đương của nhà cung cấp của bạn) trong scopes_supported hoặc trường khả năng tương tự hay không. Nếu offline_access (hoặc phạm vi refresh token tương đương) không được quảng bá hoặc refresh token không được phát hành, hãy bật quyền truy cập ngoại tuyến hoặc refresh trong bảng điều khiển quản trị, cài đặt tenant hoặc cấu hình siêu dữ liệu của nhà cung cấp, rồi tạo lại ứng dụng để ChatGPT tìm nạp siêu dữ liệu đã cập nhật.
Nếu OAuth được cấu hình mà không có offline_access, ChatGPT có thể mất quyền truy cập sau khi lần ủy quyền ban đầu hết hạn vì có thể không thể gia hạn bằng refresh token và người dùng có thể cần xác thực lại.
Kiểm thử ứng dụng mới trong ChatGPT
Mở một cuộc trò chuyện mới và chọn ứng dụng nháp của bạn từ menu công cụ ChatGPT (nút +) hoặc bằng cách nhập câu lệnh qua văn bản.
Thử nhiều câu lệnh / trường hợp sử dụng khác nhau cho ứng dụng của bạn.
Sử dụng các công cụ do ứng dụng cung cấp (bao gồm cả hành động ghi).
Xác nhận hành động khi được nhắc — ChatGPT yêu cầu xác nhận dựa trên cài đặt xác nhận hành động của ứng dụng của bạn. Trước khi kiểm thử, hãy xem lại những hành động nào có thể chạy mà không cần lời nhắc xác nhận để người kiểm thử biết điều gì sẽ xảy ra.
Xuất bản ứng dụng
Lưu ý: Bạn chịu trách nhiệm xác minh rằng máy chủ MCP và ứng dụng đó an toàn, phù hợp với tổ chức của bạn trước khi phát hành. Tìm hiểu thêm
Chỉ Quản trị viên và Chủ sở hữu mới có thể phát hành ứng dụng. Vào Cài đặt không gian làm việc → Ứng dụng để phát hành. Nhấp vào Bản nháp rồi nhấp nút Phát hành. Xem lại các cảnh báo an toàn (đặc biệt với các hành động ghi). Sau khi phát hành, ứng dụng sẽ xuất hiện trong danh sách trình kết nối đã được phê duyệt của không gian làm việc và trong phần cài đặt Ứng dụng của người dùng trong ChatGPT với nhãn custom bên cạnh tên ứng dụng.
Đối với gói Business, hiện tại chưa thể cập nhật ứng dụng sau khi phát hành lúc ra mắt. Để thay đổi công cụ hoặc siêu dữ liệu, bạn phải tạo lại và phát hành lại. Các gói Enterprise/Edu có thêm các biện pháp kiểm soát bổ sung - hãy đọc tiếp để tìm hiểu thêm.
Biện pháp kiểm soát của Quản trị viên & Chủ sở hữu Enterprise/Edu
Quản trị viên Enterprise/Edu/chủ sở hữu cũng có thể dùng RBAC để xác định ai có thể truy cập ứng dụng, đồng thời kiểm soát các hành động cụ thể mà ứng dụng hoặc trình kết nối đó có thể thực hiện trước khi phát hành.
Sau khi nhấp Phát hành (ở bước trước), hãy dùng Cấu hình hành động trong hộp thoại xuất hiện để xác định ứng dụng được phép thực hiện hành động nào bằng cách chọn/bỏ chọn hành động. Bạn cũng có thể nhấp Làm mới để lấy các hành động mới (mặc định bị bỏ chọn) hoặc các bản cập nhật cho định nghĩa hành động. Dùng Cấu hình quyền truy cập để chọn các nhóm cụ thể được cấp quyền truy cập trước khi phát hành.
Bạn cũng có thể kiểm soát các hành động của ứng dụng sau khi phát hành.
Tìm ứng dụng trong Cài đặt không gian làm việc → Ứng dụng, nhấp vào menu dấu ba chấm (...) bên cạnh ứng dụng cần cấu hình, rồi nhấp Kiểm soát hành động.
Các bản cập nhật cho máy chủ MCP không được tự động bật - bạn có thể nhấp nút Làm mới để lấy bộ hành động mới nhất hoặc các bản cập nhật cho những hành động hiện có. Các hành động mới bị tắt theo mặc định, và các thay đổi đối với hành động hiện có sẽ được hiển thị dưới dạng so sánh khác biệt.
Sử dụng ứng dụng mới trong cuộc trò chuyện
Bắt đầu một cuộc trò chuyện và chọn một hoặc nhiều ứng dụng, hoặc sử dụng kiến thức công ty.
Bạn có thể gọi nhiều ứng dụng của bên thứ nhất và bên thứ ba trong một câu lệnh duy nhất (ví dụ: truy xuất dữ liệu nội bộ rồi tạo phiếu dựa trên kết quả).
Lưu ý: nếu bạn sử dụng kiến thức công ty, chỉ những ứng dụng có chức năng tìm kiếm/tìm nạp mới được đưa vào.
Đối với các hành động ghi/sửa đổi, ChatGPT sẽ yêu cầu xác nhận khi cho rằng hành động đó có hệ quả đáng kể. Xem lại cài đặt xác nhận hành động trước khi xuất bản để người dùng hiểu những hành động nào có thể chạy mà không cần lời nhắc xác nhận.
Cân nhắc về bảo mật, an toàn và dữ liệu
Lưu ý: Việc kết nối với các máy chủ MCP không an toàn hoặc không đáng tin cậy có thể làm tăng nguy cơ gặp rủi ro bảo mật (bao gồm chèn câu lệnh). Chỉ kết nối với các máy chủ mà bạn tin cậy, và hãy đảm bảo người tạo hiểu rõ các rủi ro trước khi bật chế độ nhà phát triển. Tìm hiểu thêm
Chế độ nhà phát triển là một khả năng mạnh mẽ, đòi hỏi thiết lập và giám sát có trách nhiệm. Đối với các hành động ghi/sửa đổi, ChatGPT có thể yêu cầu xác nhận tùy theo cài đặt xác nhận hành động của ứng dụng và tác động tiềm ẩn của hành động; một số hành động có thể chạy mà không cần lời nhắc xác nhận. Quản trị viên/chủ sở hữu sẽ thấy cảnh báo rủi ro khi bật các ứng dụng có thể ghi hoặc sửa đổi dữ liệu.
Bạn chịu trách nhiệm kiểm tra và xác minh tính phù hợp của các ứng dụng và trình kết nối tùy chỉnh do bạn xây dựng, hoặc các ứng dụng và trình kết nối của bên thứ ba mà bạn thêm để sử dụng trong không gian làm việc của mình. Đảm bảo tất cả các bước kiểm tra kỹ thuật, sử dụng và chính sách đều đạt trước khi bạn triển khai trình kết nối tùy chỉnh.
Compliance API
Các cuộc trò chuyện của người dùng — bao gồm cả những cuộc trò chuyện dùng bất kỳ ứng dụng nào — đều có trong Compliance API dành cho khách hàng Enterprise/Edu.
Câu hỏi thường gặp
Ai có thể bật chế độ nhà phát triển?
Enterprise/Edu: Quản trị viên cấp quyền truy cập trong Quyền & Vai trò → Connected Data. Sau đó, người dùng được bật quyền sẽ tự bật trong Cài đặt → Ứng dụng → Cài đặt nâng cao. Chỉ Quản trị viên/Chủ sở hữu mới có thể phát hành. Quản trị viên còn có thể cấu hình thêm ai được quyền truy cập bằng RBAC.
Business: Chỉ Quản trị viên mới có thể dùng chế độ nhà phát triển. Hãy bật trong Cài đặt người dùng → Ứng dụng → Cài đặt nâng cao → Chế độ nhà phát triển hoặc Cài đặt không gian làm việc → Ứng dụng → Tạo trong chế độ nhà phát triển. Sau đó phát hành trong Cài đặt không gian làm việc → Ứng dụng.
Có giới hạn địa lý không?
Không.
Tôi có thể kiểm thử Ứng dụng được xây dựng bằng Apps SDK trong chế độ nhà phát triển không?
Có, bạn có thể kiểm thử ứng dụng và apps trong chế độ phát triển
Ứng dụng MCP có khả dụng trên thiết bị di động không?
Không - chỉ trên web.
Ứng dụng có thể được cập nhật sau khi phát hành không? Tôi có thể bật/tắt các công cụ cụ thể (đọc so với ghi so với tìm nạp) không?
Quản trị viên/chủ sở hữu Business hiện chưa thể cập nhật ứng dụng sau khi phát hành; hãy tạo lại và phát hành lại để cập nhật công cụ hoặc siêu dữ liệu. Quản trị viên/chủ sở hữu Enterprise/Edu có thể bật hoặc tắt các hành động của ứng dụng/trình kết nối sau khi phát hành. Xem phần Phát hành ứng dụng / ứng dụng để biết thêm chi tiết.
Những biện pháp kiểm soát an toàn nào được áp dụng cho hành động ghi?
ChatGPT hiển thị xác nhận rõ ràng trước khi thực thi các hành động ghi; quản trị viên sẽ thấy cảnh báo rủi ro khi bật các ứng dụng có thể ghi hoặc sửa đổi dữ liệu.
OpenAI xem xét độ an toàn của ứng dụng như thế nào?
OpenAI thực hiện red-teaming, giám sát và cảnh báo cho các hành động ghi. Các ứng dụng trong sổ đăng ký được OpenAI phê duyệt đã được xem xét trước khi khả dụng. Bạn chịu trách nhiệm xác minh rằng bất kỳ ứng dụng hoặc trình kết nối nào đều phù hợp với tổ chức của bạn, bao gồm ứng dụng và trình kết nối bạn phát triển hoặc ứng dụng và trình kết nối của bên thứ ba mà bạn tải lên.
Tôi có thể tải lên một ứng dụng do người khác xây dựng không?
Có. Quản trị viên và nhà phát triển có thể tải lên bất kỳ ứng dụng nào (bao gồm nguồn mở hoặc do nhà cung cấp xây dựng). Hãy xác minh tính an toàn và phù hợp trước khi phát hành.
ChatGPT có thể dùng nhiều ứng dụng cùng lúc không?
Có. Không gian làm việc có thể gọi nhiều ứng dụng bên thứ nhất và bên thứ ba trong một câu lệnh duy nhất.
Tôi nên dùng ứng dụng do OpenAI xây dựng hay ứng dụng MCP tùy chỉnh?
Các ứng dụng do OpenAI xây dựng hiện chỉ hỗ trợ tìm kiếm và không hỗ trợ hành động ghi. Hãy dùng ứng dụng MCP tùy chỉnh cho khả năng ghi/sửa đổi.
Tôi có thể kết nối với máy chủ MCP cục bộ không?
Không thể kết nối trực tiếp. ChatGPT kết nối với các máy chủ MCP từ xa. Nếu máy chủ MCP của bạn chạy trên mạng riêng, tại chỗ hoặc trên máy của nhà phát triển, hãy sử dụng Đường hầm MCP bảo mật để kết nối máy chủ đó với các sản phẩm OpenAI được hỗ trợ mà không để lộ máy chủ ra internet công cộng.
Các công cụ tìm kiếm và tìm nạp có bắt buộc cho máy chủ được kết nối không?
Không. Chúng không còn là bắt buộc nữa.
Chế độ tác nhân và nghiên cứu sâu có thể dùng ứng dụng tùy chỉnh không?
Chế độ tác nhân sẽ không dùng ứng dụng tùy chỉnh. Nghiên cứu sâu có thể dùng ứng dụng tùy chỉnh, nhưng chỉ cho các hành động đọc/fetch - không dùng cho hành động ghi.
Ứng dụng và MCP đầy đủ bản beta có khả dụng cho người dùng Pro không?
Người dùng Pro có thể xây dựng ứng dụng bằng AppsSDK. MCP đầy đủ hiện chỉ khả dụng cho người dùng Business và Enterprise/Edu. Người dùng Pro có thể kết nối MCP với quyền đọc/tìm nạp trong chế độ nhà phát triển.
Lưu ý rằng người dùng Pro vẫn phải tiếp tục bật chế độ nhà phát triển để sử dụng ứng dụng tùy chỉnh.
Tôi có thể dùng ứng dụng tùy chỉnh của mình với tri thức công ty không?
Tri thức công ty hỗ trợ các ứng dụng tùy chỉnh có quyền truy cập fetch/search. Quản trị viên và chủ sở hữu Enterprise quản lý việc ai có thể xem và truy cập các ứng dụng này bằng RBAC. Ứng dụng có giao diện người dùng tương tác hiện chưa được hỗ trợ trong tri thức công ty.
Các thay đổi của ứng dụng MCP có tự động cập nhật trong không gian làm việc của tôi không?
Không. Sau khi quản trị viên lần đầu phê duyệt một ứng dụng MCP cho không gian làm việc, ChatGPT sẽ dùng một ảnh chụp “đóng băng” của các công cụ và đầu vào khả dụng. Những thay đổi được nhà phát triển ứng dụng thực hiện sau đó sẽ không được áp dụng cho đến khi quản trị viên xem xét và phát hành một bản cập nhật.
Điều gì xảy ra nếu định nghĩa công cụ thay đổi sau khi được phê duyệt?
Nếu ứng dụng đang hoạt động không còn khớp với bản chụp cố định, lệnh gọi công cụ có thể bị lỗi. Các bản cập nhật tương thích ngược (ví dụ: thêm tham số tùy chọn mới) có thể vẫn tiếp tục hoạt động. Nếu định nghĩa công cụ không tương thích ngược, quản trị viên/chủ sở hữu phải làm mới các hành động công cụ từ Cài đặt không gian làm việc trước khi tiếp tục. Xem phần Phát hành ứng dụng trong bài viết này để biết thêm thông tin về cách phát hành thay đổi.
Người dùng có thấy lời nhắc cập nhật hoặc thông báo cho quản trị viên nếu lệnh gọi bị lỗi không?
Không. Thông báo lỗi hiện nay không bao gồm lời nhắc tự động cập nhật và quản trị viên không được chủ động thông báo khi một ứng dụng cần được xem xét.
