Поділіться трохи практичного досвіду: малювання гарбуза за гарбузом Вимоги такі, я хочу рефакторити функцію надсилання повідомлень на основі інтерфейсу агента, написаного Claude Agent SDK, щоб вона могла підтримувати надсилання зображень (наразі підтримує лише надсилання тексту, рисунок 1) Я не скажу: допоможіть мені оновити поле введення та підтримуйте завантаження 🙅 зображень Оскільки контекстуальної інформації так мало, вона точно не може робити те, що ви говорите. Щоб досягти цієї функції, якщо ви робите це вручну: 1. Змініть інтерфейс користувача, щоб підтримувати завантаження зображень 2. Змініть інтерфейс API так, щоб зображення можна було передавати з фронтенду на бекенд 3. Змініть обробку на стороні сервера та дозвольте програмі серверної частини передати образ у Claude Agent SDK Звичайно, теоретично найкраще розділити ці завдання на три невеликі завдання по черзі, але насправді GPT-5-Codex High вже може виконувати такі складні завдання за один раз, за умови правильної підказки та надання достатнього контексту. Подивіться, як я підказав (рисунок 2): > 1. Замініть поточний компонент Send Message на {Ref Code File 1} > 2. Зверніться до асинхронного надсилання( > підказка: рядок, > вкладення?: AttachmentData[], > includeSelection?: boolean, >) та {Файл з довідковим кодом 3} > export const composeUserContent = ( > текст: рядок, > вкладення?: AttachmentData[], > виділення?: SelectionSnapshot | нуль >) Впровадити поводження з навісним обладнанням > 3. Натисніть «Надіслати», щоб перетворити вкладення на рядок base64 і надіслати його до WebSocket > 4. Зверніться до наведеного нижче коду, щоб переписати частину обробки повідомлень ccsdk/ai-client.ts для підтримки надсилання вкладень...