# Booking.com and Weaviate with Başak Eskili - Weaviate Podcast #138! Page: https://stenobird.com/podcast/weaviate-podcast-6288219/booking-com-and-weaviate-with-ba-ak-eskili-weaviate-podcast-138 Text version: https://stenobird.com/podcast/weaviate-podcast-6288219/booking-com-and-weaviate-with-ba-ak-eskili-weaviate-podcast-138.md Podcast: [Weaviate Podcast](https://stenobird.com/podcast/weaviate-podcast-6288219) Published: 2026-05-18T13:58:01+00:00 Episode link: https://podcasters.spotify.com/pod/show/weaviate/episodes/Booking-com-and-Weaviate-with-Baak-Eskili---Weaviate-Podcast-138-e3jhjb0 Audio file: https://anchor.fm/s/cffc3468/podcast/play/120163104/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2026-4-18%2Fd580a1cc-f41a-e9cd-503c-9ff388658bb2.mp3 Processing state: not_requested JSON: https://stenobird.com/v1/public/podcasts/weaviate-podcast-6288219/episodes/booking-com-and-weaviate-with-ba-ak-eskili-weaviate-podcast-138 Duration seconds: 2500 ## Resource Başak Eskili joins the Weaviate Podcast to explore how one of the world’s largest travel platforms adopted vector search, retrieval-augmented generation, and agentic AI at production scale. The conversation begins with Booking.com’s shift from keyword matching to semantic retrieval as internal teams needed embeddings, similarity search, and eventually GenAI RAG workflows. Başak explains why OpenSearch was a practical first step on AWS, how adoption grew across teams, and why hundreds of millions of embeddings, strict latency requirements, complex filtering, and rising concurrency pushed the platform toward Weaviate.The discussion then moves into Booking.com’s partner-to-guest messaging agent, a production GenAI system that helps accommodation partners answer guest questions about check-in, parking, special requests, and reservation details. Başak breaks down the tool-calling architecture, where Weaviate retrieves relevant response templates while GraphQL APIs fetch property and booking context. The agent can suggest templates, craft grounded replies, or decline to answer and leave the conversation to a human, highlighting the practical role of human-in-the-loop design. Evaluation spans offline datasets, LLM-as-a-judge scoring, A/B testing, and live partner feedback.From there, Başak describes the platform engineering behind AI at Booking.com: a central MCP server for internal APIs and external tools, a GenAI gateway for model access, PII reduction, guardrails, prompt injection detection, logging, traceability, and cost tracking across large-scale LLM usage. She also details Booking.com’s evaluation process of Weaviate, including 100 million embeddings, filtered vector search, multi-threaded concurrency testing, reads during writes, and cost-efficient infrastructure pro… ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/weaviate-podcast-6288219/episodes/booking-com-and-weaviate-with-ba-ak-eskili-weaviate-podcast-138/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/weaviate-podcast-6288219/booking-com-and-weaviate-with-ba-ak-eskili-weaviate-podcast-138.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.