La plataforma code-first para agentes de IA de voz, chat y WhatsApp. Un SDK, cinco canales. Tu código, tu base de datos, tus reglas.
El mismo prompt, las mismas tools, el mismo código. Agregar un cuarto canal es una línea.
Tres canales, tres agentes de producción corriendo ahora mismo. Sacá el teléfono, escaneá el código, hablá con el navegador.
El mismo SDK sirve a una clínica, un banco, un ecommerce y un edificio de oficinas. Cambia el prompt y las tools. Nada más.
import { Pinecall, tool } from "@pinecall/sdk"; import { db } from "./db.js"; const pc = new Pinecall(); const lookupOrder = tool({ name: "lookupOrder", description: "Buscar una orden por teléfono del cliente.", execute: async ({ phone }) => await db.orders.findOne({ phone }), }); export const agent = pc.agent("support", { prompt: "Sos el agente de soporte de Acme. Sé breve y humano.", llm: "openai/gpt-5.3-chat-latest", voice: "elevenlabs/valentina", stt: "deepgram/flux", phoneNumber: "+13186330963", greeting: "Hola, ¿en qué te ayudo?", tools: [lookupOrder], }); // eso es todo. teléfono, chat, whatsapp y webrtc — mismo agente.
Escribís specs en YAML. Un LLM juez conversa con tu agente por voz real o por texto y reporta pass / fail en un pipeline de CI. Podés grabar la llamada, escucharla y auditarla.
Managed: consumo descontado de créditos. BYOK: tu proveedor te factura directo, cero markup de Pinecall. Elegís por modelo, por proveedor y por agente.
Marcá el número, escaneá el widget, o mandanos un mensaje. En 48 horas tenemos un prototipo de agente contra tu base de datos, corriendo en tu propio proceso.
Una knowledge base por agente o por skill. Subís PDFs, Word, Markdown o HTML y Pinecall los trocea, los embebe y los indexa. El agente busca y cita — durante la llamada, sin latencia perceptible.