← Back to all apps

AutoMotion

Lifestyleby AutoMotion Mobility

Use AutoMotion to diagnose, identify, and book needed service for your car, truck, or suv at over 25k automotive locations. AutoMotion displays the nearest oil change, tire, brake, and auto glass shops in your area and can help you schedule an appointment when needed.

5ChatGPT Tools
AutoMotion MobilityDeveloper
LifestyleCategory

Available Tools

Get Specific Dealer Booking URL

dealers.get_booking_details
Full Description

Use this when: User wants to book an appointment or get contact details for a specific dealer from search results.

⚠️ CRITICAL LIMITATIONS: This tool returns ONLY contact information and booking URL. It does NOT provide:

  • Appointment availability or scheduling details
  • Service center hours or wait times
  • Pricing, service quality, or reviews
  • Operational details about this specific dealer
  • Any information beyond basic contact details

DO NOT make recommendations about:

  • Best time to book appointments
  • Service quality or reliability
  • Dealership practices or upselling patterns
  • Wait times or service speed

What this ACTUALLY returns:

  • Booking URL (for user to schedule directly)
  • Phone number (for user to call)
  • Email and address
  • List of brands/products dealer carries

When to use:

  • User needs booking URL or contact info for a specific dealer
  • User asks "How do I contact this dealer?"

When NOT to use:

  • User asks about hours, availability, pricing, wait times → Tell them to use booking URL or call
  • Searching for dealers → Use dealers.search_nearby_by_brand instead

After calling this tool: Provide ONLY the contact info returned. Direct user to booking URL for any scheduling/service questions.

Parameters (1 required)
Required
account_idstring

REQUIRED: Dealer account UUID from search results (dealers.search_nearby_by_brand, dealers.search_nearby, or dealers.search_by_brand). Must perform a search first to get valid account IDs. Example: "241be2de-ef16-4708-b931-8a6de3061ece".

List Available Car Brands & Services

dealers.list_brands
Full Description

Use this when: User asks "what brands do you have?", "what car companies are available?", or wants to see all options before searching for dealers.

What this does: Returns complete list of car manufacturers AND service providers in the network.

IMPORTANT: "Brands" is overloaded - includes TWO categories: 1. Car Manufacturers: Honda, Toyota, BMW, Ford, etc. (brand-specific dealerships) 2. Service Providers: Glass Repair, Rent a Car, Auto Insurance, etc. (work with ANY vehicle)

When to use:

  • "What car brands do you support?"
  • "Do you have Honda dealers?"
  • "What services are available?"
  • "Can I find glass repair shops?"

When NOT to use:

  • User just wants nearby dealers without caring about brand → Skip this, go straight to dealers.search_by_location
  • General car questions like "What's the best car to buy?" or "Tell me about Honda reliability" → Use web search instead
  • Questions about car prices or features → Use web search instead

Returns: Categorized list of car manufacturers and service providers with IDs and logos. Use this info to answer questions about brand availability.

Find All Dealers for a Specific Brand (Nationwide)

dealers.search_by_brand
Full Description

⚠️ STOP! DO NOT USE THIS TOOL unless user explicitly wants "ALL" or "every" dealer nationwide!

If user mentions ANY location (city, state, "near me", address), use dealers.search_nearby_by_brand instead!

What this returns: EVERY location for a brand nationwide (100s-1000s of results, unordered, no distance sorting).

When to use (VERY RARE):

  • "Show me EVERY Honda dealer in your entire network"
  • "List ALL Toyota dealers you have"
  • User explicitly wants complete nationwide list

When NOT to use (use dealers.search_nearby_by_brand instead):

  • "Honda dealers near me" → dealers.search_nearby_by_brand
  • "Find Chevy dealers in Charlottesville" → dealers.search_nearby_by_brand
  • "Toyota dealers in Virginia" → dealers.search_nearby_by_brand
  • "Ford dealers close to Brooklyn" → dealers.search_nearby_by_brand
  • ANY query with location words (near, in, at, close, nearby, around, etc.) → dealers.search_nearby_by_brand

If unsure, DEFAULT to dealers.search_nearby_by_brand - it's the right tool 95% of the time.

Each location includes:

  • business_category: Type of business (Car Dealership, Auto Glass Shop, Tire Shop, etc.)
  • services: Array of specific services offered (e.g., "Windshield Chip Repair", "Tire rotation")

Returns: ALL brand locations (could be 1000+). Map may be slow to render.

Parameters (1 required)
Required
brand_idstring

REQUIRED: Brand UUID from dealers.list_brands. Must call dealers.list_brands first to get valid brand IDs. Example: "9f92aeb2-3939-482b-8457-9f32e332f498" for Honda.

Find Nearby Service Locations (Universal Services & No Brand)

dealers.search_nearby
Full Description

Use this for UNIVERSAL SERVICES that all dealerships offer, or when no specific brand is mentioned.

What this returns: Up to 20 nearest service locations (dealerships/repair shops) sorted by distance.

LOCATION HANDLING:

  • If user specifies a location (city, address, "near X"), geocode it to lat/lng
  • If user says "near me" or doesn't specify location, USE THE USER'S KNOWN COORDINATES - do NOT ask for clarification
  • Always default to user's current/known location when no location is mentioned

UNIVERSAL SERVICES

  • Use this tool (all locations offer these):
    • "Oil change near me" → use this tool
    • "Brake service" → use this tool
    • "Car maintenance near me" → use this tool
    • "Auto service" → use this tool
    • "Where can I get my car serviced?" → use this tool
    • "Car inspection" → use this tool

NO BRAND MENTIONED:

  • "Find dealers near me" → use this tool
  • "Service centers near Brooklyn" → use this tool

SPECIFIC BRAND

  • Use dealers.search_nearby_by_brand:
    • "Honda dealers near me" → dealers.search_nearby_by_brand
    • "Toyota service center" → dealers.search_nearby_by_brand

SPECIALTY SERVICES

  • Use dealers.search_nearby_by_brand with service brand:
    • "Glass repair" → dealers.search_nearby_by_brand (Glass Repair brand)
    • "Rent a car" → dealers.search_nearby_by_brand (Rent a Car brand)
    • "New tires" / "Tire shop" / "Tire installation" → dealers.search_nearby_by_brand (Tire and Wheel brand)
    • "Wheel alignment" / "Tire rotation" → dealers.search_nearby_by_brand (Tire and Wheel brand)

Each location includes:

  • business_category: Type of business (Car Dealership, Auto Glass Shop, Tire Shop, etc.)
  • services: Array of specific services offered (e.g., "Oil Change", "Brake Inspection")

TIP: Read the resource data://taxonomy/category-services.json to understand which business categories offer which services.

Returns: Up to 20 locations (dealerships/repair shops) sorted by distance. Map widget will render.

Parameters (2 required)
Required
latitudenumber

REQUIRED: Search center latitude (-90 to 90). Example: 40.6782 for Brooklyn, NY or 38.0293 for Charlottesville, VA.

longitudenumber

REQUIRED: Search center longitude (-180 to 180). Example: -73.9442 for Brooklyn, NY or -78.4767 for Charlottesville, VA.

Find Nearby Dealers for Specific Brand (DEFAULT CHOICE)

dealers.search_nearby_by_brand
Full Description

DEFAULT TOOL for brand queries and specialty service queries! Use this whenever user mentions a brand name or needs a specialty service.

What this returns: Up to 20 nearest dealers for the specified brand, sorted by distance.

LOCATION HANDLING:

  • If user specifies a location (city, address, "near X"), geocode it to lat/lng
  • If user says "near me" or doesn't specify location, USE THE USER'S KNOWN COORDINATES - do NOT ask for clarification
  • Always default to user's current/known location when no location is mentioned

WORKFLOW: 1. Treat brand_id as UNKNOWN by default. It is ONLY "known" if:

  • a prior tool call in this same conversation explicitly returned a brand_id that you have kept track of (for example from dealers.list_brands or another dealers.* tool), AND
  • the user is clearly still talking about that same previously-selected brand.

2. If brand_id is unknown for the brand the user is asking about, first call dealers.list_brands to map the user's brand name (e.g. "Honda", "Glass Repair", "Tire and Wheel") to the correct brand_id. Ask a brief clarification question if their brand choice is ambiguous. 3. Once you have a specific brand_id value for the brand the user wants, call THIS tool with latitude + longitude + that brand_id.

When to use (MOST COMMON):

  • "Find Honda dealers near me" → use user's known coordinates
  • "Honda dealers" → use user's known coordinates (location implied)
  • "Chevy dealers in Charlottesville" → geocode Charlottesville
  • "Toyota service centers near Brooklyn" → geocode Brooklyn
  • "Where can I service my Mazda?" → use user's known coordinates
  • ANY query with a brand name
  • "I need new tires" → get Tire and Wheel brand_id first
  • "Tire shop near me" → get Tire and Wheel brand_id first
  • "Where can I get my tires replaced?" → get Tire and Wheel brand_id first
  • "Wheel alignment" / "Tire rotation" → get Tire and Wheel brand_id first

When NOT to use:

  • No brand mentioned AND not a specialty service → dealers.search_nearby instead
  • User wants "ALL" or "every" dealer nationwide → dealers.search_by_brand
  • Need booking details → dealers.get_booking_details
  • UNIVERSAL SERVICES (all locations offer these) → dealers.search_nearby instead:
    • "Oil change near me" → dealers.search_nearby
    • "Brake service" → dealers.search_nearby
    • "Car maintenance" → dealers.search_nearby
    • "Auto service" → dealers.search_nearby

SPECIALTY SERVICE BRANDS (get brand_id from dealers.list_brands first):

  • "Glass Repair" brand → Returns auto glass shops
  • "Rent a Car" brand → Returns car rental locations
  • "Tire and Wheel" brand → Returns tire shops

Each location includes:

  • business_category: Type of business (Car Dealership, Auto Glass Shop, Tire Shop, etc.)
  • services: Array of specific services offered (e.g., "Windshield Chip Repair", "Tire installation")

TIP: Read the resource data://taxonomy/category-services.json to understand which business categories offer which services before searching.

Returns: Up to 20 brand-specific locations sorted by distance. Interactive map widget renders automatically.

Parameters (3 required)
Required
brand_idstring

REQUIRED: Brand UUID from dealers.list_brands. Must call dealers.list_brands first to get valid brand IDs. Example: "9f92aeb2-3939-482b-8457-9f32e332f498" for Honda.

latitudenumber

REQUIRED: Search center latitude (-90 to 90). Example: 40.6782 for Brooklyn, NY or 38.0293 for Charlottesville, VA.

longitudenumber

REQUIRED: Search center longitude (-180 to 180). Example: -73.9442 for Brooklyn, NY or -78.4767 for Charlottesville, VA.