> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mov-eat.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Agent

> Servicio de orquestación conversacional de Moveat.

# Agent

Agent recibe mensajes de canales como WhatsApp, interpreta intención del usuario y llama a Platform para ejecutar acciones de negocio.

## Responsabilidades

Agent es dueño de:

* Webhooks de canales.
* Normalización de mensajes.
* Llamadas a LLM.
* Detección de intención.
* Clarificaciones.
* Estado conversacional temporal.
* Formato de respuestas.

Agent no es dueño de datos durables de producto.

## Diseño channel-agnostic

La lógica de negocio no debe vivir en handlers de WhatsApp. El código de WhatsApp solo recibe, valida y mapea mensajes.

## Diseño LLM-agnostic

Agent debe poder usar distintos providers mediante adapters. El core depende de una interfaz, no de Gemini/OpenAI/Claude directamente.

## Uso de Redis

Redis guarda estado temporal:

* Clarificaciones pendientes.
* Último contexto de interacción.
* Cache breve de contexto de usuario.

## Integración con Platform

Agent usa APIs internas para resolver usuarios, obtener contexto y registrar comidas, peso o workouts.
