Câu hỏi có cấu trúc

Agent AI đặt câu hỏi làm rõ
và chờ bạn trả lời

Khi agent của bạn cần một quyết định, câu hỏi không còn bị chôn giữa một câu trả lời dài 200 dòng. Nó hiện trong một thẻ ngay phía trên ô nhập của agent: câu hỏi, các lựa chọn có thể nhấp, và một dòng cho biết mỗi lựa chọn kéo theo điều gì. Bạn nhấp, và agent làm tiếp theo lựa chọn của bạn thay vì đoán.

Cùng một thẻ trong Codex, Claude Code, Cursor, GitHub Copilot CLI và mọi CLI agent hỗ trợ MCP. Trả lời từ bàn làm việc, từ ứng dụng di động AgentsRoom, hoặc bằng hai nút trên màn hình khóa.

Agent hỏi, thẻ chờ phía trên ô nhập, một cú nhấp là trả lời xong, và agent mở đầu phần trả lời của nó bằng câu trả lời của bạn.

Bạn giao cho agent một nhiệm vụ rồi chuyển sang việc khác. Hai mươi phút sau, nó đã viết 300 dòng, và đâu đó giữa phần trả lời là một câu hỏi: Postgres hay Redis? Hoặc nó đã tự chọn một cái rồi làm tiếp, hoặc nó dừng lại và câu hỏi đã trôi khỏi tầm nhìn. Đằng nào thì bạn cũng biết muộn.

Câu hỏi có cấu trúc giải quyết chuyện đó từ phía agent. AgentsRoom trao cho mỗi agent công cụ ask_user và một chỉ dẫn ngắn khi khởi chạy: khi cần một quyết định, một ưu tiên hay một thông tin còn thiếu, hãy hỏi bằng công cụ này, rồi chờ. Câu hỏi trở thành một thẻ gắn liền với ô nhập của agent, với các lựa chọn có thể nhấp, một dòng mô tả dưới mỗi lựa chọn, và một mockup khi agent so sánh các bố cục.

Không cần phím mũi tên trong terminal, không cần lục lại lịch sử cuộn. Agent được đánh dấu là đang chờ bạn, như mọi agent cần đến bạn: chấm đỏ, danh sách Đang chờ phản hồi, thông báo đẩy trên điện thoại. Và bạn trả lời ở bất cứ đâu: trong khung agent, từ danh sách đó ở đầu cửa sổ, trong ứng dụng di động, hoặc ngay từ màn hình khóa.

Thẻ câu hỏi AgentsRoom gắn phía trên ô nhập của một agent AI: câu hỏi chọn nhiều đáp án với sáu lựa chọn được đánh số và một dòng mô tả dưới mỗi lựa chọn, hai lựa chọn đã được đánh dấu, agent tạm dừng trong lúc chờ câu trả lời
Một thẻ thật từ chính quá trình chúng tôi làm AgentsRoom, giao diện bằng tiếng Pháp: một câu hỏi, sáu lựa chọn, được chọn nhiều đáp án. Phần đầu thẻ hiển thị bước, thời gian tạm dừng và menu ⋯, còn ô nhập ngay bên dưới vẫn trống để dùng.

Thẻ câu hỏi làm được gì

Mọi thứ agent cần để đặt một câu hỏi rõ ràng, và mọi thứ bạn cần để trả lời trong hai giây.

Mỗi lần một câu hỏi

Một thẻ chứa từ một đến bốn câu hỏi, hiện lần lượt từng câu. Các bước được đánh số ở phần đầu thẻ cho phép bạn quay lại một câu trả lời trước đó trước khi gửi.

Lựa chọn tự giải thích

Từ hai đến tám lựa chọn mỗi câu hỏi, mỗi lựa chọn có một dòng cho biết nó kéo theo điều gì: chi phí, rủi ro, tác dụng phụ. Với câu hỏi chọn một đáp án, cú nhấp của bạn chính là câu trả lời và câu hỏi tiếp theo hiện ra.

Chọn nhiều đáp án khi hợp lý

Khi có nhiều hơn một câu trả lời phù hợp, các lựa chọn trở thành ô đánh dấu. Đánh dấu những gì bạn muốn, rồi nhấn Tiếp theo.

Bằng lời của chính bạn

Không lựa chọn nào phù hợp? Gõ vào ô của chính thẻ. Số cũng dùng được: 2 chọn lựa chọn thứ hai, 1, 3 chọn hai lựa chọn cùng lúc. Enter để gửi.

Mockup đặt cạnh nhau

Đang so sánh bố cục? Agent đính kèm một mockup cho mỗi lựa chọn, dạng văn bản thuần hoặc ASCII, hoặc HTML được hiển thị trong một khung tách biệt. Di chuột lên một lựa chọn để xem.

Lời cuối gửi agent

Mọi thẻ trong khung agent đều kết thúc bằng Ghi chú thêm: thêm điều mà không lựa chọn nào đề cập, hoặc nhấp Bỏ qua và gửi.

Terminal vẫn trong tầm mắt

Thẻ nằm phía trên ô nhập và đẩy terminal lên thay vì che nó. Thu gọn thẻ còn một dòng bằng mũi tên ở phần đầu: câu hỏi vẫn mở.

Quyết định vẫn nằm trong lịch sử

Các CLI thu gọn những lệnh gọi công cụ, nên agent mở đầu phần trả lời bằng cách nhắc lại từng câu hỏi cùng câu trả lời của bạn. Ngày mai cuộn lại, quyết định vẫn còn đó.

Một câu hỏi có cấu trúc hoạt động thế nào

Bốn bước, và agent không bao giờ làm tiếp dựa trên phỏng đoán.

01

Agent gặp một quyết định

Nó cần bạn chọn: cơ sở dữ liệu nào, cách diễn đạt nào, có động vào migration hay không. Thay vì viết câu hỏi trong phần trả lời, nó gọi ask_user, công cụ đặt câu hỏi của máy chủ MCP AgentsRoom.

02

Thẻ hiện ra phía trên ô nhập

Câu hỏi, các lựa chọn, và ngữ cảnh của agent trong một hai dòng. Agent chuyển sang trạng thái chờ bạn: chấm đỏ trên tab của nó, danh sách Đang chờ phản hồi, thông báo đẩy trên điện thoại.

03

Bạn trả lời

Nhấp một lựa chọn, đánh dấu vài lựa chọn rồi nhấn Tiếp theo, hoặc gõ câu trả lời của riêng bạn vào ô của thẻ. Cuối cùng, thêm một ghi chú hoặc nhấp Bỏ qua và gửi.

04

Agent làm tiếp với câu trả lời của bạn

Nó nhận các lựa chọn và ghi chú của bạn, nhắc lại chúng ở đầu phần trả lời, rồi tiếp tục theo những gì bạn đã quyết định.

Thẻ câu hỏi AgentsRoom với bản xem trước mockup: một bảng bên phải hiển thị mockup dạng văn bản của một lựa chọn, một mũi tên đỏ chỉ tới đó từ danh sách lựa chọn, hai lựa chọn đã được đánh dấu, và một ô trả lời nhận cả số của lựa chọn nằm phía trên nút Tiếp theo
Di chuột lên một lựa chọn và mockup của nó hiện ở bên phải. Rời khỏi danh sách thì mockup của lựa chọn cuối cùng bạn di chuột qua vẫn ở lại. Đánh dấu một hoặc nhiều lựa chọn, gõ vào ô khi không có lựa chọn nào phù hợp (2 hoặc 1, 3 chọn lựa chọn theo số), rồi nhấn Tiếp theo.

Không ngồi trước máy? Câu hỏi sẽ chờ bạn

Không CLI nào giữ một lệnh gọi công cụ mở mãi mãi. AgentsRoom lách qua giới hạn đó, nên câu trả lời của bạn không bao giờ bị mất.

  1. Agent hỏi
  2. Tạm dừng sau 0:17
  3. Đã tạm dừng, thẻ vẫn còn
  4. Bạn trả lời, kể cả một giờ sau
  5. Gửi dưới dạng tin nhắn, agent làm tiếp

Thời gian chờ hết, câu hỏi vẫn còn. Dù là CLI nào, câu trả lời muộn vẫn đến agent dưới dạng tin nhắn.

Mọi CLI đều cắt một lệnh gọi công cụ sau một lúc: Codex dừng ở 60 giây theo mặc định. Vì thế agent chờ thẻ trong một khoảng thời gian định sẵn, 45 giây nếu bạn không đổi (từ 10 đến 600). Phần đầu thẻ đếm ngược: Tạm dừng sau 0:17.

Về 0, thẻ không đóng lại. Agent tạm dừng, phần đầu thẻ hiện Đã tạm dừng, và agent vẫn được đánh dấu là đang chờ bạn. Một giờ sau bạn mới trả lời, câu trả lời được gõ cho agent dưới dạng một tin nhắn mới bắt đầu bằng [AgentsRoom] Answer to your question, kèm nhắc lại từng câu hỏi. Nó tiếp tục từ chỗ đã dừng.

Claude Code và Grok Build chờ đúng bằng thời gian bạn cài đặt. Codex, và các CLI chưa rõ giới hạn, tạm dừng sau khoảng 50 giây bất kể giá trị là bao nhiêu: lệnh gọi công cụ của chúng bị cắt ở giây thứ 60.

Trả lời từ bất cứ đâu

Một thẻ được chia sẻ trên mọi màn hình của tài khoản bạn. Câu trả lời đầu tiên được tính, và thẻ tự đóng trên các màn hình khác.

Từ danh sách Đang chờ phản hồi

Danh sách ở đầu cửa sổ hiển thị câu hỏi bên dưới tên agent. Một câu hỏi duy nhất chọn một đáp án được trả lời ngay tại đó, bằng một cú nhấp. Trường hợp phức tạp hơn sẽ có nút Mở agent.

Từ ứng dụng di động

Cùng một thẻ nằm phía trên ô nhập của agent trong ứng dụng AgentsRoom: chạm vào một lựa chọn, hoặc gõ vào ô của thẻ. Thẻ thu gọn được còn một dòng và không bao giờ chiếm toàn màn hình. Mockup HTML ở lại trên máy tính, mockup dạng văn bản hiển thị trên điện thoại.

Từ màn hình khóa

Một câu hỏi duy nhất với hai lựa chọn ngắn trở thành hai nút trên Hoạt động trực tiếp của iPhone hoặc thông báo trực tiếp trên Android. Trên iPhone cần Face ID trước, trên Android điện thoại phải được mở khóa. Mọi thẻ khác hiển thị nút Mở.

Không bao giờ trả lời nhầm câu hỏi

Mỗi câu trả lời mang theo thẻ và bước mà nó được đưa ra. Nếu trong lúc đó thẻ đã chuyển sang bước khác, câu trả lời bị từ chối thay vì rơi vào một câu hỏi bạn chưa từng thấy.

Một thẻ cho mọi CLI agent

Câu hỏi đi qua AgentsRoom, không qua hộp thoại riêng của CLI.

Trong Codex, câu hỏi thường nằm lọt giữa phần trả lời trong khi agent vẫn làm tiếp. Claude Code có hộp thoại riêng, được trả lời trong terminal của nó. Các CLI khác mỗi cái một kiểu. Khi bật câu hỏi có cấu trúc, tất cả đều hỏi theo cùng một cách: qua ask_user, một công cụ của máy chủ MCP AgentsRoom mà AgentsRoom vốn đã kết nối với mọi agent nó khởi chạy.

Không cần cài gì, không cần thêm quy tắc nào vào AGENTS.md hay CLAUDE.md: AgentsRoom liệt kê công cụ và dặn agent khi nó khởi động. Chỉ những agent đã bật tính năng này mới thấy công cụ, nên các agent khác không tốn một token nào cho nó.

Hoạt động với Claude, Codex, GitHub Copilot CLI, Cursor và 9 CLI agent khác, trên macOS, Windows và Linux. Aider là ngoại lệ: nó không có client MCP, nên vẫn hỏi trong cuộc trò chuyện.

Dành cho agent: phía MCP

Agent hỏi bằng ask_user: từ một đến bốn câu hỏi, mỗi câu từ hai đến tám lựa chọn, chọn nhiều đáp án, mỗi lựa chọn một mockup. Nó cũng có thể bật hoặc tắt tính năng cho bạn bằng settings_set, khi bạn yêu cầu.

ask_usersettings_set

Bật sẵn theo mặc định, và bạn chọn nơi áp dụng

Câu hỏi có cấu trúc được bật cho mọi agent. Tắt chúng ở mọi nơi, cho một dự án, cho một agent, hoặc cho một câu hỏi duy nhất.

Ngay từ thẻ

Menu ⋯ của bất kỳ thẻ nào: Ngừng hỏi qua thẻ, rồi Cho agent này, Cho dự án này hoặc Cho tất cả dự án. Một thông báo cho biết nơi bật lại thẻ, kèm nút Hoàn tác.

Cho mọi agent

Cài đặt > Nhà cung cấp và tài khoản AI > Câu hỏi có cấu trúc. Cũng tại đó, bạn đặt thời gian agent chờ trước khi tạm dừng, và có hiển thị mockup HTML hay không.

Cho một dự án

Cài đặt dự án > Tác nhân mặc định. Nút Theo lại cài đặt chung sẽ gỡ bỏ phần ghi đè.

Cho một agent

Chỉnh sửa agent > Tùy chọn nâng cao: Giống Cài đặt, Bật: hỏi qua thẻ, hoặc Tắt: hỏi trong cuộc trò chuyện.

Cho một câu hỏi

Muốn trao đổi trực tiếp hơn? Chọn Chuyển sang trả lời trong cuộc trò chuyện trong menu ⋯: thẻ đóng lại, agent được báo và hỏi lại bằng văn bản thường.

Thay đổi được áp dụng từ lần khởi chạy tiếp theo của agent, vì danh sách công cụ và chỉ dẫn của nó được thiết lập lúc khởi động. Công tắc chung và công tắc theo dự án đi theo tài khoản của bạn trên mọi máy tính.

Những câu hỏi agent thực sự đặt ra

Mỗi thẻ là một quyết định mà agent không nên tự mình đưa ra.

Chọn stack

Lưu session ở đâu?

Postgres, Redis hay cookie có chữ ký, mỗi lựa chọn kèm chi phí trong một dòng. Một cú nhấp, và migration nhắm đúng nơi lưu trữ bạn đã chọn.

Chọn bố cục

Bố cục header nào?

Ba mockup ASCII. Bạn di chuột, so sánh, chọn cái thứ hai, và thêm một ghi chú: logo nhỏ hơn.

Dừng lại trước điều không thể đảo ngược

Xóa bảng cũ ngay bây giờ, hay giữ thêm một bản phát hành nữa?

Agent dừng lại trước bước không thể hoàn tác, thay vì quyết định thay bạn.

Khoanh vùng công việc

Những phím tắt nào khác nên có badge?

Sáu lựa chọn, hai được đánh dấu. Agent làm đúng hai cái đó và để yên phần còn lại.

Đặt tên

Nên gọi cài đặt này là gì?

Bốn cách diễn đạt, mỗi cách kèm vị trí nó hiện trong ứng dụng. Không cách nào hợp? Bạn tự gõ cách của mình.

Trả lời từ trên tàu

Deploy lên staging ngay, hay chờ review?

Hai lựa chọn ngắn, hai nút trên màn hình khóa. Face ID, xong.

Câu hỏi thường gặp

Làm sao để Codex đặt câu hỏi làm rõ trước khi viết code?

Chạy nó trong AgentsRoom với câu hỏi có cấu trúc được bật, vốn là mặc định. Agent Codex nhận công cụ ask_user và một chỉ dẫn khi khởi chạy: hỏi bằng công cụ khi cần một quyết định, rồi chờ. Câu hỏi của nó hiện thành một thẻ với các lựa chọn có thể nhấp phía trên ô nhập, và nó tạm dừng cho đến khi bạn trả lời.

Có giống AskUserQuestion trong Claude Code không?

Cùng ý tưởng, khác chỗ. AskUserQuestion là hộp thoại riêng của Claude Code, được trả lời trong terminal của nó. Câu hỏi có cấu trúc là một thẻ AgentsRoom mà mọi CLI agent hỗ trợ MCP đều dùng, kể cả Claude Code: tối đa tám lựa chọn mỗi câu hỏi, mockup để so sánh, một ghi chú ở cuối, trả lời từ điện thoại và màn hình khóa. Khi tính năng được bật, AgentsRoom yêu cầu Claude Code dùng thẻ thay cho hộp thoại riêng của nó.

Tính năng này hoạt động với những CLI agent nào?

Claude, Codex, GitHub Copilot CLI, Cursor và 9 CLI agent khác: mọi CLI mà AgentsRoom chạy có client MCP. Aider không có, nên vẫn hỏi trong cuộc trò chuyện. Một bước trong run Agent Teams cũng không dùng thẻ: nó hỏi qua chính run đó.

Chuyện gì xảy ra nếu tôi không trả lời kịp?

Không mất gì cả. Sau thời gian chờ (45 giây theo mặc định, tối đa khoảng 50 giây với Codex), agent tạm dừng và thẻ vẫn còn. Khi bạn trả lời, câu trả lời được gõ cho agent dưới dạng một tin nhắn bắt đầu bằng [AgentsRoom] Answer to your question, kèm nhắc lại từng câu hỏi, và nó tiếp tục từ đó.

Tôi có thể trả lời câu hỏi của agent từ điện thoại không?

Có. Thẻ hiện phía trên ô nhập của agent trong ứng dụng di động AgentsRoom, với cùng các lựa chọn và ô trả lời riêng. Một câu hỏi duy nhất với hai lựa chọn ngắn còn có thể được trả lời từ màn hình khóa: hai nút trên Hoạt động trực tiếp của iPhone hoặc thông báo trực tiếp trên Android.

Tôi có thể tự gõ câu trả lời thay vì chọn một lựa chọn không?

Có, trong ô của thẻ bên dưới các lựa chọn. Lời của bạn đến agent cùng với các lựa chọn bạn đã nhấp. Số dùng để chọn lựa chọn: 2 cho lựa chọn thứ hai, 1, 3 cho hai lựa chọn. Enter để gửi.

Agent có thể cho tôi xem mockup trước khi chọn không?

Có. Mỗi lựa chọn có thể kèm một mockup, dạng văn bản thuần hoặc ASCII, hoặc HTML được hiển thị trong một khung tách biệt, không có quyền truy cập vào ứng dụng hay tệp của bạn. Di chuột lên một lựa chọn để xem mockup của nó. Tắt hiển thị HTML thì bạn sẽ thấy mã nguồn thay vào đó.

Thẻ có che terminal hoặc ô nhập không?

Không. Thẻ nằm phía trên ô nhập và đẩy terminal lên. Thu gọn nó còn một dòng bằng mũi tên ở phần đầu. Ô nhập vẫn gửi tin nhắn bình thường cho agent, và câu hỏi vẫn mở cho đến khi bạn trả lời trên thẻ.

Tôi có thể tắt nó cho một agent hoặc một dự án không?

Có. Từ bất kỳ thẻ nào: ⋯ > Ngừng hỏi qua thẻ > Cho agent này, Cho dự án này hoặc Cho tất cả dự án, kèm Hoàn tác. Hoặc trong Chỉnh sửa agent > Tùy chọn nâng cao, Cài đặt dự án > Tác nhân mặc định, và Cài đặt > Nhà cung cấp và tài khoản AI. Thay đổi được áp dụng từ lần khởi chạy tiếp theo của agent.

Tôi có cần cài một máy chủ MCP hay thêm quy tắc vào AGENTS.md không?

Không. Công cụ nằm trên máy chủ MCP AgentsRoom, mà AgentsRoom kết nối với mọi agent nó khởi chạy, và chỉ dẫn là một phần của lời dặn agent nhận được khi khởi chạy. Không cần cài gì, không cần viết gì vào AGENTS.md hay CLAUDE.md.

Một thẻ chứa được bao nhiêu câu hỏi và lựa chọn?

Tối đa bốn câu hỏi, hiện từng câu một, và tối đa tám lựa chọn mỗi câu hỏi. Một câu hỏi cũng có thể không có lựa chọn nào: bạn chỉ cần gõ câu trả lời.

Khi tắt, nó có tốn token không?

Không. Công cụ chỉ được liệt kê cho những agent đã bật tính năng. Agent đã tắt tính năng không bao giờ thấy công cụ, và chỉ dẫn của nó không nhắc đến công cụ này.

Có miễn phí không?

Có. Câu hỏi có cấu trúc đi kèm AgentsRoom trên mọi gói, kể cả gói Free.

Tôi đã trả lời trên máy tính và trên điện thoại cùng lúc. Câu trả lời nào được tính?

Câu đầu tiên. Thẻ đóng lại trên màn hình kia, và một câu trả lời gửi cho một câu hỏi đã chuyển sang bước khác sẽ bị từ chối thay vì bị áp dụng cho nhầm câu hỏi.

Tôi có thể bỏ qua một câu hỏi không?

Có. Thu gọn thẻ, hoặc chọn Chuyển sang trả lời trong cuộc trò chuyện trong menu ⋯ của thẻ: agent được báo rằng bạn muốn trao đổi bằng văn bản thường hơn. Nếu bạn để yên, agent tiếp tục chờ, được đánh dấu là đang cần bạn.

Bạn cũng có thể thích

Để agent hỏi trước khi đoán

Tải AgentsRoom, mở một dự án và giao cho agent một nhiệm vụ có một lựa chọn thực sự bên trong. Thẻ sẽ tự hiện ra.

Miễn phíTải AgentsRoom

Ứng dụng đồng hành: theo dõi agent khi đi đường

Sử dụng Claude, Codex, Antigravity CLI hoặc nhà cung cấp AI khác.

Tải tiện ích mở rộng
Chrome Web Store

Gửi lỗi và yêu cầu thẳng vào backlog công khai của bạn.

Nhiều dự án
Đa nhà cung cấp
Nhiều agent
Trạng thái trực tiếp
File diff & commit
Ứng dụng đồng hành mobile
Xem trước trực tiếp
Đội agent
Tự động hóa trình duyệt
Dev theo backlog
Thư viện prompt
Thư viện skill
Xem tất cả tính năng