概述
Nudgen CLI 采用 AI 优先 的设计理念。在为人类用户提供精美 TUI 的同时,所有命令也针对机器间通信进行了优化。Agent 模式
当 AI Agent(如 Claude、GPT 或专门的自动化 Agent)使用 CLI 时,应遵循以下模式:- JSON 输出:在每个命令后附加
--json以获取机器可解析的数据。 - 上下文感知:在执行操作前,务必验证团队上下文。
- 非交互式:使用相关参数绕过交互式 TUI 提示。
JSON 自动化
所有列表和状态命令均支持--json 参数。这会返回清晰的 JSON 结构,而非格式化的表格。
面向 Agent 的多团队工作流
由于 Nudgen 支持多个团队,Agent 在操作资源前必须确保处于正确的团队上下文中。 推荐的工作流程:- 检查当前团队:
- 切换团队(如果需要):
如果上一步中的
id与目标团队不符,请进行切换: - 执行数据命令:
继续执行
campaigns、contacts或brand等命令。
Agent 开发最佳实践
- 错误处理:监控 CLI 命令的退出代码。非零退出代码表示发生了错误(验证失败、网络问题或授权问题)。
- 频率限制 (Rate Limiting):CLI 与 Nudgen API 通信。确保您的 Agent 脚本能优雅地处理潜在的频率限制。
- 静默模式:如果某个命令在所有提示点都不支持特定参数,请确保您的 Agent 能够处理 stdout/stderr 流,而不会卡在 TUI 循环中。