Analyze event text to UEF
analyze_event_to_uefTurn messy live-event material (pasted festival pack, email, rundown, or notes) into a Universal Event Format (UEF) draft plus missing_fields, open_questions, and confidence. Call this when the user pasted event details and you need a structured draft before staffing or booking. Analyze only: no login, no organization, nothing is saved or committed, and dates/venues are never invented (absent facts stay null and appear in missing_fields). Requires AI gateway on the server; if unavailable the tool returns a clear error instead of being omitted from tools/list. Optional hint: event type, locale, or format (text|csv|unknown). File upload (content_base64) is a follow-up — paste text for now.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hint | No | optional event type, locale, or format hint (text|csv|unknown); freeform hints are prepended to the source text | |
| text | No | messy pasted event pack / email / rundown / notes to analyze into UEF | |
| raw_input | No | legacy alias for text (normalize_event_data compatibility) | |
| format_hint | No | legacy alias for hint when the value is text|csv|unknown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | true on success (including confirmation_required prompts) | |
| data | No | tool payload (API/composite/confirmation object); object, array, or primitive JSON | |
| error | No | when ok is false |