Management · agentes que trabajan para usted — bajo su mano
Ellos hacen el trabajo. Usted tiene el sí.
Agentes que venden, compran, responden y archivan por usted — puestos a trabajar en toda su operación, pero sin actuar nunca por su cuenta. Proponen; una persona firma; entonces actúan.
Cuatro tipos de agente, puestos a trabajar en toda su operación — cada uno proponiendo, nunca actuando solo.
Cotizan, venden más, cierran — propuestas, no piloto automático. El agente redacta el trato; una persona decide si se ejecuta.
Responden con su voz, escalan los casos difíciles a una persona. Las preguntas rutinarias reciben una respuesta rápida y correcta; las delicadas llegan a una persona.
Reponen y reclaman a proveedores, bajo firma. El lado de la compra funciona con tanto rigor como el de la venta, y nada se pide sin una firma.
Archivan, concilian, preparan — el trabajo tedioso, hecho. El papeleo se atiende sin convertirse en el fin de semana de nadie.
La diferencia no es un panel vistoso. Es la firma — y nada actúa en su nombre por su cuenta.
Cómo se sostienen los agentes — no cifras de autonomía inventadas.
Los agentes no son el espectáculo; la firma lo es. Esta es su forma real.
El código se mantiene en inglés — la lengua universal de la ingeniería.
"""MatchTop · an agent — it proposes, it never ships on its own. Standard library only. The agent raises a hand; a person decides.""" from dataclasses import dataclass, field from datetime import datetime @dataclass class Proposal: kind: str # "restock" | "refund" | "reply" | "reconcile" detail: dict reason: str raised_at: datetime = field(default_factory=datetime.utcnow) signed: bool = False # stays False until a human says yes def watch_stock(store, floor=3): """Low stock is not an order. It is a proposal that waits for a signature.""" for item in store.low_stock(below=floor): yield Proposal( kind="restock", detail={"sku": item.sku, "qty": item.reorder_qty}, reason=f"{item.sku} at {item.stock}, below floor of {floor}", )
"""MatchTop · the sign-off gate — the one door every proposal must pass. No action reaches the business side of the system unsigned.""" class PermissionError(Exception): pass def apply(p: Proposal, signer: str | None = None): """Raises unless a human has signed. Nothing else gets this proposal through.""" if not p.signed or signer is None: raise PermissionError("no action ships without a human signature") store.execute(p) # only reachable after sign-off log_signature(p, signer) # every pass through this gate is recorded
"""MatchTop · the signature log — append-only, who signed what, when. Nothing is edited after the fact; the record is the record.""" import csv from pathlib import Path from datetime import datetime LOG = Path("signatures.csv") def log_signature(p: Proposal, signer: str) -> None: """One line per signed action — auditable by anyone you point at this file.""" is_new = not LOG.exists() with LOG.open("a", newline="") as f: w = csv.writer(f) if is_new: w.writerow(["raised_at", "kind", "reason", "signer", "signed_at"]) w.writerow([p.raised_at, p.kind, p.reason, signer, datetime.utcnow()]) return None # handed to the record, not to a black box
Por qué los agentes bajo firma superan a los agentes que actúan por su cuenta.
Una IA autónoma no puede merecer su confianza con su dinero — actúa primero y explica después. Una caja negra no puede auditarse. Y un bot sin rostro no puede responder por lo que hizo. Por eso aquí no hay lista de precios: miramos qué necesita que se opere en su operación, lo medimos y cotizamos lo que medimos.
Antes de escribir una sola línea, cómo se custodian su tienda y sus datos. Esta parte no es negociable.
Aquí un acuerdo de confidencialidad es lo predeterminado, no un extra. Lo que comparte lo lee un solo ingeniero y nadie más — nada se vende, se comparte ni se cede.
Sus datos, sus clientes y su dinero permanecen bajo sus llaves; los agentes actúan únicamente sobre aquello que usted firmó.
Cada acción de agente queda registrada y firmada — usted puede leer quién hizo qué, y cuándo. Ninguna caja negra moviendo su dinero mientras usted mira a otro lado.
Dos líneas — qué deben hacer los agentes y qué quiere quitarse de encima. Las leemos nosotros mismos y las respondemos nosotros mismos.
Ya está en una pantalla en Zúrich — no en una cola, no en un ticket. El ingeniero que lo llevaría lo lee, y le responde él mismo.
·