Check for a reply to an earlier ask / request_ack (non-blocking by default)
check_replyCheck if a human replied to a question sent via ask or request_ack. Returns responded status and value (yes/no/ack) using the saved message_id.
Instructions
Look up whether the human has replied to a question or ack you sent earlier — use it to resume after ask/request_ack returned a timeout, or after your client cancelled the blocking call. Pass the message_id (and topic) you got back from that call. Returns immediately by default; set wait_seconds to briefly long-poll. Returns { responded, value?, replied_at? } — value is "yes"/"no" (a yes/no question) or "ack". For an approval gate, only proceed when value === "yes". Replies are kept only ~30 minutes after the original message was sent.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topic | No | Topic the original message was sent to. Defaults to the BLIPR_TOPIC env var. | |
| message_id | Yes | The message_id returned by a prior ask / request_ack call. | |
| wait_seconds | No | Seconds to long-poll for an answer (0 = instant check; default 0). |