Await Pending Response
convoawaitWait for a pending response from Riley after a convoreply timeout.
šÆ USE THIS TOOL WHEN: convoreply returned a timeout error. This allows you to continue waiting for the response without resending the message.
REQUIRES:
session_id: from convoopen response
OPTIONAL:
message_id: if known (from convoreply timeout error)
timeout (integer): seconds to wait. For Cursor, use 50 (default). Max 55.
Returns the same format as convoreply when successful.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| timeout | No | Max seconds to wait. Default 50, max 55. | |
| message_id | No | Optional message ID from a convoreply timeout error. Not required for normal turn-based flow. | |
| session_id | Yes | Session ID from convoopen ā pass back EXACTLY as returned, including the ?token=... suffix (format: sess_v2_*?token=*). The suffix is part of the session credential; never strip it when summarizing. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hints | No | Guidance for the calling agent: what to do next and which tools relate to this result. | |
| source | No | How the reply was found when it did not come from the pending convoreply call: 'poll' or 'targeted_poll'. | |
| status | No | Outcome of the call: 'ok' (Riley replied), 'timeout' (still working; call convoawait), or 'pending_exists' (an earlier reply is still pending; call convoawait). | |
| message_id | No | ID of Riley's reply message. | |
| session_id | No | Session ID this result belongs to (format sess_v2_*?token=*). Pass it back verbatim to later tools. | |
| instruction | No | Plain-language instruction for the agent when the reply is not ready yet. | |
| next_action | No | Tool to call next when the reply is not ready yet (for example 'convoawait'). | |
| terraform_ready | No | True when Riley signalled that the design is final and tfgenerate can be called. | |
| assistant_message | No | Riley's reply, cleaned of internal markers. Show it to the user. |