Build

Thinking

Xử lý thinking block mà không phụ thuộc vào nội dung suy luận

Response có thể chứa block thinking trước text:

texts = [b.text for b in message.content if b.type == "text"]
answer = "".join(texts)

Nguyên tắc tích hợp

  • Không hiển thị, phân tích cú pháp hay dùng nội dung thinking làm giao diện/hợp đồng nghiệp vụ.
  • Không giả định thinking luôn có mặt hoặc có độ dài cố định.
  • Chỉ dùng text/tool result đã thiết kế cho người dùng hoặc hệ thống.
  • Không log thinking mặc định; nó có thể chứa dữ liệu được suy ra từ prompt.
  • Đánh giá đầu ra cuối bằng rubric/test thay vì coi thinking là bằng chứng đúng.

Nếu cần giải thích quyết định, yêu cầu model tạo bản giải thích ngắn, có thể kiểm chứng trong text output.