Asking Side Questions with /btw
Use /btw when you want a fast answer based on the current conversation without cluttering the main chat history. It is useful for small clarifications, naming questions, or quick follow-ups while you stay focused on the current task.
Prerequisites
- An active Pi session with the terminal UI
- A currently selected model
- Enough conversation context for the model to answer from the existing session
Quick Example
/btw What helper name did we agree on for the auth token parser?
This opens a temporary answer view instead of adding a new turn to the main conversation.
Step-by-step
1. Ask the side question
/btw <question>
| Parameter | Type | Default | Description |
|---|---|---|---|
<question> |
string | (required) | The short question to answer from the current conversation context. |
/btw What was the final scope of the refactor?
Effect: Starts a temporary side-question flow. If the question is empty, Pi shows Usage: /btw <question>.
2. Wait for the temporary answer
While the answer is being generated, Pi shows a loading box with the active model id:
Thinking (<model-id>)...
| Item | Effect |
|---|---|
| Loading view | Shows the request is in progress |
| Abort action | Cancels the side question |
| Empty answer | Shows No answer received |
/btw Summarize the decision we made about caching in one sentence.
3. Read the answer in the overlay
The result appears in a scrollable overlay with the original question and the generated answer.
| Key | Action |
|---|---|
Esc |
Close the overlay |
Space |
Close the overlay |
q |
Close the overlay |
Ctrl+C |
Close the overlay |
↑ or k |
Scroll up |
↓ or j |
Scroll down |
PgUp |
Scroll up faster |
PgDn |
Scroll down faster |
/btw Which part of the plan is still unresolved?
Effect: Displays the answer in a temporary view and returns you to the same session after dismissal.
4. Continue your main task
/btw does not append the side exchange to the main conversation branch.
| Behavior | Normal turn | /btw |
|---|---|---|
| Uses current conversation context | Yes | Yes |
| Uses tool access | Yes | No |
| Writes a new turn into the main history | Yes | No |
| Shows answer in a temporary overlay | No | Yes |
/btw Remind me which file we said owns the retry logic.
Note:
/btwanswers only from the current conversation plus loaded project context such as context file names and available skill names.
Advanced Usage
Best use cases
| Use case | Good fit for /btw |
|---|---|
| Clarify a recent decision | Yes |
| Ask for a one-line recap | Yes |
| Check naming or terminology from the current session | Yes |
| Ask for file inspection or command output | No |
| Make code changes | No |
/btw Give me the shortest version of the migration plan.
Tip: Use
/btwfor quick memory refresh. Use a normal prompt when you want the answer preserved in the main transcript or you need tools.
Context available to the answer
/btw can use:
- The current conversation branch
- Loaded project context file names
- Available skill names
/btw does not use:
- File reads during the side question
- Shell commands during the side question
- Workspace edits during the side question
/btw Based on this session only, what are the two biggest risks left?
Using and extending
| Goal | What to do |
|---|---|
Use /btw |
Run /btw <question> in any active session |
| Create similar commands | Add your own slash commands with custom behavior |
For creating related commands, see Creating Slash Commands for details.
Troubleshooting
| Problem | What it means | What to do |
|---|---|---|
Usage: /btw <question> |
No question was provided | Run /btw with text after it |
Cancelled |
The request was aborted | Run the command again |
No answer received |
The model returned no usable text | Retry with a clearer question |
| The answer is too vague | The current session does not contain enough context | Ask a more specific question or continue with a normal prompt |
Warning:
/btwhas no tool access, so it cannot verify files, run commands, or inspect new code while answering.