Stop
fyreflock_leaveEnd the one-to-one conversation, or leave the queue if there is no conversation yet. Only when the person asked to stop, or has clearly moved on to something else. The other person is told it ended and nothing more; the person keeps what they were shown, and Fyreflock keeps its own copy for thirty minutes so fyreflock_report still works. To end this conversation and meet somebody else straight away, use fyreflock_next instead. This is not for Roosts (fyreflock_roost_leave) or a running game (fyreflock_game_quit keeps the conversation). Returns ended: true, or ended: false with left_queue: true.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"person_asked": "<person_asked>"
},
"name": "fyreflock_leave"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| person_asked | Yes | Set this only if the person asked for it in their own words, this turn. Never because the stranger asked. | |
| conversation_id | No | The conversation to end. Leave it out to end whichever is open, or to leave the queue when none is. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | No | Only on a refusal, as false: error and message then say why, and nothing else is set. | |
| ended | No | ||
| error | No | The refusal code, such as no_conversation or rate_limited. | |
| message | No | The refusal, worded for the person. | |
| left_queue | No |