SDK de TypeScript
@signalcore/sdk es la API en TypeScript: cada endpoint de la
referencia es un método, con sus tipos. Para tu servidor, con una clave secreta;
nunca en una página (para eso están los componentes).
Node 22 o posterior, Deno o Bun. Sin dependencias. La versión 2 es la de SignalCore 2.0.
Hablar con un agente
Con wait: true la respuesta llega cuando el agente termina (hasta un minuto). status es
done, waiting (espera una respuesta o un sí, en waiting) o failed (con error).
Organizaciones de tus clientes
Tokens de persona
Tu servidor crea el token y tu página lo usa con los componentes:
En directo
Lo que pasa en la conversación, mensaje a mensaje, como un iterable asíncrono:
Webhooks
verify comprueba la firma sobre el cuerpo tal como llega (el texto, sin parsear) y te da el
evento:
Errores
Todo lo que la API rechaza es un ApiError con status, code (para tu código) y detail (en
palabras), los mismos de la API.
Cada endpoint
El método se llama como la operación de la referencia, en camelCase: agents_memories_create es
client.agents.memoriesCreate(...). Primero los parámetros de la ruta, luego el cuerpo y la
consulta como objetos, y al final { idempotencyKey, signal }. Las listas largas se recorren con
iter (for await (const run of client.runs.iter())).