Обзор
Claude Agent SDK поддерживает два различных режима ввода для взаимодействия с агентами:- Режим Streaming Input (По умолчанию и рекомендуется) - Постоянная интерактивная сессия
- Single Message Input - Одноразовые запросы, которые используют состояние сессии и возобновление
Режим Streaming Input (Рекомендуется)
Режим streaming input - это предпочтительный способ использования Claude Agent SDK. Он обеспечивает полный доступ к возможностям агента и позволяет создавать богатые интерактивные впечатления. Он позволяет агенту работать как долгоживущий процесс, который принимает пользовательский ввод, обрабатывает прерывания, выводит запросы разрешений и управляет сессией.Как это работает
Преимущества
Загрузка изображений
Прикрепляйте изображения непосредственно к сообщениям для визуального анализа и понимания
Очередь сообщений
Отправляйте несколько сообщений, которые обрабатываются последовательно, с возможностью прерывания
Интеграция инструментов
Полный доступ ко всем инструментам и пользовательским MCP серверам во время сессии
Обратная связь в реальном времени
Смотрите ответы по мере их создания, а не только финальные результаты
Сохранение контекста
Сохраняйте контекст разговора между несколькими ходами естественным образом
Пример реализации
Ввод одного сообщения
Ввод одного сообщения проще, но более ограничен.Когда использовать ввод одного сообщения
Используйте ввод одного сообщения когда:- Вам нужен одноразовый ответ
- Вам не нужны вложения изображений или методы управления в середине сеанса
- Вам нужно работать в безгосударственной среде, такой как lambda функция