MCP 서버

Namaste America

us.namasteamerica/namaste-america

이 MCP로 할 수 있는 일

Helps users find Indian-American restaurants, temples, events, businesses, professionals, services, movies, offers, and community resources across the United States.

ask_community_question
Ask the Namaste America community a question on behalf of a signed-in member. `member_email` must be the authenticated member's email (not free text) — it attributes the question and guards against spam. Questions are moderated: clean ones publish immediately, others are held for review. Returns {'ok', 'id', 'slug', 'status'} or {'ok': False, 'error'}.
입력 스키마
{'type': 'object', 'title': 'ask_community_questionArguments', 'required': ['question', 'member_email'], 'properties': {'city': {'type': 'string', 'title': 'City', 'default': ''}, 'question': {'type': 'string', 'title': 'Question'}, 'vertical': {'type': 'string', 'title': 'Vertical', 'default': ''}, 'member_email': {'type': 'string', 'title': 'Member Email'}}}
출력 스키마
{'type': 'object', 'title': 'ask_community_questionDictOutput', 'additionalProperties': True}
follow_city
Follow a city so the member is notified of new events there (e.g. "Plano, TX"). `member_email` must be the authenticated member's email. Returns {'ok'} or {'ok': False, 'error'}.
입력 스키마
{'type': 'object', 'title': 'follow_cityArguments', 'required': ['member_email', 'city'], 'properties': {'city': {'type': 'string', 'title': 'City'}, 'member_email': {'type': 'string', 'title': 'Member Email'}}}
출력 스키마
{'type': 'object', 'title': 'follow_cityDictOutput', 'additionalProperties': True}
get_apparel_details
Full canonical record for one apparel/jewelry store, plus its version history.
입력 스키마
{'type': 'object', 'title': 'get_apparel_detailsArguments', 'required': ['apparel_id'], 'properties': {'apparel_id': {'type': 'integer', 'title': 'Apparel Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_apparel_detailsDictOutput', 'additionalProperties': True}
get_community_answers
A community question + its published answers (Dost's AI answer first, then community answers by upvotes). `slug` comes from search_community_questions. Returns the question with an `answers` list, or {'error': 'not_found'}.
입력 스키마
{'type': 'object', 'title': 'get_community_answersArguments', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'title': 'Slug'}}}
출력 스키마
{'type': 'object', 'title': 'get_community_answersDictOutput', 'additionalProperties': True}
get_community_details
Full canonical record for one community organization, plus its version history.
입력 스키마
{'type': 'object', 'title': 'get_community_detailsArguments', 'required': ['community_id'], 'properties': {'community_id': {'type': 'integer', 'title': 'Community Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_community_detailsDictOutput', 'additionalProperties': True}
get_education_details
Full canonical record for one education/tutoring listing, plus its version history.
입력 스키마
{'type': 'object', 'title': 'get_education_detailsArguments', 'required': ['education_id'], 'properties': {'education_id': {'type': 'integer', 'title': 'Education Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_education_detailsDictOutput', 'additionalProperties': True}
get_event_details
Full canonical record for one event, plus its version history.
입력 스키마
{'type': 'object', 'title': 'get_event_detailsArguments', 'required': ['event_id'], 'properties': {'event_id': {'type': 'integer', 'title': 'Event Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_event_detailsDictOutput', 'additionalProperties': True}
get_festival_dates
Upcoming Indian & South-Asian festival dates for planning in the USA. With no `query`, returns the next `limit` festivals soonest-first. With a `query` (e.g. "Diwali", "when is holi"), returns the single soonest matching festival. Each item has name, date (ISO), days_until, emoji and a greeting. IMPORTANT: many Hindu/Sikh/Jain/Muslim festivals follow lunar calendars, so these dates are best-effort — always tell the user to confirm the exact date with their local temple, gurdwara, mosque or a panchang. Returns {'results': [...], 'note': ...}.
입력 스키마
{'type': 'object', 'title': 'get_festival_datesArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 6}, 'query': {'type': 'string', 'title': 'Query', 'default': ''}}}
출력 스키마
{'type': 'object', 'title': 'get_festival_datesDictOutput', 'additionalProperties': True}
get_finance_details
Full canonical record for one finance/tax listing, plus its version history.
입력 스키마
{'type': 'object', 'title': 'get_finance_detailsArguments', 'required': ['finance_id'], 'properties': {'finance_id': {'type': 'integer', 'title': 'Finance Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_finance_detailsDictOutput', 'additionalProperties': True}
get_grocery_details
Full canonical record for one grocery store, plus its version history.
입력 스키마
{'type': 'object', 'title': 'get_grocery_detailsArguments', 'required': ['grocery_id'], 'properties': {'grocery_id': {'type': 'integer', 'title': 'Grocery Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_grocery_detailsDictOutput', 'additionalProperties': True}
get_h1b_sponsor_details
Full details for one H-1B sponsor (the id from search_h1b_sponsors). Returns the sponsor record (employer, certified counts, wages, top titles/states/cities, ...) or {'error': 'not_found'}. Aggregated from U.S. Department of Labor LCA disclosure data.
입력 스키마
{'type': 'object', 'title': 'get_h1b_sponsor_detailsArguments', 'required': ['sponsor_id'], 'properties': {'sponsor_id': {'type': 'integer', 'title': 'Sponsor Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_h1b_sponsor_detailsDictOutput', 'additionalProperties': True}
get_indian_apparel
Find Indian apparel & jewelry stores (sarees, lehengas, ethnic wear, gold jewelers). Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `tag` (e.g. "saree", "bridal", "gold", "jewelry", "tailoring") or `open_now`.
입력 스키마
{'type': 'object', 'title': 'get_indian_apparelArguments', 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tag', 'default': None}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'open_now': {'type': 'boolean', 'title': 'Open Now', 'default': False}, 'radius_miles': {'type': 'number', 'title': 'Radius Miles', 'default': 15.0}}}
출력 스키마
{'type': 'object', 'title': 'get_indian_apparelDictOutput', 'additionalProperties': True}
get_indian_community
Find Indian community organizations & cultural associations (regional samaj/sangam, cultural centers, Indo-American associations). Provide a point (`lat`+`lng`) or `city`/`state`. Filter by `tag` (e.g. a region like "telugu", "gujarati", or "association"/"cultural_center").
입력 스키마
{'type': 'object', 'title': 'get_indian_communityArguments', 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tag', 'default': None}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'open_now': {'type': 'boolean', 'title': 'Open Now', 'default': False}, 'radius_miles': {'type': 'number', 'title': 'Radius Miles', 'default': 25.0}}}
출력 스키마
{'type': 'object', 'title': 'get_indian_communityDictOutput', 'additionalProperties': True}
get_indian_education
Find Indian-American education & tutoring (heritage/language schools, Bal Vihar, coaching). Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `tag` (e.g. "language_school", "heritage", "tutoring").
입력 스키마
{'type': 'object', 'title': 'get_indian_educationArguments', 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tag', 'default': None}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'open_now': {'type': 'boolean', 'title': 'Open Now', 'default': False}, 'radius_miles': {'type': 'number', 'title': 'Radius Miles', 'default': 25.0}}}
출력 스키마
{'type': 'object', 'title': 'get_indian_educationDictOutput', 'additionalProperties': True}
get_indian_events
Find upcoming Indian-American community events (festivals, garba, concerts, puja). Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `category` ("festival", "garba", "concert", "puja", …) or `tag` ("diwali", "holi", …). Returns UPCOMING events by default (soonest first); set `include_past=true` for history. Each event has `start_at`/`end_at`, venue, category and a description. Use `offset` to page (the response's `has_more` says whether another page exists).
입력 스키마
{'type': 'object', 'title': 'get_indian_eventsArguments', 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tag', 'default': None}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'category': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Category', 'default': None}, 'include_past': {'type': 'boolean', 'title': 'Include Past', 'default': False}, 'radius_miles': {'type': 'number', 'title': 'Radius Miles', 'default': 25.0}}}
출력 스키마
{'type': 'object', 'title': 'get_indian_eventsDictOutput', 'additionalProperties': True}
get_indian_finance
Find Indian-American CPAs, tax preparers & financial advisors. Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `tag` (e.g. "cpa", "tax", "financial_advisor").
입력 스키마
{'type': 'object', 'title': 'get_indian_financeArguments', 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tag', 'default': None}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'open_now': {'type': 'boolean', 'title': 'Open Now', 'default': False}, 'radius_miles': {'type': 'number', 'title': 'Radius Miles', 'default': 25.0}}}
출력 스키마
{'type': 'object', 'title': 'get_indian_financeDictOutput', 'additionalProperties': True}
get_indian_groceries
Find Indian grocery stores (desi groceries / supermarkets). Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Optional `region_tag` (e.g. "Gujarati"), `tag` (e.g. "spices", "halal"), `open_now`. Records include description, store type, tags, hours, region and `open_now`.
입력 스키마
{'type': 'object', 'title': 'get_indian_groceriesArguments', 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tag', 'default': None}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'open_now': {'type': 'boolean', 'title': 'Open Now', 'default': False}, 'region_tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Region Tag', 'default': None}, 'radius_miles': {'type': 'number', 'title': 'Radius Miles', 'default': 15.0}}}
출력 스키마
{'type': 'object', 'title': 'get_indian_groceriesDictOutput', 'additionalProperties': True}
get_indian_legal
Find Indian-American immigration attorneys & law firms. Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `tag` (e.g. "immigration").
입력 스키마
{'type': 'object', 'title': 'get_indian_legalArguments', 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tag', 'default': None}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'open_now': {'type': 'boolean', 'title': 'Open Now', 'default': False}, 'radius_miles': {'type': 'number', 'title': 'Radius Miles', 'default': 25.0}}}
출력 스키마
{'type': 'object', 'title': 'get_indian_legalDictOutput', 'additionalProperties': True}
get_indian_movies_in_theaters
List Indian-language movies currently playing in US theaters (Hindi, Telugu, Tamil, Malayalam, Kannada, Punjabi, Bengali, Marathi, Gujarati). Optional `language` filters to one (e.g. "Telugu"). Each movie includes `title`, `language`, `poster_url`, `overview`, `release_date`, `genres`, and a `ticket_url` — a "find showtimes / buy tickets" search link (per-theater showtimes are not available via a free source). Data from TMDB.
입력 스키마
{'type': 'object', 'title': 'get_indian_movies_in_theatersArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 40}, 'language': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Language', 'default': None}}}
출력 스키마
{'type': 'object', 'title': 'get_indian_movies_in_theatersDictOutput', 'additionalProperties': True}
get_indian_professionals
Find Indian-American healthcare professionals (doctors, dentists, clinics, pharmacies). Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `profession_type` ("doctors", "dentist", "clinic", "pharmacy"), `speciality` (e.g. "pediatrics", "cardiology", "ayurveda"), `tag`, or `open_now`. Note: these are matched from public data via an Indian-name signal, so a `confidence_score` is included.
입력 스키마
{'type': 'object', 'title': 'get_indian_professionalsArguments', 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tag', 'default': None}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'open_now': {'type': 'boolean', 'title': 'Open Now', 'default': False}, 'speciality': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Speciality', 'default': None}, 'radius_miles': {'type': 'number', 'title': 'Radius Miles', 'default': 15.0}, 'profession_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Profession Type', 'default': None}}}
출력 스키마
{'type': 'object', 'title': 'get_indian_professionalsDictOutput', 'additionalProperties': True}
get_indian_realestate
Find Indian-American realtors & real-estate agencies. Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `tag` (e.g. "agency", "mortgage").
입력 스키마
{'type': 'object', 'title': 'get_indian_realestateArguments', 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tag', 'default': None}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'open_now': {'type': 'boolean', 'title': 'Open Now', 'default': False}, 'radius_miles': {'type': 'number', 'title': 'Radius Miles', 'default': 25.0}}}
출력 스키마
{'type': 'object', 'title': 'get_indian_realestateDictOutput', 'additionalProperties': True}
get_indian_restaurants
Find Indian restaurants by location and/or filters. Provide either a point (`lat`+`lng`, optionally `radius_miles`) or `city`/`state`. Optional filters: `region_tag` (e.g. "Gujarati", "South Indian"), `dietary_tags` (any of "vegetarian", "vegan", "halal", "jain"), `tag` (a keyword/dish like "biryani", "dosa", "catering"), `open_now` (only places open at the current time), `featured_only`. Use `offset` (e.g. offset=25 after a limit=25 page) to page further; the response's `has_more` says whether another page exists. Each record includes a `description`, `tags`, a `confidence_score` (0-1), an `is_featured` flag, an `open_now` flag (true/false/null), and `distance_miles` when a point was supplied.
입력 스키마
{'type': 'object', 'title': 'get_indian_restaurantsArguments', 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tag', 'default': None}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'open_now': {'type': 'boolean', 'title': 'Open Now', 'default': False}, 'region_tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Region Tag', 'default': None}, 'dietary_tags': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Dietary Tags', 'default': None}, 'radius_miles': {'type': 'number', 'title': 'Radius Miles', 'default': 10.0}, 'featured_only': {'type': 'boolean', 'title': 'Featured Only', 'default': False}}}
출력 스키마
{'type': 'object', 'title': 'get_indian_restaurantsDictOutput', 'additionalProperties': True}
get_indian_salons
Find Indian beauty salons (threading, henna/mehndi, hair, bridal). Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `tag` (e.g. "threading", "henna", "bridal") or `open_now`. Records include description, services (tags), hours and an `open_now` flag.
입력 스키마
{'type': 'object', 'title': 'get_indian_salonsArguments', 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tag', 'default': None}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'open_now': {'type': 'boolean', 'title': 'Open Now', 'default': False}, 'radius_miles': {'type': 'number', 'title': 'Radius Miles', 'default': 15.0}}}
출력 스키마
{'type': 'object', 'title': 'get_indian_salonsDictOutput', 'additionalProperties': True}
get_indian_services
Find Indian community services (money transfer/remittance, banks, immigration/visa, travel agents, tax/insurance). Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `tag` (e.g. "money-transfer", "immigration", "travel", "tax") or `open_now`.
입력 스키마
{'type': 'object', 'title': 'get_indian_servicesArguments', 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tag', 'default': None}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'open_now': {'type': 'boolean', 'title': 'Open Now', 'default': False}, 'radius_miles': {'type': 'number', 'title': 'Radius Miles', 'default': 15.0}}}
출력 스키마
{'type': 'object', 'title': 'get_indian_servicesDictOutput', 'additionalProperties': True}
get_indian_studios
Find Indian yoga & cultural studios (yoga, classical dance, music, language classes). Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `tag` (e.g. "yoga", "bharatanatyam", "kathak", "tabla", "carnatic") or `open_now`.
입력 스키마
{'type': 'object', 'title': 'get_indian_studiosArguments', 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tag', 'default': None}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'open_now': {'type': 'boolean', 'title': 'Open Now', 'default': False}, 'radius_miles': {'type': 'number', 'title': 'Radius Miles', 'default': 15.0}}}
출력 스키마
{'type': 'object', 'title': 'get_indian_studiosDictOutput', 'additionalProperties': True}
get_indian_sweets
Find Indian sweets shops (mithai) & bakeries. Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `tag` (e.g. "mithai", "jalebi", "bakery", "eggless") or `open_now`.
입력 스키마
{'type': 'object', 'title': 'get_indian_sweetsArguments', 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tag', 'default': None}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'open_now': {'type': 'boolean', 'title': 'Open Now', 'default': False}, 'radius_miles': {'type': 'number', 'title': 'Radius Miles', 'default': 15.0}}}
출력 스키마
{'type': 'object', 'title': 'get_indian_sweetsDictOutput', 'additionalProperties': True}
get_indian_temples
Find Indian-American temples (Hindu/Sikh/Jain places of worship). Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `religion` ("hindu", "sikh", "jain"), `denomination` (e.g. "swaminarayan"), `tag`, or `open_now`. Records include description, deity, region, tags, hours and `open_now`.
입력 스키마
{'type': 'object', 'title': 'get_indian_templesArguments', 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tag', 'default': None}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'open_now': {'type': 'boolean', 'title': 'Open Now', 'default': False}, 'religion': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Religion', 'default': None}, 'denomination': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Denomination', 'default': None}, 'radius_miles': {'type': 'number', 'title': 'Radius Miles', 'default': 15.0}}}
출력 스키마
{'type': 'object', 'title': 'get_indian_templesDictOutput', 'additionalProperties': True}
get_legal_details
Full canonical record for one immigration/legal listing, plus its version history.
입력 스키마
{'type': 'object', 'title': 'get_legal_detailsArguments', 'required': ['legal_id'], 'properties': {'legal_id': {'type': 'integer', 'title': 'Legal Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_legal_detailsDictOutput', 'additionalProperties': True}
get_movie_details
Full details for one Indian movie (the id from get_indian_movies_in_theaters). Returns the movie record (title, language, overview, release_date, genres, poster_url, ...) or {'error': 'not_found'}. Movie data from TMDB; this product uses the TMDB API but is not endorsed or certified by TMDB.
입력 스키마
{'type': 'object', 'title': 'get_movie_detailsArguments', 'required': ['movie_id'], 'properties': {'movie_id': {'type': 'integer', 'title': 'Movie Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_movie_detailsDictOutput', 'additionalProperties': True}
get_offers
Live offers & announcements posted by Indian-American business owners (e.g. "20% off thalis this week", "new weekend Garba class"), optionally filtered by city/state/vertical. Returns current, non-expired owner posts with the listing they belong to. Great for "any deals near me this week". Returns {'count', 'results': [{title, body, kind, vertical, listing_id, name, city, state, created_at, expires_at}]}.
입력 스키마
{'type': 'object', 'title': 'get_offersArguments', 'properties': {'city': {'type': 'string', 'title': 'City', 'default': ''}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 20}, 'state': {'type': 'string', 'title': 'State', 'default': ''}, 'vertical': {'type': 'string', 'title': 'Vertical', 'default': ''}}}
출력 스키마
{'type': 'object', 'title': 'get_offersDictOutput', 'additionalProperties': True}
get_professional_details
Full canonical record for one professional/practice, plus its version history.
입력 스키마
{'type': 'object', 'title': 'get_professional_detailsArguments', 'required': ['professional_id'], 'properties': {'professional_id': {'type': 'integer', 'title': 'Professional Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_professional_detailsDictOutput', 'additionalProperties': True}
get_realestate_details
Full canonical record for one real-estate listing, plus its version history.
입력 스키마
{'type': 'object', 'title': 'get_realestate_detailsArguments', 'required': ['realestate_id'], 'properties': {'realestate_id': {'type': 'integer', 'title': 'Realestate Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_realestate_detailsDictOutput', 'additionalProperties': True}
get_restaurant_details
Fetch the full canonical record for one restaurant, plus its version history.
입력 스키마
{'type': 'object', 'title': 'get_restaurant_detailsArguments', 'required': ['restaurant_id'], 'properties': {'restaurant_id': {'type': 'integer', 'title': 'Restaurant Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_restaurant_detailsDictOutput', 'additionalProperties': True}
get_reviews
Published community reviews for a listing (newest first) + its rolled-up community rating. The community rating is first-party (visitor-submitted) and is separate from any web-harvested `rating` returned by the get_/search_ tools. Each review includes the business owner's public reply when they've responded. Returns {'community_rating', 'community_rating_count', 'reviews': [{rating, title, body, author, created_at, owner_reply, owner_reply_at}]}.
입력 스키마
{'type': 'object', 'title': 'get_reviewsArguments', 'required': ['vertical', 'listing_id'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 20}, 'vertical': {'type': 'string', 'title': 'Vertical'}, 'listing_id': {'type': 'integer', 'title': 'Listing Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_reviewsDictOutput', 'additionalProperties': True}
get_salon_details
Full canonical record for one salon, plus its version history.
입력 스키마
{'type': 'object', 'title': 'get_salon_detailsArguments', 'required': ['salon_id'], 'properties': {'salon_id': {'type': 'integer', 'title': 'Salon Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_salon_detailsDictOutput', 'additionalProperties': True}
get_service_details
Full canonical record for one service business, plus its version history.
입력 스키마
{'type': 'object', 'title': 'get_service_detailsArguments', 'required': ['service_id'], 'properties': {'service_id': {'type': 'integer', 'title': 'Service Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_service_detailsDictOutput', 'additionalProperties': True}
get_studio_details
Full canonical record for one studio, plus its version history.
입력 스키마
{'type': 'object', 'title': 'get_studio_detailsArguments', 'required': ['studio_id'], 'properties': {'studio_id': {'type': 'integer', 'title': 'Studio Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_studio_detailsDictOutput', 'additionalProperties': True}
get_sweets_details
Full canonical record for one sweets shop / bakery, plus its version history.
입력 스키마
{'type': 'object', 'title': 'get_sweets_detailsArguments', 'required': ['sweets_id'], 'properties': {'sweets_id': {'type': 'integer', 'title': 'Sweets Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_sweets_detailsDictOutput', 'additionalProperties': True}
get_temple_details
Full canonical record for one temple, plus its version history.
입력 스키마
{'type': 'object', 'title': 'get_temple_detailsArguments', 'required': ['temple_id'], 'properties': {'temple_id': {'type': 'integer', 'title': 'Temple Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_temple_detailsDictOutput', 'additionalProperties': True}
get_today_highlights
What's happening in Indian America today, optionally for a city + languages — the upcoming festival (+ approximate tithi), soonest events nearby, Indian movies in theaters, places newly added in the city, a culture/immigration nugget, and trending community questions. `languages` is a comma-separated list (e.g. "Telugu,Hindi"). Great for a daily briefing. Returns the assembled feed; date fields are ISO. Lunar festival/tithi dates are approximate — tell users to confirm locally.
입력 스키마
{'type': 'object', 'title': 'get_today_highlightsArguments', 'properties': {'city': {'type': 'string', 'title': 'City', 'default': ''}, 'state': {'type': 'string', 'title': 'State', 'default': ''}, 'languages': {'type': 'string', 'title': 'Languages', 'default': ''}}}
출력 스키마
{'type': 'object', 'title': 'get_today_highlightsDictOutput', 'additionalProperties': True}
list_follows
What a member follows (cities + categories). `member_email` must be the authenticated member's email. Returns {'count', 'results': [{kind, value}]}.
입력 스키마
{'type': 'object', 'title': 'list_followsArguments', 'required': ['member_email'], 'properties': {'member_email': {'type': 'string', 'title': 'Member Email'}}}
출력 스키마
{'type': 'object', 'title': 'list_followsDictOutput', 'additionalProperties': True}
list_saved_places
A member's saved places (each joined to its live listing). `member_email` must be the authenticated member's email. Returns {'count', 'results': [{vertical, id, name, city, state}]}.
입력 스키마
{'type': 'object', 'title': 'list_saved_placesArguments', 'required': ['member_email'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 100}, 'member_email': {'type': 'string', 'title': 'Member Email'}}}
출력 스키마
{'type': 'object', 'title': 'list_saved_placesDictOutput', 'additionalProperties': True}
save_place
Save a listing to a signed-in member's list. `member_email` must be the authenticated member's email. `vertical` + `listing_id` come from the get_/search_ tools. Returns {'ok', 'name'} or {'ok': False, 'error'}.
입력 스키마
{'type': 'object', 'title': 'save_placeArguments', 'required': ['member_email', 'vertical', 'listing_id'], 'properties': {'vertical': {'type': 'string', 'title': 'Vertical'}, 'listing_id': {'type': 'integer', 'title': 'Listing Id'}, 'member_email': {'type': 'string', 'title': 'Member Email'}}}
출력 스키마
{'type': 'object', 'title': 'save_placeDictOutput', 'additionalProperties': True}
search_all
Search across ALL Indian-American verticals at once — restaurants, temples, groceries, healthcare professionals, beauty salons, events, apparel & jewelry, sweets & bakeries, yoga/dance studios, and community services. Use for broad queries like "Indian things near me in Edison NJ" or "vegetarian South Indian". Results are ranked by relevance: an exact name match ranks first, then by keyword/semantic similarity, proximity (pass `lat`+`lng`) and freshness. Each result is tagged with its `vertical`. Optionally constrain by `city`/`state`.
입력 스키마
{'type': 'object', 'title': 'search_allArguments', 'required': ['query'], 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 20}, 'query': {'type': 'string', 'title': 'Query'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
출력 스키마
{'type': 'object', 'title': 'search_allDictOutput', 'additionalProperties': True}
search_apparel_by_text
Free-text/semantic search over Indian apparel & jewelry stores.
입력 스키마
{'type': 'object', 'title': 'search_apparel_by_textArguments', 'required': ['query'], 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'type': 'string', 'title': 'Query'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
출력 스키마
{'type': 'object', 'title': 'search_apparel_by_textDictOutput', 'additionalProperties': True}
search_community_by_text
Free-text/semantic search over Indian community organizations & associations.
입력 스키마
{'type': 'object', 'title': 'search_community_by_textArguments', 'required': ['query'], 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'type': 'string', 'title': 'Query'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
출력 스키마
{'type': 'object', 'title': 'search_community_by_textDictOutput', 'additionalProperties': True}
search_community_questions
Search the Namaste America community Q&A — real questions Indians in the USA ask and answer ("Telugu-speaking pediatrician in Plano?", "best sweets for Diwali in Edison?"). Returns published questions matching the query, most-answered first, each with a `slug` you can pass to get_community_answers. A grounded, community-sourced complement to the listings + knowledge base. Returns {'count', 'results': [{slug, title, city, state, vertical, answer_count}]}.
입력 스키마
{'type': 'object', 'title': 'search_community_questionsArguments', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 8}, 'query': {'type': 'string', 'title': 'Query'}}}
출력 스키마
{'type': 'object', 'title': 'search_community_questionsDictOutput', 'additionalProperties': True}
search_education_by_text
Free-text/semantic search over Indian-American education & tutoring.
입력 스키마
{'type': 'object', 'title': 'search_education_by_textArguments', 'required': ['query'], 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'type': 'string', 'title': 'Query'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
출력 스키마
{'type': 'object', 'title': 'search_education_by_textDictOutput', 'additionalProperties': True}
search_events_by_text
Free-text/semantic search over Indian-American events (incl. past, for history). `offset` pages.
입력 스키마
{'type': 'object', 'title': 'search_events_by_textArguments', 'required': ['query'], 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'type': 'string', 'title': 'Query'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
출력 스키마
{'type': 'object', 'title': 'search_events_by_textDictOutput', 'additionalProperties': True}
search_finance_by_text
Free-text/semantic search over Indian-American CPAs, tax preparers & financial advisors.
입력 스키마
{'type': 'object', 'title': 'search_finance_by_textArguments', 'required': ['query'], 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'type': 'string', 'title': 'Query'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
출력 스키마
{'type': 'object', 'title': 'search_finance_by_textDictOutput', 'additionalProperties': True}
search_groceries_by_text
Free-text/semantic search over Indian grocery stores (name/region/store type).
입력 스키마
{'type': 'object', 'title': 'search_groceries_by_textArguments', 'required': ['query'], 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'type': 'string', 'title': 'Query'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
출력 스키마
{'type': 'object', 'title': 'search_groceries_by_textDictOutput', 'additionalProperties': True}
search_h1b_sponsors
Search US employers that sponsor H-1B visas — the visa most Indians-from-India use to work in the USA. Filter by employer name (`query`) and/or worksite `state` (2-letter). Ranked by number of certified Labor Condition Applications. Each result has `certified` (count), `median_wage`, `top_titles`, `top_states`, `top_cities`. Aggregated public figures from U.S. DOL disclosure data.
입력 스키마
{'type': 'object', 'title': 'search_h1b_sponsorsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Query', 'default': None}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}}}
출력 스키마
{'type': 'object', 'title': 'search_h1b_sponsorsDictOutput', 'additionalProperties': True}
search_knowledge
Grounded answers from the Namaste America knowledge base — culture, festivals, visa/H-1B, tax, banking, and newcomer/settling-in guides for Indians from India living in the USA. Returns the top matching passages, each with the source document's title + url so you can cite it. Optionally scope to a `vertical`. Use this for factual "how/what/when" questions rather than the listing-search tools. Returns {'count', 'results': [{text, title, url, source_type, vertical}]}.
입력 스키마
{'type': 'object', 'title': 'search_knowledgeArguments', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 6}, 'query': {'type': 'string', 'title': 'Query'}, 'vertical': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Vertical', 'default': None}}}
출력 스키마
{'type': 'object', 'title': 'search_knowledgeDictOutput', 'additionalProperties': True}
search_legal_by_text
Free-text/semantic search over Indian-American immigration attorneys & law firms.
입력 스키마
{'type': 'object', 'title': 'search_legal_by_textArguments', 'required': ['query'], 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'type': 'string', 'title': 'Query'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
출력 스키마
{'type': 'object', 'title': 'search_legal_by_textDictOutput', 'additionalProperties': True}
search_professionals_by_text
Free-text/semantic search over Indian-American healthcare professionals.
입력 스키마
{'type': 'object', 'title': 'search_professionals_by_textArguments', 'required': ['query'], 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'type': 'string', 'title': 'Query'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
출력 스키마
{'type': 'object', 'title': 'search_professionals_by_textDictOutput', 'additionalProperties': True}
search_realestate_by_text
Free-text/semantic search over Indian-American realtors & real-estate agencies.
입력 스키마
{'type': 'object', 'title': 'search_realestate_by_textArguments', 'required': ['query'], 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'type': 'string', 'title': 'Query'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
출력 스키마
{'type': 'object', 'title': 'search_realestate_by_textDictOutput', 'additionalProperties': True}
search_restaurants_by_text
Free-text search over restaurant name/cuisine/region, ranked by relevance. Optionally constrain to a `city`/`state`. Featured listings are surfaced first. Use `offset` to page further (the response's `has_more` says whether another page exists).
입력 스키마
{'type': 'object', 'title': 'search_restaurants_by_textArguments', 'required': ['query'], 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'type': 'string', 'title': 'Query'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
출력 스키마
{'type': 'object', 'title': 'search_restaurants_by_textDictOutput', 'additionalProperties': True}
search_salons_by_text
Free-text/semantic search over Indian beauty salons.
입력 스키마
{'type': 'object', 'title': 'search_salons_by_textArguments', 'required': ['query'], 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'type': 'string', 'title': 'Query'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
출력 스키마
{'type': 'object', 'title': 'search_salons_by_textDictOutput', 'additionalProperties': True}
search_services_by_text
Free-text/semantic search over Indian community services.
입력 스키마
{'type': 'object', 'title': 'search_services_by_textArguments', 'required': ['query'], 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'type': 'string', 'title': 'Query'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
출력 스키마
{'type': 'object', 'title': 'search_services_by_textDictOutput', 'additionalProperties': True}
search_studios_by_text
Free-text/semantic search over Indian yoga/dance/music studios.
입력 스키마
{'type': 'object', 'title': 'search_studios_by_textArguments', 'required': ['query'], 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'type': 'string', 'title': 'Query'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
출력 스키마
{'type': 'object', 'title': 'search_studios_by_textDictOutput', 'additionalProperties': True}
search_sweets_by_text
Free-text/semantic search over Indian sweets shops & bakeries.
입력 스키마
{'type': 'object', 'title': 'search_sweets_by_textArguments', 'required': ['query'], 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'type': 'string', 'title': 'Query'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
출력 스키마
{'type': 'object', 'title': 'search_sweets_by_textDictOutput', 'additionalProperties': True}
search_temples_by_text
Free-text/semantic search over temples (name/deity/denomination/region).
입력 스키마
{'type': 'object', 'title': 'search_temples_by_textArguments', 'required': ['query'], 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'type': 'string', 'title': 'Query'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
출력 스키마
{'type': 'object', 'title': 'search_temples_by_textDictOutput', 'additionalProperties': True}
submit_correction
Propose a correction to a listing field (agents/users reporting bad data). `vertical` is the category key (default 'restaurants'); `listing_id` is the id from that category's get_/search_ tools. Correctable restaurant fields: phone, email, website, menu_url, address_full, city, state, region_tag, price_range, cuisine_type, festival_specials. The correction is stored and applied by the Feedback agent — automatically for unclaimed listings, or routed to a human for claimed/featured ones. Identity fields (name, coordinates) are not correctable. Structured field corrections currently apply to restaurants; for other categories use submit_review to flag issues (or the owner portal). Returns {ok, feedback_id|error}.
입력 스키마
{'type': 'object', 'title': 'submit_correctionArguments', 'required': ['listing_id', 'field', 'value'], 'properties': {'field': {'type': 'string', 'title': 'Field'}, 'value': {'type': 'string', 'title': 'Value'}, 'reason': {'type': 'string', 'title': 'Reason', 'default': ''}, 'vertical': {'type': 'string', 'title': 'Vertical', 'default': 'restaurants'}, 'listing_id': {'type': 'integer', 'title': 'Listing Id'}}}
출력 스키마
{'type': 'object', 'title': 'submit_correctionDictOutput', 'additionalProperties': True}
submit_listing
Submit a new Indian-American business/listing for REVIEW — it does NOT go live automatically. `vertical` is the category key (restaurants, temples, groceries, professionals, salons, apparel, sweets, studios, services, community, legal, education, realestate, finance — not events, which are agent-managed). The submission enters a human moderation queue and is published only after an admin approves it. `name` is required; provide as much else as you can. Returns {'ok', 'id'} or {'ok': False, 'error': 'bad_vertical'|'name_required'}.
입력 스키마
{'type': 'object', 'title': 'submit_listingArguments', 'required': ['vertical', 'name'], 'properties': {'city': {'type': 'string', 'title': 'City', 'default': ''}, 'name': {'type': 'string', 'title': 'Name'}, 'phone': {'type': 'string', 'title': 'Phone', 'default': ''}, 'state': {'type': 'string', 'title': 'State', 'default': ''}, 'website': {'type': 'string', 'title': 'Website', 'default': ''}, 'vertical': {'type': 'string', 'title': 'Vertical'}, 'address_full': {'type': 'string', 'title': 'Address Full', 'default': ''}, 'contact_email': {'type': 'string', 'title': 'Contact Email', 'default': ''}}}
출력 스키마
{'type': 'object', 'title': 'submit_listingDictOutput', 'additionalProperties': True}
submit_review
Submit a community review (1-5 star rating + optional text) for a listing. `vertical` is the category key (restaurants, temples, groceries, professionals, salons, apparel, sweets, studios, services, community, legal, education, realestate, finance) and `listing_id` is the id returned by that category's get_/search_ tools. Reviews are moderated: clean ones publish immediately and spam/abusive ones are held for human review. Returns {'ok', 'id', 'status'}.
입력 스키마
{'type': 'object', 'title': 'submit_reviewArguments', 'required': ['vertical', 'listing_id', 'rating'], 'properties': {'name': {'type': 'string', 'title': 'Name', 'default': ''}, 'text': {'type': 'string', 'title': 'Text', 'default': ''}, 'rating': {'type': 'integer', 'title': 'Rating'}, 'vertical': {'type': 'string', 'title': 'Vertical'}, 'listing_id': {'type': 'integer', 'title': 'Listing Id'}}}
출력 스키마
{'type': 'object', 'title': 'submit_reviewDictOutput', 'additionalProperties': True}
unsave_place
Remove a listing from a member's saved list. `member_email` must be the authenticated member's email. Returns {'ok': True}.
입력 스키마
{'type': 'object', 'title': 'unsave_placeArguments', 'required': ['member_email', 'vertical', 'listing_id'], 'properties': {'vertical': {'type': 'string', 'title': 'Vertical'}, 'listing_id': {'type': 'integer', 'title': 'Listing Id'}, 'member_email': {'type': 'string', 'title': 'Member Email'}}}
출력 스키마
{'type': 'object', 'title': 'unsave_placeDictOutput', 'additionalProperties': True}
추가됨
list_follows
2026년 9월 17일 12:55 PM
추가됨
follow_city
2026년 9월 17일 12:55 PM
추가됨
list_saved_places
2026년 9월 17일 12:55 PM
추가됨
unsave_place
2026년 9월 17일 12:55 PM
추가됨
save_place
2026년 9월 17일 12:55 PM
추가됨
ask_community_question
2026년 9월 17일 12:55 PM
추가됨
get_offers
2026년 9월 17일 12:55 PM
추가됨
get_today_highlights
2026년 9월 17일 12:55 PM
추가됨
get_community_answers
2026년 9월 17일 12:55 PM
추가됨
search_community_questions
2026년 9월 17일 12:55 PM
추가됨
get_h1b_sponsor_details
2026년 9월 17일 12:55 PM
추가됨
get_movie_details
2026년 9월 17일 12:55 PM
추가됨
submit_listing
2026년 9월 17일 12:55 PM
추가됨
search_knowledge
2026년 9월 17일 12:55 PM
추가됨
get_festival_dates
2026년 9월 17일 12:55 PM
추가됨
search_all
2026년 9월 17일 12:55 PM
추가됨
search_finance_by_text
2026년 9월 17일 12:55 PM
추가됨
get_finance_details
2026년 9월 17일 12:55 PM
추가됨
get_indian_finance
2026년 9월 17일 12:55 PM
추가됨
search_realestate_by_text
2026년 9월 17일 12:55 PM
추가됨
get_realestate_details
2026년 9월 17일 12:55 PM
추가됨
get_indian_realestate
2026년 9월 17일 12:55 PM
추가됨
search_education_by_text
2026년 9월 17일 12:55 PM
추가됨
get_education_details
2026년 9월 17일 12:55 PM
추가됨
get_indian_education
2026년 9월 17일 12:55 PM
추가됨
search_legal_by_text
2026년 9월 17일 12:55 PM
추가됨
get_legal_details
2026년 9월 17일 12:55 PM
추가됨
get_indian_legal
2026년 9월 17일 12:55 PM
추가됨
search_community_by_text
2026년 9월 17일 12:55 PM
추가됨
get_community_details
2026년 9월 17일 12:55 PM