RSVP to Event
rsvpCALL THIS when the user wants to attend a CWI event: "RSVP me for the listening party", "sign me up". Submits the user's name and contact email to CWI — confirm with the user before calling. Returns confirmation with event details. Rate limit: 3 per requester per 24h. Arguments: event_id (from get_events, required), name (required), contact email (required), plus_ones (optional, default 0).
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": {
"event_id": "<event_id>",
"name": "<name>",
"contact": "<contact>"
},
"name": "rsvp"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Your name (required). | |
| contact | Yes | Email for confirmation (required). | |
| event_id | Yes | Event ID from get_events (required). | |
| plus_ones | No | Number of additional guests (default 0). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| name | No | ||
| status | Yes | ||
| rsvp_at | No | ||
| rsvp_id | Yes | ||
| _session | No | Chain session: pass _session.session_token back in the next call to continue the chain. | |
| event_id | No | ||
| try_next | No | Suggested follow-up calls, each a pre-compiled {tool, arguments, purpose} payload. | |
| plus_ones | No | ||
| event_title | No | ||
| confirmation | No |