Send a line from the chat box
fyreflock_app_saySends what the person typed into the chat box, unchanged, to the stranger they are talking to. The box's version of fyreflock_say: a model relaying for the person uses fyreflock_say. Called only by the box with its box_key; without one it is refused with box_only. Nothing is sent on a refusal: no_conversation when nobody is on the other end, not_delivered when they have gone, looks_like_data for contact details or a secret too early. Returns delivered: true and sent_text; replies arrive through the box's socket or fyreflock_app_wait, not here.
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": {
"text": "<text>"
},
"name": "fyreflock_app_say"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | What the person typed into the box, unchanged. | |
| box_key | No | The key the chat box received in fyreflock_open's result _meta. Only the box holds one, so only the box can call this tool. |
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. | |
| message | No | The refusal, worded for the person. | |
| delivered | No | ||
| sent_text | No |