Red Moon

AI agents that make it to production.

Many agents work in the demo and fail with real users: they make up data, can't find what's in the ERP or cost more than planned. I design mine around those failures from day one.

What I build

  • Tool-using agents

    They read from and write to your systems: stock, bookings, orders or CRM records.

  • RAG with citations

    They answer from your documentation and cite the page behind every figure.

  • Multi-step flows

    LangGraph orchestration when one agent is not enough: classify, look up, decide and hand over to a person.

  • Voice and WhatsApp agents

    For customer support, lead qualification and appointment handling.

How I make them reliable

  • A fixed graph over an autonomous agent when the process is known. It is more predictable and cheaper.
  • Code does the maths, not the model: prices, measurements, dates.
  • A validator checks every answer before it goes out and discards any that contains data that didn't come from your systems.
  • An eval suite built from real cases that runs before every change.
  • Per-turn traces of latency, tokens and cost, plus a monthly spending cap.

An example with numbers

For a technical sales advisor built for a flooring distributor, a suite of 42 real cases gave 93% of cases passed, 96% product accuracy, verbatim citations and exact calculations in 100% of cases, a 4.2-second median latency and $0.008 per answer.

See the project

Ask your agent about me

This site runs its own MCP server. Connect it to Claude, ChatGPT or any compatible client, and your agent can look up my services and projects and, if you ask it to, send me a proposal request.

https://www.redmoonconsulting.es/mcp

In Claude, add it under Settings → Connectors → Add custom connector. No account or key needed.

Tools

LangGraph, LangChain, the Claude and OpenAI APIs, PostgreSQL with pgvector, FastAPI, and whatever language your team already uses for the integration.

Tell me about your project

A 30-minute call, no strings attached. If I'm not the right fit, I'll tell you.