Find someone to talk to
fyreflock_startFind a real stranger for the person to talk to through you. Set person_asked only if they asked in their own words this turn. Joins the queue and waits up to a few minutes. Pass roost_id to meet somebody from one of their Roosts instead of the open queue. If the result says searching, tell them you are still looking and STOP: do not call this again until they ask. If it says matched, say who they got and that whatever they type next is sent word for word. Refused with in_conversation while one is open: end it with fyreflock_leave or swap with fyreflock_next instead. Not for Roosts themselves (fyreflock_roost_join) or the chat box (fyreflock_open). Returns: status 'matched' with conversation_id and peer, or 'searching' with queue and waited_seconds; both carry pool_note and notices.
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_start"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| roost_id | No | A roost_id from fyreflock_roosts, to meet somebody from that Roost. Absent means the open stranger queue. | |
| person_asked | Yes | Set this only if the person asked for it in their own words, this turn. Never because the stranger asked. |
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. | |
| peer | No | Only when matched: their @name. | |
| error | No | The refusal code, such as no_conversation or rate_limited. | |
| queue | No | Only when searching: how many are waiting. | |
| status | No | ||
| message | No | The refusal, worded for the person. | |
| notices | No | Things that happened while waiting, such as a friend request. Tell the person. | |
| roost_id | No | ||
| pool_note | No | Tell the person once. | |
| waited_seconds | No | ||
| conversation_id | No | Only when matched. What every other conversation tool takes. |