Bỏ qua đến nội dung
AI Portal Docs
Trên trang này Chạy tiếp sau khi tạm dừng 1/7

Một lượt không nhất thiết chạy một mạch. Nó có thể tạm dừng chờ bạn, bạn có thể dừng nó, nhắn thêm khi nó đang làm, và khi kết thúc mà không có câu trả lời, nó cho bạn biết đúng một việc cần làm.

Quy tắc chính

  1. Tạm dừng chờ bao lâu cũng được; câu trả lời cuối cùng của bạn cho chính lượt đó chạy tiếp.
  2. Stop có hiệu lực ngay, khi đang chạy hay đang tạm dừng, và giữ những gì đã viết.
  3. Lượt không có câu trả lời nêu một hành động, hoặc nêu điều cần thay đổi nếu không hành động nào giúp được.
  4. Văn bản bạn gõ giữa lượt đi vào lượt đang chạy, và bạn có thể sửa hay rút lại cho tới khi agent đọc.
  5. Không gì được gửi sau lưng bạn: gửi lại và “tiếp tục” xuất hiện trong cuộc trò chuyện như tin nhắn bình thường.

Chạy tiếp sau khi tạm dừng

Một yêu cầu phê duyệtPhê duyệtApprovalĐồng ý hoặc từ chối của bạn trước khi agent thay đổi gì đó trong ứng dụng kết nối. Lượt tạm dừng cho đến khi bạn quyết định.Mở trong Thuật ngữ hay câu hỏi làm rõCâu hỏi làm rõClarificationCâu hỏi agent đặt cho bạn giữa lượt, kèm gợi ý trả lời và ô để tự nhập. Trả lời sẽ tiếp tục đúng lượt đó.Mở trong Thuật ngữ sẽ tạm dừng lượt. Cách tạo và kiểm tra yêu cầu nằm ở Thực thi agent; đây là những gì diễn ra xung quanh.

  • Thẻ bạn trả lời được dựng từ yêu cầu đang chờ đã lưu, tồn tại lâu hơn bộ đệm luồng.
  • Mỗi câu hỏi được giải quyết riêng; câu trả lời cuối cùng cho lượt chạy tiếp.
  • Trình duyệt gắn lại vào cùng luồng từ đúng vị trí tạm dừng và không dựng lại gì trên màn hình: bản lưu của lượt bị ẩn khi còn bản trực tiếp.
  • Lần chạy tiếp không thành sẽ để lần chạy nằm chờ với mọi câu hỏi đã được trả lời, và tự được thử lại.
  • Tab mở sau khi chunk tạm dừng đã hết hạn được báo trạng thái đã lưu và đọc bản ghi, nơi câu hỏi đã có sẵn. Trình duyệt không gắn vào lượt đang nằm chờ nào, vì không có gì được ghi dưới nó cho tới khi có người trả lời.
  • Lệnh gọi mà câu hỏi nói tới mang câu hỏi đó. Bản ghi giữ lệnh gọi mà chưa có kết quả, đúng hình dạng của lệnh đang chạy, nên dòng hiện đang chờ thay vì đang chạy, và các bước quanh nó vẫn mở cho người đang quyết định.
  • Câu hỏi nằm trên khối tạm dừng, câu trả lời nằm trên kết quả của tool tạm dừng, nên mở lại cuộc trò chuyện sẽ dựng lại cuộc trao đổi từ bản ghi, giữa công việc của agent và câu trả lời. Tool tạm dừng không tạo dòng trace.

Dừng một lượt

Cho tới khi lượt kết thúc, cuộc trò chuyện bị giữ và chỉ văn bản thuần đi vào được. Bấm Stop làm ba việc cùng lúc:

  1. Phát tín hiệu dừng ở nơi mọi instance backend đọc được. Producer kiểm tra cờ theo chu kỳ và chạy đua với chunk kế tiếp của agent, nên cả lần chạy im lặng cũng dừng; thua cuộc đua sẽ giải phóng kết nối tới agent.
  2. Ghi trạng thái Cancelled mà không chờ producer. Cancelled là trạng thái duy nhất đạt được từ mọi trạng thái chưa kết thúc, kể cả đang chờ, và không mang mã lỗi.
  3. Đặt frame kết thúc vào bộ đệm, dưới dạng frame lỗi có mã cancelled, để mọi tab đang mở cùng dừng.

Các khối viết trước khi dừng vẫn ở trong bản ghi, kèm trích dẫn và trace. Bấm hai lần cũng không sao, và lệnh dừng thua cuộc đua trả về trạng thái lượt đã đạt. Chỉ chủ cuộc trò chuyện được dừng lượt; quản trị viên dù được đọc bản ghi cũng không được.

Lượt kết thúc mà không có câu trả lời

Lượt không có câu trả lời sẽ nói rõ ngay dưới tin nhắn cuối của nó, nơi câu trả lời bị cắt. Khối này có một dấu thể hiện mức độ, một câu giải thích, một hành động giúp được, và mã đã ghi được thu gọn cho người cần báo lỗi. Nó được đọc từ bản ghi lẫn từ luồng, nên vẫn còn sau khi tải lại và mọi lượt cũ đều giữ khối của riêng mình.

Tình huốngBao gồmBạn có thể
Đã dừngBạn bấm Stop.Tiếp tục: phần đã viết dùng được và agent còn điều muốn thêm.
Chạm giới hạn đầu raCâu trả lời dùng hết khả năng đầu ra của mô hình (agent_output_limit_exceeded).Tiếp tục.
Đứt giữa chừngMất kết nối, hết giờ, không gọi được agent, hoặc mã mà màn hình không nhận ra.Gửi lại. Trường hợp duy nhất trong bốn có dấu màu đỏ.
Mô hình tắt hoặc mất khóaMô hình bị tắt, hoặc khóa gateway của phòng ban không còn.Không có nút để bấm; khối nêu điều cần thay đổi, vì bấm lại cũng cho cùng kết quả.

Cả hai nút đều gửi một tin nhắn bình thường:

  • Tiếp tục gửi một chỉ dẫn ngắn để làm tiếp.
  • Gửi lại gửi câu hỏi ban đầu kèm các tệp của nó, tham chiếu bằng mã đã lưu chứ không tải lên lần nữa.

Bản sao thứ hai của câu hỏi xuất hiện trong cuộc trò chuyện như mọi tin nhắn khác, vì lượt không ai gửi là lượt mà nhật ký kiểm tra không giải thích được. Cả hai nút bị từ chối khi cuộc trò chuyện đang trả lời việc khác, vì tin nhắn gửi vào cuộc trò chuyện đang bận sẽ bị bỏ.

Lệnh gọi tool mà lượt không bao giờ quay lại sẽ khép lại cùng lượt. Bản ghi giữ lệnh gọi mà không có kết quả, nên nó được đánh dấu không bao giờ quay về, khác với thất bại: không có gì nói rằng nó không chạy được.

Nhắn chen giữa lượt

Văn bản thuần bạn gõ khi agent đang làm sẽ đi vào lượt đang chạy. Runtime đọc nó trước mỗi lần gọi mô hình, và thêm một lần ở chỗ lượt lẽ ra kết thúc, nên điều bạn viết trong lần gọi cuối được trả lời bằng một lần gọi nữa của chính lượt đó. Nếu thấy agent đi sai hướng, hãy nói ngay thay vì chờ nó đi tới đích.

  • Đó là một tin nhắn người dùng bình thường của lượt, ở vị trí kế tiếp, nên cuộc trò chuyện và nhật ký kiểm tra ghi nó như mọi điều bạn nói.
  • Nhiều tin nhắn gõ trong lúc agent làm được gộp thành một: ba lần chỉnh là ba đoạn của một chỉ dẫn, còn gửi riêng thì mô hình sẽ trả lời đoạn đầu khi hai đoạn sau đã nằm trước mặt.
  • Nếu lượt kết thúc giữa lúc trình duyệt tưởng nó còn chạy và lúc tin nhắn tới portal, portal từ chối và trình duyệt đặt văn bản lại vào ô soạn để gửi thành lượt mới.

Những gì lượt đang chạy không nhận sẽ nằm lại ô soạn tới khi lượt kết thúc: tệp, mô hình khác, mức suy luận khác và skill được chọn, vì lượt được mở với các thiết lập đó. Lượt đang tạm dừng cũng không nhận, vì nó chờ đúng một câu trả lời và biểu mẫu cho câu đó đã có trên màn hình.

Đang chờ và đã đọc. Tin nhắn chưa được đọc nằm dưới câu trả lời đang viết, mờ đi, và chuyển lên trên khi mô hình đã nhận. Runtime báo mỗi lần đọc trên luồng. Bản ghi cũng chia tại đúng điểm đó: phần agent viết trước khi đọc tin nhắn là một tin nhắn của lượt, phần viết sau là tin nhắn khác, lời của bạn nằm giữa. Cuộc trò chuyện cuộn tới câu hỏi mở đầu lượt và để lời chỉnh ở nguyên chỗ, vì bạn đang đọc câu trả lời được chỉnh.

Sửa hoặc rút lại trước khi được đọc.

  • Văn bản thêm vào khi bản cập nhật trước còn chờ sẽ được nối vào nó trên dòng mới, nên mỗi lúc chỉ có tối đa một bản cập nhật chờ.
  • Rút lại xóa tin nhắn. Sửa rút lại và đặt văn bản vào ô soạn; phím mũi tên lên làm điều tương tự khi ô soạn trống.
  • Khi tin nhắn đã được đọc, việc rút lại bị từ chối.
  • Câu hỏi mở đầu lượt không bao giờ là nhắn chen và không thể rút lại.

Gợi ý hành động tiếp theo

Agent có thể kết thúc câu trả lời bằng tối đa bốn tin nhắn bạn có thể gửi tiếp. Chúng hiện thành nút dưới lượt mới nhất; bấm vào sẽ gửi văn bản đó thành lượt kế tiếp.

  • Mỗi gợi ý bị cắt còn 80 ký tự, dấu đầu dòng bị bỏ, gợi ý thứ năm bị bỏ qua.
  • Chúng qua guardrail câu trả lời cùng với đoạn văn chúng kết thúc.
  • Trace không hiện lệnh gọi gợi ý, và bộ nhớ ngắn hạn không bao giờ phát lại nó.

Bên dưới

Cờ dừng và cuộc đua

Ý định dừng được phát vào trạng thái dùng chung mà mọi instance đọc được. Producer kiểm tra nó theo chu kỳ và chạy đua với chunk kế tiếp của agent. Frame kết thúc là frame lỗi có mã cancelled; bản thân trạng thái Cancelled không mang mã lỗi. Dừng lặp lại là idempotent và trả về trạng thái lượt đã đạt.

Đọc tin nhắn chen và khóa

Runtime giữ vị trí riêng trong các tin nhắn người dùng của lượt; lần chạy tiếp đọc từ tin nhắn cuối mà lần chạy đã tạm dừng đã nhận, nằm trong snapshot. Portal cũng đánh dấu mỗi tin nhắn là đã nhận khi giao, và lần đọc lặp trả về đúng các tin nhắn đó, nên yêu cầu thử lại không mất gì. Việc nối thêm và rút lại đều khóa tin nhắn và kiểm tra nó chưa được nhận, và lần đọc đánh dấu phải chờ khóa đó, nên không thao tác nào đổi được văn bản mô hình đã có.

Định dạng khối gợi ý

Agent viết mỗi gợi ý một dòng giữa <next_actions> và </next_actions>, là đoạn văn cuối của tin nhắn trả lời. Runtime giữ khối này lại khỏi luồng nên nó không bao giờ hiện thành văn bản. Khi khối câu trả lời tới, runtime tách khối gợi ý ra và phát một lệnh gọi suggest_next_actions kèm kết quả, được chat vẽ thành nút. Bộ nhớ ngắn hạn không phát lại các lệnh gọi này vì mô hình không có tool nào tên như vậy.

Mã lỗi
MãÝ nghĩa
steering_already_readTừ chối rút lại: mô hình đã nhận tin nhắn.
agent_output_limit_exceededGiới hạn đầu ra của nhà cung cấp kết thúc câu trả lời; lượt kế tiếp nhận lý do lỗi ngay cả khi không có khối hoàn chỉnh nào được lưu. Xem vòng lặp agent.
cancelled (frame kết thúc)Mã của frame lỗi mà Stop đặt vào bộ đệm.

Liên quan

AI Portal Docs
EN VI