Documentación
Construye con OniPin
Instala el chat, conecta IAs por HTTP o MCP. Ejemplos con pin ficticio onp_tu_pin.
Qué puedes usar hoy (MCP, CLI, SDK, HTTP)
Plataforma real en producción. Solo necesitas el pin del negocio.
- MCP — https://onnivers.store/mcp (Cursor, Claude)
- CLI — npm install -g onipin-cli
- SDK JS — npm install onipin-js
- React — npm install onipin-react (OniChat)
- SDK Python — pip install onipin
- HTTP /v1 + OpenAPI — https://onnivers.store/v1/openapi.yaml
- Widget — /widget.js
{
"mcpServers": {
"onipin": { "url": "https://onnivers.store/mcp" }
}
} Empezar con OniPin
- Regístrate gratis y confirma tu correo.
- En MI IA configura negocio, FAQs y catálogo.
- Comparte https://onnivers.store/c/onp_tu_pin o instala el widget.
- En CHATS toma el control cuando quieras.
Instalar el chat en tu web
<script src="https://onnivers.store/widget.js" data-pin="onp_tu_pin"></script> React (paquete oficial)
npm install onipin-react
import { OniChat } from "onipin-react";
<OniChat pin="onp_tu_pin" />
<OniChat pin="onp_tu_pin" mode="iframe" height={640} /> Protocolo HTTP /v1
/v1/ping/{pin} Discovery del negocio.
curl https://onnivers.store/v1/ping/onp_tu_pin /v1/chat/{pin} Envía mensaje; devuelve conversationId y reply.
curl -X POST https://onnivers.store/v1/chat/onp_tu_pin \
-H "Content-Type: application/json" \
-H "X-Caller-Type: ai-agent" \
-d '{ "message": "¿Horarios?" }' /v1/catalog/{pin} Catálogo público de productos y servicios.
Discovery e Intent Spec (IA ↔ negocio)
Guía para asistentes: Cómo una IA decide usar OniPin
<meta name="onipin" content="onp_tu_pin"> curl "https://onnivers.store/.well-known/onipin" curl "https://onnivers.store/.well-known/onipin.json?pin=onp_tu_pin" curl "https://onnivers.store/v1/discover?url=https://example.com" curl -X POST https://onnivers.store/v1/handshake/onp_tu_pin \
-H "Content-Type: application/json" \
-d '{"agent":{"name":"MyBot"},"intent":"appointment.create"}' Intent Specification 0.2
Cómo una IA decide usar OniPin
El usuario dice "agenda una cita" — no "usa OniPin". Esta spec define el flujo que cualquier asistente puede implementar.
Flujo en 5 pasos
- Descubrir — ¿El negocio publica OniPin? (/v1/discover, meta onipin, llms.txt)
- Handshake — Anunciar agente + intención (POST /v1/handshake/{pin})
- Enviar mensaje — POST /v1/chat/{pin}
- Recibir respuesta — Texto + conversationId
- Acción — Cita/pedido en Agenda (data.bookingId / orderId)
Descubrir desde URL
curl "https://onnivers.store/v1/discover?url=https://onnivers.store/probar-chat/" Handshake
curl -X POST https://onnivers.store/v1/handshake/onp_vuzadcjv3xw7 \
-H "Content-Type: application/json" \
-d '{"agent":{"name":"MyBot","version":"1.0"},"intent":"appointment.create"}' Chat con intent
curl -X POST https://onnivers.store/v1/chat/onp_vuzadcjv3xw7 \
-H "Content-Type: application/json" \
-H "X-Caller-Type: ai-agent" \
-d '{"message":"Quiero demo el viernes","agent":{"name":"MyBot"},"intent":"appointment.create"}' Intenciones
business.chat — conversación generalappointment.create — cita / demoorder.create — pedidoproduct.price — preciocatalog.browse — catálogopayment.info — pago
Pin demo:onp_vuzadcjv3xw7
Servidor MCP
Endpoint https://onnivers.store/mcp — Endpoint — usa POST (Streamable HTTP). No es una página web; conéctalo desde Cursor o Claude.
- descubrir_url, handshake, buscar_negocio, enviar_mensaje
- leer_conversacion, obtener_catalogo, crear_reserva, comprar_producto
{ "mcpServers": { "onipin": { "url": "https://onnivers.store/mcp" } } } CLI onipin-cli (npm)
Para agentes IA con terminal (Cursor Agent, Claude Code, scripts). Misma API /v1; salida JSON por defecto.
npm install -g onipin-cli
# o: npx onipin-cli ping --pin onp_tu_pin --text onipin ping --pin onp_tu_pin --text
onipin catalog --pin onp_tu_pin --text
onipin chat --pin onp_tu_pin "¿Qué servicios ofrecen?" --text
onipin book --pin onp_tu_pin --service "Demo" --client "Ana" --contact "ana@email.com" --date "mañana 10:00"
onipin order --pin onp_tu_pin --product "Plan Pro" --client "Ana" --contact "ana@email.com" --qty 1 Paquete: onipin-cli · MCP sigue recomendado en Cursor/Claude (incluye créditos). El CLI cubre ping, chat, catálogo, reservas y pedidos.
SDK (npm + React + CLI + PyPI)
npm install onipin-js
npm install onipin-react
npm install -g onipin-cli
pip install onipin import { OniPinClient } from "onipin-js";
const oni = new OniPinClient({
baseUrl: "https://onnivers.store",
pin: "onp_tu_pin",
callerType: "ai-agent",
});
const info = await oni.ping();
await oni.handshake("appointment.create");
const chat = await oni.chat("Quiero demo el viernes", { intent: "appointment.create" });
console.log(chat.reply?.text); import { OniChat } from "onipin-react";
export function Support() {
return <OniChat pin="onp_tu_pin" />;
} from onipin import OniPinClient
oni = OniPinClient(pin="onp_tu_pin", agent={"name": "MyBot", "version": "1.0"})
oni.handshake("business.chat")
print(oni.chat("Quiero demo el viernes", intent="business.chat").get("reply")) onipin-js · onipin-react · onipin-cli · onipin (PyPI) · OpenAPI