openapi: 3.1.0
info:
  title: Dixxlab API
  description: |
    API pública de Dixxlab S.A. — Distribuidor de kits diagnósticos rápidos
    para industria alimentaria, calidad ambiental y producción agropecuaria.
    Costa Rica y Centroamérica. Entrega 24-48h.
  version: "1.0"
  contact:
    name: Dixxlab
    email: info@dixxlab.com
    url: https://dixxlab.com
servers:
  - url: https://dixxlab.com
    description: Producción

paths:
  /dixxlab/api/chat:
    post:
      operationId: chatConLilo
      summary: Chat con el asistente Lilo
      description: |
        Interactúa con Lilo, el asistente IA de Dixxlab, para consultas sobre
        productos, cotizaciones y soporte técnico.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required: [messages]
              properties:
                messages:
                  type: array
                  items:
                    type: object
                    properties:
                      role:
                        type: string
                        enum: [user, assistant]
                      content:
                        type: string
                  example:
                    - role: user
                      content: "¿Tienen kits para detección de aflatoxinas?"
      responses:
        "200":
          description: Respuesta del asistente
          content:
            application/json:
              schema:
                type: object
                properties:
                  choices:
                    type: array
                    items:
                      type: object
                      properties:
                        message:
                          type: object
                          properties:
                            content:
                              type: string
