ReactLive
Run live event Q&A, polls and moderation from your AI assistant.
Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeCan modify data
What it can do
- Get Event Stats: Get comprehensive statistics for an event including post counts (questions, answers, comments, chats, polls, updates), engagement metrics (upvotes, reactions, poll votes), audience me
- Generate Summary: Generate an AI summary with sentiment analysis of the event's content (questions, answers, comments, chats). Defaults to the event's scheduled duration if no date range is specified.
- Get Live Insight: Get the current "read the room" insight snapshot for an event WITHOUT running any AI: the latest synthesized takeaways, the engagement headline, and the most recent per-source sentim
What data it sees
Do you need an account
No: the server works without sign-in
Run live event Q&A, polls and moderation from your AI assistant. Create and configure events, approve and answer audience questions, launch polls, manage moderators and pull post-event reports — in plain language.
Server tool list (31)
Raw names from tools/list. Only developers need these.
| get_event_stats | Get comprehensive statistics for an event including post counts (questions, answers, comments, chats, polls, updates), engagement metrics (upvotes, reactions, poll votes), audience metrics (total and unique app loads, QR code scans), and performance rates (question answer rate, chat rate, average reply time). Defaults to the event's scheduled duration if no date range is specified. Use after list_events or get_event to inspect event performance. |
| generate_summary | Generate an AI summary with sentiment analysis of the event's content (questions, answers, comments, chats). Defaults to the event's scheduled duration if no date range is specified. Use to get a quick overview of audience engagement themes and sentiment. |
| get_live_insight | Get the current "read the room" insight snapshot for an event WITHOUT running any AI: the latest synthesized takeaways, the engagement headline, and the most recent per-source sentiment (overall, Q&A, chat) the autonomous Report loop already produced. Returns immediately at no AI cost. When 'concluded' is true the snapshot is the frozen FINAL post-event report (a 'dateConcluded' timestamp is included); 'noData' means no insight has been recorded yet. For a fresh AI summary over a custom timeframe, use generate_summary. |
| get_event_report | Get the whole-event / post-event report for an event WITHOUT running any AI by default: the cumulative engagement headline (post counts, engagement, audience, rates), the sample-size-weighted sentiment across the WHOLE event per source (overall, Q&A, chat), and the stored takeaways. Returns immediately at no AI cost. Set fresh:true to run ONE paid takeaways re-synthesis over a broader set of the event's top themes (beyond the live rolling time-window, for long events where it may have undershot); it falls back to the stored takeaways if it yields nothing. Use get_live_insight for the latest live snapshot only, or generate_summary for fresh AI prose. 'noData' means the Report loop has not produced anything for this event yet. |
| get_ai_usage | Report AI usage and estimated cost: a per-capability and per-model breakdown (Engage, Answer, Report, the assistant, and platform content AI) of call counts and token usage, plus totals. Defaults to the event's scheduled duration if no date range is given. Set monthly:true for a community-wide breakdown bucketed by calendar month across ALL events (for monthly billing / 'how much did we spend on AI last month'); in that mode eventId is ignored. Usage is only tracked from when the feature was deployed — a 'trackedSince' date means earlier calls aren't counted; 'noData' means none recorded yet. |
| list_app_categories | List categories. Browse, search, or find the post categories defined for an event — each entry includes id, name, description, color, order, isDefault, and active state. Use this before update_app_category or delete_app_category to resolve a category ID. By default only active categories are returned. |
| create_app_category | Create a new post category in an event. The category name must be unique within the event (case-insensitive) and 1-100 characters. An event has a hard cap of 30 categories — exceeding it returns an error. Lower order values appear earlier in the listing. |
| update_app_category | Update an existing post category. Identify it by categoryId (preferred) OR categoryName (case-insensitive). Only the fields you pass are changed; omitted fields are left unchanged. Pass an empty string to clear description or color. The default category cannot be deactivated. |
| delete_app_category | Permanently delete a post category from an event. The default category is protected — rename or deactivate it instead. Posts currently using the deleted category become uncategorised. This cannot be undone — confirmDestructive must be set to true. |
| list_posts | List posts. Browse, search, find, or filter content within an event — audience questions, comments, answers, poll responses, liveblog updates, and AI-generated replies. Use to review audience submissions, check moderation queues (with unapprovedOnly), search for specific topics, or get an overview of event activity. Requires an eventId from list_events. |
| get_post | Get post details. Fetch full information for a specific post — content, author, approval status, vote count, and timestamps. Use to inspect a submission before moderating (approve/unapprove/pin) or to read the full text of a question or answer. |
| get_conversation | Get conversation thread. Fetch all replies, comments, and answers beneath a specific post, ordered by creation date. Use after get_post or list_posts to drill into a conversation and see all sub-posts. |
| vote_on_poll | Cast a vote on a poll option. Use get_post or get_conversation to find the poll and its available options (each option has an attachmentId). Each user can only vote once per poll — attempting to vote again returns an error. Voting is only allowed while the poll window is open. |
| create_post | Publish new content into an event. Use cases: post an audience question (Q), add a comment or reply (C), provide a speaker answer (A), or publish a liveblog update or announcement (U). The post is created as the authenticated user. |
| create_poll | Create a poll in an event. Supports multi-choice (audience picks from options), rating (1-5 star scale), and open-ended (free-text responses) poll types. For multi-choice polls, provide at least 2 options. |
| approve_post | Approve a pending audience submission so it becomes publicly visible. Use when moderating incoming questions, comments, or other content in events that have moderation enabled. |
| unapprove_post | Unapprove a post, returning it to the moderation queue. Use to reverse an accidental approval or to re-review a submission. The post is preserved and its approved flag is set to false. |
| pin_post | Pin a post to the top of the event stream so all audience members see it first. Use to highlight important announcements, featured questions, key answers, or poll results. |
| delete_post | Permanently delete a post. This cannot be undone — consider using unapprove_post instead to return it to the moderation queue. |
| list_events | List events. Browse, search, find, or get recent events — Q&A sessions, liveblogs, polls, live chat support channels, and social walls. Use this as the starting point to discover events before reading or creating posts. Supports filtering by event type, status, and date range. The sortBy parameter controls which date column fromDate/toDate filter on: use sortBy=dateCreated with fromDateCreated/toDateCreated for 'events created this week'; use sortBy=startDate with fromStartDate/toStartDate for 'events starting tomorrow'; use sortBy=endDate with fromEndDate to find events that have not yet ended ('running now'). |
| get_event | Get event details. Fetch full configuration, settings, schedule, moderation, input fields, theming, media, reactions, and content features for a specific event, plus direct links to the admin dashboard and public preview. Use after list_events to inspect an event, or before update_event to see current values. |
| create_event | Create a new audience engagement event. Choose the type based on your use case: QA for audience Q&A (conferences, town halls, classrooms), LQ for live Q&A with a speaker or panel, BL for liveblog coverage of a live event, CN for live chat online support or contact forms, SC for social media walls, CH for multi-feature super apps, BC for booth chat tied to a specific booth or exhibitor. startDate, endDate, and timeZone are required for Live Q&A (LQ), Liveblog (BL), and Super App (CH) events. The event is created in draft (inactive) state — use activate_event to publish it. |
| copy_event | Copy an existing event, cloning all its settings into a new inactive draft. The copy is created with active=false so it can be reviewed and configured before publishing. All settings are cloned including moderation rules, theming, and moderators. Supply a name to rename the copy, or omit it to use the original name with ' (Copy)' appended. |
| update_event | Update an existing event's configuration. Supports all event properties including identity, schedule, moderation, input fields, theming, media, reactions, content features, and more. Only include properties you want to change — omitted properties remain unchanged. Use get_event first to see current values. |
| activate_event | Publish an event so it goes live and becomes visible to the audience. Use after creating and configuring an event, or to resume a previously deactivated event. |
| deactivate_event | Take an event offline so it is no longer visible to the audience. Use to end a live session, pause an event, or hide it while making changes. The event and its content are preserved. |
| delete_event | Permanently delete an event and all its content. This cannot be undone. Consider using deactivate_event instead if you just want to hide the event. |
| schedule_action | Schedule a future action on a post or event. Supports approving/unapproving posts, pinning/unpinning posts, and enabling/disabling posting, replies, or reactions on events. The executeTime must be an absolute UTC date-time. When scheduling relative to an event's start or end, first call get_event to retrieve the event's dates, then compute the absolute executeTime. |
| add_moderator | Add a moderator to an event by email address. If the email is not a community subscriber, the tool will return a confirmation prompt — re-call with alias (display name) and confirmAddSubscriber=true to create the subscriber and add them as moderator. |
| remove_moderator | Remove a moderator from an event by email address. The user's community subscription is not affected. |
| list_moderators | List moderators. Show all team members moderating an event, with their roles and email addresses. Use to review who has moderation access to an event. |