> ## Documentation Index
> Fetch the complete documentation index at: https://plivo.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Get help

> Ask Plivo's AI assistant a question from the terminal, and see your support escalations.

Ask a question about Plivo without leaving the terminal. After [logging in](https://plivo.com/docs/cli/install.md#log-in-with-a-browser), run:

```bash theme={null}
plivo ask "How do I record a call?"
```

To find out why a specific call failed, use `diagnose` instead: see [Diagnose a call](https://plivo.com/docs/cli/voice-agent/diagnose-call.md) or [Check and diagnose a SIP call](https://plivo.com/docs/cli/voice-agent/sip-diagnose-call.md). For messages, see [Diagnose a message](https://plivo.com/docs/cli/apis/messaging.md#diagnose-a-message). To search and read the docs themselves, see [Read the docs from the terminal](https://plivo.com/docs/cli/configure.md#read-the-docs-from-the-terminal).

## Ask a question

Ask Plivo's AI assistant a question without leaving the terminal. The assistant searches the Plivo documentation, reads the relevant pages, and streams an answer with source links.

**Command:** `plivo ask "<question>"`

**Flags**

| Flag | Description |
| - | - |
| `-i, --interactive` | Keep context between turns. Commands: `/reset`, `/help`, `/exit`. Use `-o table` when input is piped. |
| `--call-uuid <uuid>` | Give the assistant a call to analyze with your question. |
| `--verbose` | Show the assistant's tool calls and results on stderr. |
| `--debug-stream` | Log each raw Server-Sent Events (SSE) frame to stderr for troubleshooting. |
| `-o json` or `-o jsonl` | Emit one JSON event per line: start, tool\_call, tool\_output, token or final. |
| `--timeout <seconds>` | End an answer after this many seconds with `UPSTREAM_TIMEOUT` and exit `3`. Without it, the answer has no time limit. |

Both JSON output options produce JSON Lines, not one JSON document. Read them one line at a time. An error event exits `3`. The stream has no single result, so `-o yaml`, `-o csv` and `--query` are refused.

An answer that stops before it finishes also exits with code `3`. Ctrl-C cancels with exit `130`. Each one-shot question starts fresh; only `--interactive` keeps conversation history.

**Examples**

```bash theme={null}
plivo ask "What hangup cause does Plivo return when the callee is busy?"
plivo ask "Do I need 10DLC registration to send SMS to US numbers?" -o json
plivo ask "How do I record a call?" --timeout 120
plivo ask -i
```

> [!NOTE]
>
> `ask` and `diagnose` share a limit of 5 requests per 60 seconds per account. If you see `RATE_LIMITED` (exit code `4`), wait for the retry interval shown in the error.

#### `plivo support`

List support escalations, which are requests passed from the assistant to support. They are scoped to the person who raised them and require browser login:

```bash theme={null}
plivo support
```
