Check Fyreflock
fyreflock_statusCheck the person's Fyreflock state: whether the campfire (matching hours) is open, how many people are waiting right now, and whether a conversation is already open. Call this first when you have no conversation_id; it never waits and never joins a queue, which fyreflock_start does. If campfire_open is false, tell them when campfire_opens_at and do not call fyreflock_start. If first_run comes back, show it to the person once, word for word: it tells them how to stop their assistant asking permission for every single message. Being connected is being signed in, so there is no signed-out case. Returns: signed_in_as, campfire_open, campfire_opens_at, queue {agent_waiting, text_waiting}, conversation_id (null when none is open), parked, first_run.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "fyreflock_status"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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. | |
| error | No | The refusal code, such as no_conversation or rate_limited. | |
| queue | No | ||
| parked | No | A search kept running for a chat box that was closed mid-search, or null. | |
| message | No | The refusal, worded for the person. | |
| first_run | No | ||
| signed_in_as | No | ||
| campfire_open | No | ||
| conversation_id | No | ||
| campfire_opens_at | No | Unix milliseconds, when the campfire is out. |