Telegram intake: Recognize capture
intake_recognizeRecognise captures into text ON THE CALLER'S OWN OpenAI KEY (it costs them money — say how many files and minutes before running a big batch): speech → transcript with timestamps, PDF/DOCX → text, photo → OCR; then a clean-up pass with their client names, a summary and the agreements. Pass 'capture_ids', a 'session', or the same filters as intake_list_captures. 'force' re-runs ready ones. Returns what was queued and why the rest was skipped (no key, not stored, nothing to recognise). Results arrive within minutes — read them with intake_get_capture. CONFIRMATION: this tool is PROPOSED, never performed directly. You get status='confirmation_required' with an action_id and a plan_token, and the write happens only after confirm_action.
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": "intake_recognize"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | ||
| label | No | A client label id, or its name/alias. | |
| media | No | ||
| since | No | ||
| until | No | ||
| session | No | ||
| capture_ids | No | ||
| label_status | No |