Общая информация
Nudgen CLI спроектирован с использованием подхода AI-First. Хотя он предлагает удобный интерфейс для людей, каждая команда оптимизирована для взаимодействия между машинами.Агентный паттерн
Когда ИИ-агент (например, Claude, GPT или специализированный агент автоматизации) использует CLI, он должен следовать этим правилам:- Вывод JSON: Добавляйте
--jsonк каждой команде для получения структурированных данных. - Контекст команды: Всегда проверяйте активную команду перед выполнением операций.
- Неинтерактивность: Используйте соответствующие флаги, чтобы избежать интерактивных запросов.
Автоматизация через JSON
Все команды вывода списков и статусов поддерживают флаг--json. Это возвращает чистую структуру JSON вместо отформатированной таблицы.
Работа с несколькими командами для агентов
Поскольку Nudgen поддерживает работу в нескольких командах, агент должен убедиться, что он работает в правильном окружении перед созданием или изменением ресурсов. Рекомендуемый рабочий процесс:- Проверка текущей команды:
- Переключение команды (если нужно):
Если
idв предыдущем шаге не совпадает с целевым, выполните: - Выполнение команд:
Продолжайте работу с
campaigns,contactsилиbrand.
Лучшие практики для разработчиков агентов
- Обработка ошибок: Отслеживайте код выхода (Exit Code). Ненулевой код означает ошибку (валидация, сеть или аутентификация).
- Лимиты запросов (Rate Limiting): CLI взаимодействует с API Nudgen. Убедитесь, что ваши скрипты корректно обрабатывают ограничения частоты запросов.
- Режим тишины: Если для команды не предусмотрен флаг обхода какого-либо запроса, убедитесь, что агент может корректно обрабатывать потоки stdout/stderr, не зависая в ожидании ввода.