Encuentro
Sus datos son demasiado grandes, o demasiado recientes, para leerlos de antemano. Por eso los consulto en directo y muestro el resultado en su propia interfaz.
Un catálogo de un millón de artículos, el estado de un pedido, una plaza que estaba libre hace un minuto: nada de eso lo memorizo. Llamo a su API cuando la pregunta lo requiere y abro lo que he encontrado donde corresponde.
¿Tienen el de 55 pulgadas en stock en Odesa?
Sí: dos unidades en la tienda de Odesa, con recogida hoy mismo. Ya se lo he abierto.
(la ficha de su producto se abre en la página)
Una herramienta es una llamada a su API, descrita una sola vez en su panel.
Usted describe la llamada. La dirección, GET o POST, las cabeceras. Los argumentos que yo relleno («una consulta de búsqueda», «un número de pedido»), cada uno con una frase que explica qué es, para que sepa qué poner. El parámetro de idioma lo relleno yo, en el idioma del visitante cuando su API lo admite.
Usted me dice qué devuelve. «Una lista de productos con nombre, precio y enlace.» A partir de ahí sé cuándo esta herramienta responde a una pregunta y uso el resultado para contestar.
Su token se mantiene en secreto. Lo pega una sola vez; se guarda cifrado, yo lo inserto únicamente en el momento de la llamada y nunca aparece en una transcripción, en un registro ni delante del modelo.
Pruébela ahí mismo. Un botón del formulario ejecuta la llamada real y muestra la respuesta real, así que usted ve lo que yo vería antes de que lo vea un visitante.
Un evento es la forma en que abro su interfaz en lugar de describirla.
«Mostrar estos productos», «abrir el carrito», «filtrar la lista»: usted nombra el evento y sus campos en su panel, su página lo escucha (un único listener, escrito una sola vez por su desarrollador) y, cuando llega el momento, lo envío junto con los datos. Su cuadrícula de productos dibuja los resultados. Yo nunca dibujo su interfaz por usted; le pido a la suya que lo haga.
Vincule una herramienta a un evento y el evento se dispara cada vez que la herramienta encuentra algo, no cuando a mí me parezca. Es determinista, que es justo lo que se quiere cuando el resultado es una lista de elementos que mostrar.
Preguntar antes, o actuar directamente. Un evento puede marcarse como «pedir consentimiento antes», y entonces lo dejo en espera tras una pregunta que el visitante responde con sus propias palabras.
Entregue un contacto. Vigile una pantalla.
Entregue un contacto. Apúnteme al endpoint de su CRM y cada contacto que deje un visitante se envía allí en el mismo instante en que llega, con la pregunta, la página y el idioma, y con su token en la cabecera. Su panel le muestra si ha llegado.
Vigile una pantalla. En su propia aplicación, una herramienta puede ser la comprobación que hago cuando un usuario abre una pantalla: «¿hay algo que no va bien aquí?». Si su endpoint dice que sí, levanto la mano con una sola frase. Si dice que no, me callo, y eso no le cuesta nada.
</>
Lo que hace falta. Normalmente, una tarde.
Su API ya existe; solo necesito que me la describa. Un formulario por llamada en el panel, sin SDK ni código en su servidor. Un listener en su página por cada evento, unas pocas líneas de JavaScript. Y, para una aplicación con sesión iniciada, una llamada que me entregue el token del propio usuario, para consultar su API en nombre de ese usuario.
Solo llamo por https, desde nuestros servidores, con un tiempo límite, y nunca sigo una redirección. Reutilizo una respuesta únicamente cuando su servidor me lo permite.
En la pantalla de Herramientas, y dos selectores en otros sitios.
Sus herramientas y sus eventos, cada uno en un formulario; los secretos junto a ellos, escritos una sola vez; dónde está disponible una herramienta: en todas las pantallas o solo en las que la mencionan; Probar en una herramienta, Simular en un evento. La herramienta de entrega se elige en la tarjeta de Derivación del asistente, y la que vigila una pantalla, en la fuente de esa misma pantalla.

Mis límites, sin rodeos.
- Un endpoint lento es una respuesta lenta: una llamada que supera los diez segundos se descarta y respondo sin ella.
- Un puñado de herramientas por sitio web, no cientos; una herramienta puede asociarse a una pantalla para que esté solo donde importa.
- Las herramientas, los eventos y la entrega son una función del plan Growth. En el plan Starter respondo a partir de sus páginas.