DRAgent CLI
nat dragent is a standalone CLI for running and querying DRAgent workflows built on NVIDIA NeMo Agent Toolkit (NAT).
Installation
Commands
nat dragent serve
Start the DRAgent HTTP server locally. Serves the AG-UI /generate/stream endpoint.
Key options:
| Flag | Description |
|---|---|
--config_file |
Path to the workflow YAML config. Falls back to DRAGENT_CONFIG_FILE env var. |
--port |
Port to bind the server to. Falls back to AGENT_PORT env var. |
--reload |
Enable auto-reload for development (true/false). |
--a2a |
Expose the agent via the Agent2Agent protocol (endpoints mounted under /a2a/). |
--override |
Override config values using dot notation (e.g., --override llms.nim_llm.temperature 0.7). |
nat dragent run
Execute a workflow locally in-process (no server required).
Key options:
| Flag | Alias | Description |
|---|---|---|
--input |
--user_prompt |
Prompt string to send to the workflow. |
--file |
--input-file |
Path to a text file whose contents are used as the prompt. |
--config_file |
Path to the workflow YAML config. Falls back to DRAGENT_CONFIG_FILE env var. |
|
--override |
Override config values using dot notation. |
nat dragent query
Query a running DRAgent server (local or deployed).
# Query a local server
nat dragent query --local --input "What is AI?"
# Query a DataRobot deployment
nat dragent query --deployment-id DEPLOYMENT_ID --input "What is AI?"
# Query with a prompt from a text file
nat dragent query --local --file prompt.txt
Key options:
| Flag | Alias | Description |
|---|---|---|
--local |
Query localhost using --port or AGENT_PORT env var. |
|
--port |
Port for --local. Falls back to AGENT_PORT env var. |
|
--deployment-id |
--deployment_id |
DataRobot deployment ID (mutually exclusive with --local). |
--input |
--user_prompt |
Prompt string. |
--file |
--input-file |
Path to a text file whose contents are used as the prompt. |
--show-payload |
Print the AG-UI request payload before sending. |
Authentication
When querying a DataRobot deployment, the CLI reads credentials from environment variables or flags:
| Source | Flag | Env var |
|---|---|---|
| API token | --api-token |
DATAROBOT_API_TOKEN |
| API endpoint | --base-url |
DATAROBOT_ENDPOINT |
For local queries, auth context headers are built from SESSION_SECRET_KEY and DATAROBOT_USER_ID if set.
Debugging
Control NAT's log verbosity with the NAT_LOG_LEVEL environment variable:
Supported values: DEBUG, INFO, WARNING, ERROR, CRITICAL. Defaults to INFO if not set.
Tracing
To route DRAgent spans to the deployment Tracing tab in DataRobot, see tracing.md.