Tool tree
gradeNot graded
page: Every page
search_membersAction
Search the fictional West Sparta Chamber member directory by business name, service, category, or town. Returns matching chamber members and updates the visible demo.
View tool JSON
{
"name": "search_members",
"kind": "act",
"impl": "imperative",
"description": "Search the fictional West Sparta Chamber member directory by business name, service, category, or town. Returns matching chamber members and updates the visible demo.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Business name, service, or specialty, such as commercial electrician or printer."
},
"category": {
"type": "string",
"description": "Optional chamber category."
},
"town": {
"type": "string",
"description": "Optional town, such as West Sparta or North Fayette."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"default": 5
}
},
"additionalProperties": false
},
"page": "/"
}find_eventsAnswer
Find upcoming fictional West Sparta Chamber events by date, event type, audience, or keywords. Returns event IDs that can be used with register_for_event.
View tool JSON
{
"name": "find_events",
"kind": "answer",
"impl": "imperative",
"description": "Find upcoming fictional West Sparta Chamber events by date, event type, audience, or keywords. Returns event IDs that can be used with register_for_event.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Optional event keywords."
},
"after_date": {
"type": "string",
"description": "Earliest date in YYYY-MM-DD format; defaults to today."
},
"before_date": {
"type": "string",
"description": "Latest date in YYYY-MM-DD format."
},
"type": {
"type": "string",
"description": "Optional event type, such as Networking, Workshop, or Signature Event."
},
"audience": {
"type": "string",
"description": "Optional intended audience."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"default": 5
}
},
"additionalProperties": false
},
"page": "/"
}find_sponsorshipsAnswer
Compare fictional West Sparta Chamber annual partnerships and event sponsorships by budget, type, and goal. Returns sponsorship IDs that can be used with start_sponsorship_inquiry.
View tool JSON
{
"name": "find_sponsorships",
"kind": "answer",
"impl": "imperative",
"description": "Compare fictional West Sparta Chamber annual partnerships and event sponsorships by budget, type, and goal. Returns sponsorship IDs that can be used with start_sponsorship_inquiry.",
"inputSchema": {
"type": "object",
"properties": {
"max_budget": {
"type": "number",
"minimum": 0,
"description": "Maximum sponsorship budget in US dollars."
},
"min_budget": {
"type": "number",
"minimum": 0,
"description": "Optional minimum budget in US dollars."
},
"type": {
"type": "string",
"enum": [
"annual",
"event"
],
"description": "Annual partnership or event sponsorship."
},
"goal": {
"type": "string",
"enum": [
"visibility",
"leadership",
"community",
"leads"
],
"description": "Primary sponsorship goal."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"default": 10
}
},
"additionalProperties": false
},
"page": "/"
}register_for_eventAction
Complete a clearly labeled fictional event-registration simulation. Requires an event ID from find_events and fictional attendee details using an @example.com, @example.org, or @example.net email. Nothing is transmitted or permanently stored.
View tool JSON
{
"name": "register_for_event",
"kind": "act",
"impl": "imperative",
"description": "Complete a clearly labeled fictional event-registration simulation. Requires an event ID from find_events and fictional attendee details using an @example.com, @example.org, or @example.net email. Nothing is transmitted or permanently stored.",
"inputSchema": {
"type": "object",
"properties": {
"event_id": {
"type": "string",
"description": "Exact event ID returned by find_events."
},
"attendee_name": {
"type": "string",
"description": "Fictional attendee name for the demo."
},
"email": {
"type": "string",
"description": "Fictional email on an example.com, example.org, or example.net domain."
},
"organization": {
"type": "string",
"description": "Optional fictional organization."
}
},
"required": [
"event_id",
"attendee_name",
"email"
],
"additionalProperties": false
},
"page": "/"
}start_sponsorship_inquiryAction
Complete a clearly labeled fictional sponsorship-inquiry simulation. Requires a sponsorship ID from find_sponsorships and fictional contact details using an example-domain email. Nothing is transmitted, purchased, or permanently stored.
View tool JSON
{
"name": "start_sponsorship_inquiry",
"kind": "act",
"impl": "imperative",
"description": "Complete a clearly labeled fictional sponsorship-inquiry simulation. Requires a sponsorship ID from find_sponsorships and fictional contact details using an example-domain email. Nothing is transmitted, purchased, or permanently stored.",
"inputSchema": {
"type": "object",
"properties": {
"sponsorship_id": {
"type": "string",
"description": "Exact sponsorship ID returned by find_sponsorships."
},
"contact_name": {
"type": "string",
"description": "Fictional contact name for the demo."
},
"organization": {
"type": "string",
"description": "Fictional organization."
},
"email": {
"type": "string",
"description": "Fictional email on an example.com, example.org, or example.net domain."
},
"note": {
"type": "string",
"description": "Optional fictional inquiry note."
}
},
"required": [
"sponsorship_id",
"contact_name",
"organization",
"email"
],
"additionalProperties": false
},
"page": "/"
}