Может ли Agent продолжить работу, когда программа в терминале ждёт ввода?
Различайте интерактивные сеансы и сеансы выполнения, позволяющие только просматривать вывод.
Не каждый сеанс выполнения поддерживает ввод
Терминальный инструмент Agent поддерживает интерактивные сеансы в подходящих средах: можно продолжать ввод, просматривать вывод, ждать или завершать процесс. Однако обычный длительный сеанс выполнения может поддерживать только просмотр и ожидание без возможности непосредственного ввода.
Поэтому наличие идентификатора сеанса не обязательно означает, что перед вами управляемый интерактивный терминал.
Сначала выясните, чего ждёт программа
Если установщик, инструмент командной строки или удалённый сеанс остановился на запросе, Agent должен сначала изучить текущий вывод и выбрать подходящий способ взаимодействия, а не угадывать ввод.
Например, если программа спрашивает, перезаписать ли файл, сначала уточните, нужно ли сохранить оригинал, и лишь затем решайте, что вводить. Подтверждение по умолчанию не является безопасным ответом для любого взаимодействия; при неясном состоянии сначала изучите текущий запрос и имеющиеся файлы.
- Проверьте, показывает ли программа явный запрос ввода.
- Убедитесь, что сеанс поддерживает интерактивный ввод.
- Отправляйте только содержимое, соответствующее текущему запросу.
- Продолжите просмотр результатов, чтобы убедиться, что ввод сработал.
Конфиденциальный ввод и выход
Не вставляйте конфиденциальные данные, например пароли аккаунтов или токены подключения, прямо в обычный чат. При необходимости аутентификации используйте предусмотренный сервисом процесс входа; если безопасного доступного способа нет, выполните этот шаг самостоятельно. После завершения сеанса нельзя отправить ввод в историю: сначала уточните его состояние. Остановка операции не обязательно отменяет уже сделанные программой изменения.