vibe-search

Vibe Chat

Main Vibe Search conversation endpoint. Returns either a follow-up question or search results.

Decomposition status (see also: helpers above this function): ✓ _strip_explicit_removals — pure transform ✓ _handle_cross_metro_response — early-return path ✓ _handle_unsupported_response — early-return path ✓ _dedup_already_shown — pure transform (more-intent dedup) ✓ _expand_to_similar_neighborhoods — async, Brief 2 §2.3 ✓ _run_search_with_expansion — orchestrates the search flow … _setup_chat_state — TODO (rate limits, parse, auth) … _build_zero_result_response — TODO (diagnostics + Claude reply) … _build_question_response — TODO (_chat_with_ai for follow-ups)

Each TODO would let us unit-test that step in isolation. Filed against the next time we touch this handler.

post/api/vibe-search/chat

Request

  • Base URL: https://ai.tacostreetlocating.com
  • URL: https://ai.tacostreetlocating.com/api/vibe-search/chat
  • Auth: none declared

Request body

session_idstring nullable
tracking_session_idstring nullable
synthetic_trafficboolean
messagestring required
citystring
map_contextobject nullable
user_profileobject nullable
current_filtersobject nullable
from_actionboolean
conversation_tokenstring nullable

Response

Successful Response

unknown required

Changes

No recorded changes to this operation across all 1 revision of this API.