Tool tree
page: Every page
navigate_toAction
Navigate to a page on Smart AI Solutions. Routes: home (Homepage with overview of our Business AI Partnership approach, client outcomes, and partnership tiers), about (About Smart AI Solutions - team, mission, and our investigation-first partnership story), contact (Contact form and company details), services (Full list of AI partnership services - investigation-first, embedded implementation), locations (Service areas across South Africa), pricing (Partnership tiers - Foundation Partner, Growth Partner, and Enterprise Partner), blog (AI partnership articles, industry insights, and operational case studies), privacy (Privacy policy), terms (Terms of service), ai_assessment (Free AI readiness assessment tool - find out where your business stands), ai_calculator (AI savings calculator - estimate your ROI from becoming AI-ready), referral (Referral program - earn rewards), ai_dev_rental_guide (Guide to embedding an AI partner in your team), website_offer (Limited R4,999 website promotion (normally R24,500+): R500 refundable deposit, remaining R4,499 due only on approval, 10 spots available)
View tool JSON
{
"name": "navigate_to",
"kind": "act",
"impl": "imperative",
"description": "Navigate to a page on Smart AI Solutions. Routes: home (Homepage with overview of our Business AI Partnership approach, client outcomes, and partnership tiers), about (About Smart AI Solutions - team, mission, and our investigation-first partnership story), contact (Contact form and company details), services (Full list of AI partnership services - investigation-first, embedded implementation), locations (Service areas across South Africa), pricing (Partnership tiers - Foundation Partner, Growth Partner, and Enterprise Partner), blog (AI partnership articles, industry insights, and operational case studies), privacy (Privacy policy), terms (Terms of service), ai_assessment (Free AI readiness assessment tool - find out where your business stands), ai_calculator (AI savings calculator - estimate your ROI from becoming AI-ready), referral (Referral program - earn rewards), ai_dev_rental_guide (Guide to embedding an AI partner in your team), website_offer (Limited R4,999 website promotion (normally R24,500+): R500 refundable deposit, remaining R4,499 due only on approval, 10 spots available)",
"inputSchema": {
"type": "object",
"properties": {
"route": {
"type": "string",
"description": "Route key"
},
"slug": {
"type": "string",
"description": "Optional slug for parameterized routes"
}
},
"required": [
"route"
]
},
"page": "/"
}navigate_backAction
Return the visitor to the previous page they were on in this session.
View tool JSON
{
"name": "navigate_back",
"kind": "act",
"impl": "imperative",
"description": "Return the visitor to the previous page they were on in this session.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}scroll_toAction
Scroll to a section on the current page. Sections vary per page; on failure the result lists the sections available here. Possible sections: process, testimonials, pricing, faq, cta, solutions
View tool JSON
{
"name": "scroll_to",
"kind": "act",
"impl": "imperative",
"description": "Scroll to a section on the current page. Sections vary per page; on failure the result lists the sections available here. Possible sections: process, testimonials, pricing, faq, cta, solutions",
"inputSchema": {
"type": "object",
"properties": {
"section": {
"type": "string",
"description": "Section ID key"
}
},
"required": [
"section"
]
},
"page": "/"
}show_formAction
Open a contact or inquiry form. Types: website-build, ai-readiness, general
View tool JSON
{
"name": "show_form",
"kind": "act",
"impl": "imperative",
"description": "Open a contact or inquiry form. Types: website-build, ai-readiness, general",
"inputSchema": {
"type": "object",
"properties": {
"form_type": {
"type": "string",
"description": "Form type",
"enum": [
"website-build",
"ai-readiness",
"general"
]
}
},
"required": [
"form_type"
]
},
"page": "/"
}press_buttonAction
Press a website button or interactive control. Use a known action, or action "click_label" with a label to click any visible button, link, menu item, tab, or expand a section by name.
View tool JSON
{
"name": "press_button",
"kind": "act",
"impl": "imperative",
"description": "Press a website button or interactive control. Use a known action, or action \"click_label\" with a label to click any visible button, link, menu item, tab, or expand a section by name.",
"inputSchema": {
"type": "object",
"properties": {
"action": {
"type": "string",
"description": "Website action to perform, or \"click_label\" to click any control by name",
"enum": [
"book_consultation",
"apply_website_offer",
"open_contact_form",
"open_pricing",
"open_brochure",
"download_brochure",
"next_form_step",
"previous_form_step",
"submit_form",
"click_label"
]
},
"label": {
"type": "string",
"description": "Visible label/aria-label/title of the control (required for click_label)"
}
},
"required": [
"action"
]
},
"page": "/"
}open_brochureAction
Open the official Smart AI Solutions services brochure PDF for email or WhatsApp follow-up.
View tool JSON
{
"name": "open_brochure",
"kind": "act",
"impl": "imperative",
"description": "Open the official Smart AI Solutions services brochure PDF for email or WhatsApp follow-up.",
"inputSchema": {
"type": "object",
"properties": {
"delivery_preference": {
"type": "string",
"description": "email, whatsapp, or both",
"enum": [
"email",
"whatsapp",
"both"
]
}
}
},
"page": "/"
}get_booking_availabilityAnswer
Get open discovery-call slots including available_by_day (weekday + open times). Check this before saying whether a specific day/time is available.
View tool JSON
{
"name": "get_booking_availability",
"kind": "answer",
"impl": "imperative",
"description": "Get open discovery-call slots including available_by_day (weekday + open times). Check this before saying whether a specific day/time is available.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}open_bookingSensitive Action
Open the booking form / calendar so the visitor can schedule their free discovery call.
View tool JSON
{
"name": "open_booking",
"kind": "transact",
"impl": "imperative",
"description": "Open the booking form / calendar so the visitor can schedule their free discovery call.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}collect_leadAction
Collect lead info when visitor shows buying interest or asks for the official brochure. Opens appropriate form pre-filled.
View tool JSON
{
"name": "collect_lead",
"kind": "act",
"impl": "imperative",
"description": "Collect lead info when visitor shows buying interest or asks for the official brochure. Opens appropriate form pre-filled.",
"inputSchema": {
"type": "object",
"properties": {
"intent": {
"type": "string",
"description": "Interest area: website, ai, general",
"enum": [
"website",
"ai",
"general"
]
},
"name": {
"type": "string",
"description": "Lead name if known"
},
"first_name": {
"type": "string",
"description": "Lead first name if known"
},
"last_name": {
"type": "string",
"description": "Lead last name if known"
},
"company": {
"type": "string",
"description": "Company name if known"
},
"email": {
"type": "string",
"description": "Email if known"
},
"phone": {
"type": "string",
"description": "Phone if known"
},
"whatsapp": {
"type": "string",
"description": "WhatsApp number if known"
},
"brochure_requested": {
"type": "boolean",
"description": "True when brochure was requested"
},
"brochure_delivery_preference": {
"type": "string",
"description": "email, whatsapp, or both",
"enum": [
"email",
"whatsapp",
"both"
]
}
},
"required": [
"intent"
]
},
"page": "/"
}get_form_stateAnswer
Read the current state of the open form including field values, current step, and total steps. Returns null if no form is open.
View tool JSON
{
"name": "get_form_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the current state of the open form including field values, current step, and total steps. Returns null if no form is open.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}read_form_fieldsAnswer
Get the field definitions and current values for the active form step. Use this before filling fields to know what is available.
View tool JSON
{
"name": "read_form_fields",
"kind": "answer",
"impl": "imperative",
"description": "Get the field definitions and current values for the active form step. Use this before filling fields to know what is available.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}fill_form_fieldAction
Fill a single field in the currently open form by voice command.
View tool JSON
{
"name": "fill_form_field",
"kind": "act",
"impl": "imperative",
"description": "Fill a single field in the currently open form by voice command.",
"inputSchema": {
"type": "object",
"properties": {
"field_name": {
"type": "string",
"description": "The field name to fill (e.g. first_name, email, company)"
},
"value": {
"type": "string",
"description": "The value to set for the field"
}
},
"required": [
"field_name",
"value"
]
},
"page": "/"
}fill_form_fieldsAction
Fill multiple form fields at once from voice input. Pass fields as a JSON string mapping field names to values, e.g. '{"first_name":"John","email":"john@example.com"}'. More efficient than filling one at a time.
View tool JSON
{
"name": "fill_form_fields",
"kind": "act",
"impl": "imperative",
"description": "Fill multiple form fields at once from voice input. Pass fields as a JSON string mapping field names to values, e.g. '{\"first_name\":\"John\",\"email\":\"john@example.com\"}'. More efficient than filling one at a time.",
"inputSchema": {
"type": "object",
"properties": {
"fields": {
"type": "string",
"description": "JSON string mapping field names to values, e.g. {\"first_name\":\"John\",\"email\":\"john@example.com\"}"
}
},
"required": [
"fields"
]
},
"page": "/"
}navigate_form_stepAction
Move between steps in the multi-step form. Use direction "next", "prev", or "goto" with a step number.
View tool JSON
{
"name": "navigate_form_step",
"kind": "act",
"impl": "imperative",
"description": "Move between steps in the multi-step form. Use direction \"next\", \"prev\", or \"goto\" with a step number.",
"inputSchema": {
"type": "object",
"properties": {
"direction": {
"type": "string",
"description": "Direction: \"next\", \"prev\", or \"goto\"",
"enum": [
"next",
"prev",
"goto"
]
},
"step": {
"type": "number",
"description": "Step number when direction is \"goto\" (1-based)"
}
},
"required": [
"direction"
]
},
"page": "/"
}submit_formSensitive Action
Submit the currently open form programmatically. Only call this when the user explicitly asks to submit.
View tool JSON
{
"name": "submit_form",
"kind": "transact",
"impl": "imperative",
"description": "Submit the currently open form programmatically. Only call this when the user explicitly asks to submit.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}get_current_pageAnswer
Get the current page path, route key, title, and description. Use to orient yourself when the user asks about what page they are on.
View tool JSON
{
"name": "get_current_page",
"kind": "answer",
"impl": "imperative",
"description": "Get the current page path, route key, title, and description. Use to orient yourself when the user asks about what page they are on.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}get_page_summaryAnswer
Get a summary of the current page including available sections and agent actions.
View tool JSON
{
"name": "get_page_summary",
"kind": "answer",
"impl": "imperative",
"description": "Get a summary of the current page including available sections and agent actions.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}page: Home
site_get_company_infoAnswer
Get Smart AI Solutions company information - HQ, contact details, founding team
View tool JSON
{
"name": "site_get_company_info",
"kind": "answer",
"impl": "imperative",
"description": "Get Smart AI Solutions company information - HQ, contact details, founding team",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}site_get_services_overviewAction
List all 10 AI partnership services with categories
View tool JSON
{
"name": "site_get_services_overview",
"kind": "act",
"impl": "imperative",
"description": "List all 10 AI partnership services with categories",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}site_get_locationsAction
List all service locations across South Africa
View tool JSON
{
"name": "site_get_locations",
"kind": "act",
"impl": "imperative",
"description": "List all service locations across South Africa",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}page: Pricing
pricing_get_tiersAnswer
Get all pricing tiers with prices, features, and billing details
View tool JSON
{
"name": "pricing_get_tiers",
"kind": "answer",
"impl": "imperative",
"description": "Get all pricing tiers with prices, features, and billing details",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/pricing"
}pricing_compare_tiersAnswer
Compare two pricing tiers side by side
View tool JSON
{
"name": "pricing_compare_tiers",
"kind": "answer",
"impl": "imperative",
"description": "Compare two pricing tiers side by side",
"inputSchema": {
"type": "object",
"properties": {
"tier_a": {
"type": "string",
"description": "First tier: starter, professional, enterprise"
},
"tier_b": {
"type": "string",
"description": "Second tier: starter, professional, enterprise"
}
},
"required": [
"tier_a",
"tier_b"
]
},
"page": "/pricing"
}