| You see | It means | Do this |
|---|---|---|
AUTH_MISSING (exit 2) | No credentials found | plivo login — since v1.1.2 the CLI no longer reads credentials from the environment |
AUTH_INVALID / AUTH_EXPIRED (exit 2) | Wrong or expired credentials | Re-run plivo login |
DESTRUCTIVE_REFUSED (exit 5) | A spend or delete command ran without --yes | Add --yes, or --dry-run to preview |
RATE_LIMITED on ask / diagnose | Per-account limit on assistant requests | Wait for the interval in the message |
NETWORK_ERROR (exit 3) | Could not reach Plivo | Check connectivity or VPN; --log-level debug shows the request |
ssh not found, needed for the localhost.run tunnel on streams forward | The default tunnel shells out to ssh, which is missing | Install an ssh client, or use ngrok instead with --tunnel ngrok |
The tunnel never comes up on streams forward | localhost.run was unreachable or refused the connection | Retry, or switch provider with --tunnel ngrok (needs ngrok on PATH) |
interactive mode (-i) can't be combined with -o json | Input is piped, so JSON output was selected | Add -o table |
| Table output looks truncated | Tables show a curated subset of fields | Use -o json for the full API response |
plivo ask "<what you see>" usually knows, or open an issue on the Plivo CLI issue tracker.