Skip to content

Agentic Search (Worker)

agentic_search is a Cloudflare Worker that provides AI-assisted search behaviors such as:

  • /agentic-search: query expansion, category searches, and optional summary generation (SSE)
  • /agentic-search/converse: multi-turn conversational shopping assistant (SSE)

It is invoked via service binding RPC from search_proxy (customers do not call agentic_search directly).

Where To Look In Code

  • Facet fetching + caching: components/agentic_search/src/facet-service.ts
  • Agentic search endpoint: components/agentic_search/src/search/agentic-search.ts
  • Converse endpoint: components/agentic_search/src/converse/converse.ts
  • Conversation storage model (includes facet context): components/agentic_search/src/conversation-context.ts

Configuration (Index Settings)

Agentic behavior is controlled via per-index settings (loaded by search_proxy and passed to agentic_search).

  • feature_flags.agentic_search: enables /agentic-search
  • feature_flags.agentic_chat: enables /agentic-search/converse
  • agentic_config.filter_facets: enables facet prefetch and prompt injection for automatic filter construction

See:

  • Automatic filters: ./automatic-filters.md
  • Applied filter metadata: ./applied-filters.md
  • Runbook flow: ../../runbooks/diagnostics/flows/agentic-search.md