1. find_good_row
(Google Sheet)
Purpose:
Searches through a Google Sheet to find the right row based on a matching condition (e.g., a customer email, phone number, or ID).
How It Works:
Input: a search value (such as an email or name).
Output: the row number or the matching data.
Example:
When a customer texts in to update their appointment, Aurora uses find_good_row
to locate their record in the “Appointments” Google Sheet. Once found, Aurora updates their appointment details directly.
2. send_text_to_team
(Team Notification - Text)
Purpose:
Sends a real-time SMS notification to designated team members.
How It Works:
Input: message content + team distribution list.
Output: instant SMS alerts.
Aurora Example:
If a new high-priority lead books a demo, Aurora uses send_text_to_team
to notify the sales team:
“New demo booked by Jane Doe for tomorrow at 2 PM. Please confirm.”
3. send_email_from_aurora
(Email Client)
Purpose:
Sends a personalized email directly from Aurora without needing a separate email client.
How It Works:
Input: recipient email, subject, message body.
Output: email delivered with Aurora branding.
Example:
After a meeting is booked, Aurora automatically emails the customer:
“Hi John, your consultation is confirmed for Thursday at 10 AM. Looking forward to meeting you!”
4. find_free_time_for_period
(Meeting Booking - Availability)
Purpose:
Checks the calendar for open time slots during a given date range.
How It Works:
Input: desired period (e.g., “next 7 days”).
Output: a list of available times.
Example:
When a customer asks, “Can we meet this week?” Aurora runs find_free_time_for_period
and replies:
“I have availability Tuesday at 11 AM or Thursday at 3 PM. Which works better?”
5. book_meeting
(Meeting Booking)
Purpose:
Schedules a meeting at a chosen time slot and confirms it on the calendar.
How It Works:
Input: customer details, selected time, duration.
Output: booked event + confirmation message.
Example:
After a client selects Thursday at 3 PM, Aurora calls book_meeting
to secure the time in Google Calendar and sends both parties a confirmation.
6. check_schedule
(Meeting Booking - Availability for Specific Date)
Purpose:
Displays availability for a specific date.
How It Works:
Input: target date.
Output: list of free slots for that day.
Example:
If a customer asks, “Are you free on Friday?” Aurora checks using check_schedule
and responds with the times available on that exact date.
6. check_schedule
(Meeting Booking - Availability for Specific Date)
Purpose:
Displays availability for a specific date.
How It Works:
Input: target date.
Output: list of free slots for that day.
Example:
If a customer asks, “Are you free on Friday?” Aurora checks using check_schedule
and responds with the times available on that exact date.
7. send_text_to_user
(Dynamic Text)
Purpose:
Sends personalized, automated SMS to an individual user.
How It Works:
Input: customer’s phone number + message template.
Output: SMS delivered to the user.
Example:
Aurora reminds a customer:
“Hi Alex, this is Aurora. Just a reminder of your haircut appointment tomorrow at 11 AM. Reply ‘Confirm’ or ‘Reschedule’.”
8. search_internet
(Internet Surf)
Purpose:
Fetches live information from the web to answer queries.
How It Works:
Input: search query.
Output: relevant search results.
Example:
If a customer texts, “Can you check today’s weather in Austin before our outdoor event?” Aurora uses search_internet
to reply with the updated forecast.
9. forward_call_to_number
(Forward Call)
Purpose:
Redirects an incoming call to a specified phone number.
How It Works:
Input: target number.
Output: active call forwarding.
Example:
If a client calls after hours, Aurora uses forward_call_to_number
to send the call to the on-duty manager’s cell phone.
10. schedule_24h_followup_sms
(Follow-Up)
Purpose:
Automatically schedules a follow-up text 24 hours after an event or action.
How It Works:
Input: recipient number + message template.
Output: SMS scheduled and delivered at the 24-hour mark.
Example:
After a demo call, Aurora sends:
“Hi Sarah, thanks for meeting with us yesterday! Do you have any questions about getting started?”
11. forward_call_to_customer_support
(Forward Call to Customer Support)
Purpose:
Routes customer calls directly to the customer support team.
How It Works:
Input: active call.
Output: call transferred to support desk.
Example:
If a customer says “I need help with billing,” Aurora forwards the call to the support line without requiring them to dial a new number.
