TM

Tomás Murúa

Consulting Engineer

Subscribe
Articles by Tomás Murúa
How to defend your RAG system from context poisoning
Elasticsearch Labs

How to defend your RAG system from context poisoning

How context engineering techniques prevent context poisoning in LLM responses.

Tomás Murúa
Using Discord and Elastic Agent Builder A2A to build a gaming community support bot
Elasticsearch Labs

Using Discord and Elastic Agent Builder A2A to build a gaming community support bot

Learn how to connect Discord to Elastic Agent Builder's Agent-to-Agent (A2A) server to create a gaming community support bot.

Tomás Murúa
Monitoring LLM inference and Agent Builder with OpenRouter
Elasticsearch Labs

Monitoring LLM inference and Agent Builder with OpenRouter

Learn how to monitor LLM usage, costs, and performance across Agent Builder and inference pipelines using OpenRouter's OpenTelemetry broadcast and Elastic APM.

Tomás Murúa
Context engineering vs. prompt engineering
Elasticsearch Labs

Context engineering vs. prompt engineering

Learn how context engineering and prompt engineering differ and why mastering both is essential for building production AI agents and RAG systems.

Tomás Murúa
Building a ChatGPT connector with Elasticsearch to query GitHub issues
Elasticsearch Labs

Building a ChatGPT connector with Elasticsearch to query GitHub issues

Learn how to build a custom ChatGPT connector and deploy an Elasticsearch MCP server that uses hybrid search to query internal GitHub issues.

Tomás Murúa
Building an AI agent for HR with Elastic Agent Builder and GPT-OSS
Elasticsearch Labs

Building an AI agent for HR with Elastic Agent Builder and GPT-OSS

Discover how to build an AI agent that can answer natural language queries about your employee HR data using Elastic Agent Builder and GPT-OSS.

Tomás Murúa
Timeline of ES|QL improvements
Elasticsearch Labs

Timeline of ES|QL improvements

Let’s walk through the history of ES|QL and its improvements.

Tomás Murúa
AI-powered dashboards: From a vision to Kibana
Elasticsearch Labs

AI-powered dashboards: From a vision to Kibana

Generate a dashboard using an LLM to process an image and turn it into a Kibana Dashboard.

Jeffrey Rengifo
AI-powered case deflection: build & deploy in minutes
Elasticsearch Labs

AI-powered case deflection: build & deploy in minutes

Exploring the AI Assistant Knowledge Base capabilities combined with Playground to create a self-service case deflection platform.

Tomás Murúa
RAG and the value of grounding in Elasticsearch
Elasticsearch Labs

RAG and the value of grounding in Elasticsearch

Learn about RAG, grounding, and how to reduce hallucinations by connecting an LLM to your documents.

Tomás Murúa
RAG vs. Fine Tuning, a practical approach
Elasticsearch Labs

RAG vs. Fine Tuning, a practical approach

Comparing RAG and fine-tuning tools with the practical example of an e-commerce chatbot.

Tomás Murúa
Alibaba Cloud AI Service & Elasticsearch: Embeddings and reranking
Elasticsearch Labs

Alibaba Cloud AI Service & Elasticsearch: Embeddings and reranking

Using Alibaba Cloud AI Service features with Elasticsearch.

Tomás Murúa
Exploring OpenAI CLIP alternatives
Elasticsearch Labs

Exploring OpenAI CLIP alternatives

Analyzing alternatives to the OpenAI CLIP model for image-to-image, and text-to-image search.

Jeffrey Rengifo
Are synonyms important in RAG?
Elasticsearch Labs

Are synonyms important in RAG?

Exploring the functionality of Elasticsearch synonyms in a Retrieval Augmented Generation (RAG) application.

Jeffrey Rengifo
Elastic Playground: Using Elastic connectors to chat with your data
Elasticsearch Labs

Elastic Playground: Using Elastic connectors to chat with your data

Learn how to use Elastic connectors and Playground to chat with your data. We'll start by using connectors to search for information in different sources.

Jeffrey Rengifo
Chatting with your PDFs using Playground
Elasticsearch Labs

Chatting with your PDFs using Playground

This blog showcases a practical example of chatting with PDFs in Playground. You'll learn how to upload PDF files into Kibana and interact with them using Elastic Playground.

Tomás Murúa