Chia sẻ một chút kinh nghiệm thực hành Codex: Phương pháp vẽ theo mẫu Yêu cầu là như thế này, tôi muốn tái cấu trúc chức năng gửi tin nhắn của giao diện người dùng Agent dựa trên Claude Agent SDK, để nó có thể hỗ trợ gửi hình ảnh (hiện tại chỉ hỗ trợ gửi văn bản, hình 1) Tôi sẽ không nói: giúp tôi cải tạo ô nhập liệu, hỗ trợ tải lên hình ảnh🙅 Bởi vì thông tin ngữ cảnh quá ít, nếu bạn nói như vậy, nó chắc chắn sẽ không làm được. Để thực hiện chức năng này, nếu làm thủ công: 1. Cần cải tạo giao diện người dùng, để nó có thể hỗ trợ tải lên hình ảnh 2. Cần cải tạo API, để hình ảnh có thể được truyền từ phía trước đến phía sau 3. Cần cải tạo xử lý phía máy chủ, để chương trình phía sau gửi hình ảnh cho Claude Agent SDK Vì vậy, trước tiên tôi phải phân chia nhiệm vụ, tất nhiên lý thuyết mà nói, những nhiệm vụ này tốt nhất nên được chia thành ba nhiệm vụ nhỏ để thực hiện lần lượt, nhưng thực tế GPT-5-Codex High đã có thể hoàn thành những nhiệm vụ phức tạp như vậy một lần, với điều kiện là bạn đưa ra gợi ý hợp lý, cung cấp đủ ngữ cảnh. Xem tôi đã gợi ý như thế nào (hình 2): > 1. Thay thế thành phần gửi tin nhắn hiện tại bằng {tệp mã tham khảo 1} > 2. Tham khảo {tệp mã tham khảo 2} của async send( > prompt: string, > attachments?: AttachmentData[], > includeSelection?: boolean, > ) và {tệp mã tham khảo 3} của > export const composeUserContent = ( > text: string, > attachments?: AttachmentData[], > selection?: SelectionSnapshot | null, > ) để thực hiện xử lý đính kèm > 3. Sau khi nhấp gửi, chuyển đính kèm thành chuỗi base64 rồi gửi cho websocket > 4. Tham khảo mã dưới đây, viết lại phần mã xử lý tin nhắn của ccsdk/ai-client.ts để nó hỗ trợ gửi đính kèm...