Construir una acción para Tinkay AI
Exponer un endpoint propio para que la IA consulte tu sistema durante la conversación.
Antes de empezar
- Un endpoint HTTPS que responda en menos de 5 segundos
- Plan Avanzado o superior
Una acción es un endpoint tuyo que Tinkay AI puede llamar cuando la conversación lo necesita. Es lo que separa una IA que repite documentación de una que responde con el estado real de la cuenta.
1. Escribí el endpoint
Recibe los parámetros que definas y devuelve JSON plano. Cuanto más simple, mejor lo usa la IA.
SubscriptionsController.cs
[ApiController][Route("internal/billing")]public class SubscriptionsController : ControllerBase{ [HttpGet("subscriptions/{workspace}")] public async Task<IActionResult> Get(string workspace) { if (!Request.Headers.TryGetValue("X-Tinkay-Signature", out var signature)) return Unauthorized(); var sub = await _billing.FindAsync(workspace); if (sub is null) return NotFound(new { error = "workspace_not_found" }); return Ok(new { plan = sub.Plan, seats = sub.Seats, next_invoice_at = sub.NextInvoiceAt, status = sub.Status }); }}2. Registrala en Tinkay
- Entrá a Tinkay AI, Acciones y tocá
Nueva acción. - Poné un nombre claro: la IA lo usa para decidir cuándo llamarla.
Consultar suscripciónfunciona mejor quegetSub. - Describí qué devuelve, en una línea.
- Definí método, URL y parámetros, marcando cuáles son obligatorios.
- Probala desde el AI Test Lab con una consulta real.
3. Contrato y errores
Qué esperamos de tu endpoint
| Campo | Tipo | Descripción |
|---|---|---|
Tiempo de respuesta | 5 s | Pasado ese tiempo se corta y la IA responde con lo que sabe. |
Códigos | 2xx / 4xx / 5xx | Un 4xx se interpreta como dato no encontrado; un 5xx como falla temporal. |
Cuerpo | JSON plano | Objetos anidados o listas largas confunden a la IA. Devolvé lo justo. |
Autenticación | header firmado | Enviamos X-Tinkay-Signature para que valides el origen. |
No devuelvas datos sensibles que no quieras que la IA repita: todo lo que responde el endpoint puede terminar en el chat.
4. Observá su uso
Los eventos ai.action_called y ai.action_failed te dan visibilidad de cada llamada, con duración y estado.
En Tinkay AI, Acciones ves las ejecuciones de los últimos 30 días por acción.
Cómo saber que quedó bien
- En el AI Test Lab, la pestaña Avanzado muestra la llamada con su duración y respuesta.
- La IA usa el dato devuelto en su respuesta, sin inventar.
- Si el endpoint falla, la conversación se deriva a una persona.
