{"id":3011,"date":"2026-06-15T13:53:18","date_gmt":"2026-06-15T10:53:18","guid":{"rendered":"https:\/\/shareai.now\/?p=3011"},"modified":"2026-06-15T13:53:20","modified_gmt":"2026-06-15T10:53:20","slug":"monetizacion-de-chatbots-conversaciones-de-ia-tareas-flujos-de-trabajo","status":"publish","type":"post","link":"https:\/\/shareai.now\/es\/blog\/perspectivas\/monetizacion-de-chatbots-conversaciones-de-ia-tareas-flujos-de-trabajo\/","title":{"rendered":"Monetizaci\u00f3n de Chatbots: Una gu\u00eda para constructores sobre precios por uso"},"content":{"rendered":"<p>La monetizaci\u00f3n de chatbots funciona mejor cuando los precios siguen las unidades que generan costos de IA y valor para el cliente. Para los desarrolladores de chatbots, agentes y flujos de trabajo, esas unidades rara vez son solo asientos. Son conversaciones, mensajes, ejecuciones de tareas, acciones de flujo de trabajo, solicitudes de modelos premium y, a veces, resultados resueltos.<\/p>\n\n\n\n<p>Eso importa porque un usuario puede hacer una pregunta simple mientras otro inicia un flujo de trabajo de varios pasos que incluye recuperaci\u00f3n, razonamiento, herramientas, res\u00famenes y mensajes de seguimiento. Ambos pueden parecer \u201cuna caracter\u00edstica de chatbot\u201d en una p\u00e1gina de precios. No generan el mismo uso.<\/p>\n\n\n\n<p>ShareAI ayuda a los Constructores a mantener su producto de chatbot, agente o flujo de trabajo fuera de ShareAI mientras enrutan el tr\u00e1fico de inferencia de IA a trav\u00e9s de ShareAI, establecen un margen o recargo, permiten que los clientes paguen a ShareAI por el uso enrutado y reciben pagos mensuales por el uso generado. ShareAI no es un creador de chatbots, creador de aplicaciones, plataforma de alojamiento ni creador de flujos de trabajo. Es el mercado, API, enrutamiento, uso, facturaci\u00f3n, margen y capa de pago detr\u00e1s de una aplicaci\u00f3n que el Constructor ya posee o mantiene.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Por qu\u00e9 la monetizaci\u00f3n de chatbots necesita precios basados en el uso<\/h2>\n\n\n\n<p>Los precios fijos pueden funcionar cuando el uso es predecible. Los chatbots y agentes generalmente no son predecibles. Un bot de soporte puede manejar diez conversaciones cortas en un espacio de trabajo y miles de conversaciones largas que usan herramientas en otro. Un asistente de flujo de trabajo puede ejecutar una sola tarea de resumen para un cliente y una canalizaci\u00f3n completa de documentos para otro.<\/p>\n\n\n\n<p>Los proveedores de IA a menudo miden el uso a trav\u00e9s de tokens, solicitudes, elecci\u00f3n de modelo y se\u00f1ales de consumo relacionadas. Para una referencia \u00fatil sobre c\u00f3mo funciona el uso de IA tokenizado, el <a href=\"https:\/\/help.openai.com\/en\/articles\/4936856-what-are-tokens-and-how-to-count-them?utm_source=shareai.now&amp;utm_medium=content&amp;utm_campaign=chatbot-monetization-ai-conversations-tasks-workflows\">gu\u00eda de tokens<\/a> explica por qu\u00e9 la longitud del texto, la puntuaci\u00f3n y la salida del modelo afectan el uso. Los Constructores no tienen que exponer cada detalle de token a los clientes, pero s\u00ed necesitan un modelo de precios que respete el costo subyacente.<\/p>\n\n\n\n<p>El objetivo no es cobrar m\u00e1s a los usuarios por la misma caracter\u00edstica. El objetivo es permitir que el uso intensivo de IA pague por el tr\u00e1fico que genera, mientras que los usuarios ligeros no se ven obligados a planes fijos inflados.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Elige la unidad que los clientes ya entienden<\/h2>\n\n\n\n<p>La unidad correcta depende de lo que el chatbot o agente realmente haga. No comiences con \u201ctokens\u201d a menos que tu audiencia sea t\u00e9cnica y espere ese nivel de detalle. Comienza con la acci\u00f3n visible para el cliente, luego mapea eso al uso enrutado por ShareAI detr\u00e1s de escena.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Unidad de precios<\/th><th>Funciona bien para<\/th><th>Ten cuidado con<\/th><\/tr><\/thead><tbody><tr><td>Conversaci\u00f3n<\/td><td>Bots de soporte, asistentes de ventas, asistentes de incorporaci\u00f3n<\/td><td>Las conversaciones largas pueden ocultar un uso intensivo a menos que los l\u00edmites sean claros.<\/td><\/tr><tr><td>Mensaje<\/td><td>Productos de chat simples con turnos predecibles<\/td><td>El conteo de mensajes puede no reflejar el costo del modelo si las respuestas var\u00edan ampliamente.<\/td><\/tr><tr><td>Tarea o ejecuci\u00f3n<\/td><td>Agentes que completan un trabajo definido<\/td><td>Una sola ejecuci\u00f3n puede incluir muchas llamadas a modelos y herramientas.<\/td><\/tr><tr><td>Acci\u00f3n de flujo de trabajo<\/td><td>Productos de automatizaci\u00f3n, herramientas internas, flujos de documentos<\/td><td>Las acciones necesitan nombres claros para que los clientes sepan por qu\u00e9 est\u00e1n pagando.<\/td><\/tr><tr><td>Solicitud de modelo premium<\/td><td>Productos que ofrecen opciones de modelos de mayor valor<\/td><td>Los clientes deben entender por qu\u00e9 la ruta premium cuesta m\u00e1s.<\/td><\/tr><tr><td>Resultado resuelto<\/td><td>Soporte de desviaci\u00f3n, clientes potenciales calificados, an\u00e1lisis completado<\/td><td>Solo use resultados cuando la atribuci\u00f3n sea lo suficientemente clara como para defenderla.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Un cliente no necesita conocer cada ruta interna. S\u00ed necesita entender por qu\u00e9 una acci\u00f3n de IA cuesta dinero, qu\u00e9 est\u00e1 incluido, cu\u00e1ndo comienza el uso pagado y c\u00f3mo el cargo se relaciona con el valor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo encaja ShareAI Builder en el flujo de dinero<\/h2>\n\n\n\n<p>El Builder aporta la aplicaci\u00f3n, chatbot, agente, flujo de trabajo, plugin o producto SaaS. ShareAI maneja la capa de uso de IA enrutada. Esa distinci\u00f3n mantiene clara la arquitectura del producto: la aplicaci\u00f3n se construye, aloja, distribuye y soporta fuera de ShareAI.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>El Builder conecta el tr\u00e1fico de inferencia de IA desde el producto chatbot, agente o flujo de trabajo a ShareAI.<\/li><li>El Builder configura un recargo o margen para ese tr\u00e1fico de la aplicaci\u00f3n.<\/li><li>El cliente final paga a ShareAI por el uso de IA enrutada.<\/li><li>ShareAI enruta la inferencia a trav\u00e9s del mercado y la capa de API.<\/li><li>ShareAI paga al Constructor mensualmente en funci\u00f3n de las ganancias generadas por ese tr\u00e1fico enrutado.<\/li><\/ol>\n\n\n\n<p>Los pagos a los Builders son diferentes de las recompensas a los Proveedores. Un Builder gana por el tr\u00e1fico de la aplicaci\u00f3n y el margen configurado. Un Proveedor gana a trav\u00e9s de programas de proveedores aprobados por contribuir con capacidad de c\u00f3mputo elegible a la red de ShareAI.<\/p>\n\n\n\n<p>Los Builders tambi\u00e9n pueden usar ShareAI <a href=\"https:\/\/shareai.now\/models\/?utm_source=blog&amp;utm_medium=content&amp;utm_campaign=chatbot-monetization-ai-conversations-tasks-workflows\">mercado de modelos<\/a> para pensar m\u00e1s claramente sobre la elecci\u00f3n del modelo, precio, latencia y disponibilidad. Para el contexto de implementaci\u00f3n, el <a href=\"https:\/\/shareai.now\/documentation\/?utm_source=blog&amp;utm_medium=content&amp;utm_campaign=chatbot-monetization-ai-conversations-tasks-workflows\">documentaci\u00f3n de ShareAI<\/a> es el punto de partida adecuado.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Patrones de empaquetado para chatbots, agentes y flujos de trabajo<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Uso incluido m\u00e1s exceso pagado<\/h3>\n\n\n\n<p>Este es el patr\u00f3n m\u00e1s familiar para los equipos de SaaS. Un plan incluye una cantidad razonable de uso de IA, luego el uso m\u00e1s intensivo se enruta a trav\u00e9s del uso pagado de ShareAI. La cantidad incluida debe ser lo suficientemente grande para una adopci\u00f3n normal y lo suficientemente peque\u00f1a para que los usuarios avanzados no borren silenciosamente el margen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Recargas para Uso Intermitente<\/h3>\n\n\n\n<p>Las recargas funcionan cuando el uso ocurre en r\u00e1fagas: lanzamientos de productos, incidentes de soporte, campa\u00f1as estacionales, importaciones de datos o proyectos de an\u00e1lisis puntuales. Los clientes pueden mantener el plan principal estable y pagar por trabajo adicional de IA cuando lo necesiten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Acciones Premium de IA<\/h3>\n\n\n\n<p>Algunas acciones merecen precios separados porque generan m\u00e1s valor o utilizan rutas m\u00e1s costosas. Ejemplos incluyen an\u00e1lisis de contexto largo, respuestas de modelos premium, investigaci\u00f3n multidocumento, ejecuciones de agentes aut\u00f3nomos o resoluciones de soporte de alta confianza.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Presupuestos a Nivel de Cliente<\/h3>\n\n\n\n<p>Los presupuestos son importantes cuando equipos, espacios de trabajo o departamentos controlan su propio uso. Un equipo de soporte puede necesitar m\u00e1s presupuesto de IA que un peque\u00f1o equipo de operaciones. Un presupuesto a nivel de cliente mantiene el uso visible y reduce sorpresas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ejemplos por Tipo de Producto<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Chatbot de Soporte<\/h3>\n\n\n\n<p>Un chatbot de soporte puede cobrar por conversaciones, escalaciones evitadas o tickets resueltos. Las respuestas simples de preguntas frecuentes pueden estar incluidas. Flujos de soluci\u00f3n de problemas m\u00e1s largos, res\u00famenes y recomendaciones de transferencia pueden pasar por uso pagado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Plataforma de Agente de IA<\/h3>\n\n\n\n<p>Un producto de agente puede cobrar por ejecuci\u00f3n de tareas. Una ejecuci\u00f3n podr\u00eda incluir planificaci\u00f3n, llamadas a herramientas, recuperaci\u00f3n, respuestas de modelos y salida final. El cliente ve una tarea completada. ShareAI ayuda al Constructor a conectar el tr\u00e1fico subyacente de IA con la monetizaci\u00f3n basada en uso.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Herramienta de Automatizaci\u00f3n de Flujos de Trabajo<\/h3>\n\n\n\n<p>Una herramienta de flujo de trabajo puede cobrar por documentos procesados, registros enriquecidos, tickets clasificados, prospectos calificados o informes generados. Estas unidades son m\u00e1s f\u00e1ciles de entender para los clientes que las llamadas crudas al modelo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Producto CMS o Plugin<\/h3>\n\n\n\n<p>Un plugin de CMS puede incluir sugerencias b\u00e1sicas de IA y medir acciones m\u00e1s pesadas como generaci\u00f3n de contenido, creaci\u00f3n de preguntas frecuentes, reescritura de descripciones de productos, traducci\u00f3n o enriquecimiento de b\u00fasquedas. Los sitios de alto tr\u00e1fico naturalmente pagan m\u00e1s porque generan m\u00e1s uso de IA.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo explicar el uso de IA pagado por el cliente<\/h2>\n\n\n\n<p>El lenguaje dirigido al cliente debe ser sencillo: el uso incluido cubre la actividad normal, el uso pagado comienza cuando la funci\u00f3n de IA realiza m\u00e1s trabajo, y el uso est\u00e1 vinculado al valor que el cliente recibe.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Nombra claramente la unidad: conversaci\u00f3n, tarea, acci\u00f3n de flujo de trabajo, documento, ticket o lead.<\/li><li>Muestra lo que est\u00e1 incluido antes de que comience el uso pagado.<\/li><li>Explica cu\u00e1ndo las rutas de modelos premium o las acciones de contexto largo cuestan m\u00e1s.<\/li><li>Ofrece a los clientes l\u00edmites, alertas o controles de presupuesto cuando sea apropiado.<\/li><li>Evita implicar que el uso de IA es gratuito cuando simplemente est\u00e1 oculto dentro de un plan.<\/li><\/ul>\n\n\n\n<p>Para una estrategia de precios m\u00e1s pr\u00e1ctica, navega por el <a href=\"https:\/\/shareai.now\/es\/blog\/categoria\/perspectivas\/?utm_source=blog&amp;utm_medium=content&amp;utm_campaign=chatbot-monetization-ai-conversations-tasks-workflows\">archivo de ShareAI Insights<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preguntas frecuentes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 es la monetizaci\u00f3n de chatbots?<\/h3>\n\n\n\n<p>La monetizaci\u00f3n de chatbots es el proceso de convertir el uso de IA dentro de un chatbot, agente o producto de flujo de trabajo en ingresos. Para los Constructores, el modelo m\u00e1s limpio suele ser basado en el uso: los clientes pagan por el tr\u00e1fico de IA que generan, y el Constructor gana a partir del margen configurado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfEs ShareAI un constructor de chatbots?<\/h3>\n\n\n\n<p>No. ShareAI no construye, aloja ni dise\u00f1a el chatbot. El Constructor es due\u00f1o de la aplicaci\u00f3n fuera de ShareAI. ShareAI proporciona el mercado de IA, API, enrutamiento, facturaci\u00f3n, recargos y capa de pago mensual para el tr\u00e1fico de inferencia de IA enrutado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfDebo cobrar por conversaci\u00f3n o por mensaje?<\/h3>\n\n\n\n<p>Usa conversaciones cuando los clientes piensen en sesiones, casos de soporte o interacciones completas. Usa mensajes cuando los turnos sean cortos y predecibles. Si una sola conversaci\u00f3n puede volverse muy larga, a\u00f1ade l\u00edmites de uso justo o reglas de sobrecarga pagada.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo cambian los agentes de IA los precios de los chatbots?<\/h3>\n\n\n\n<p>Los agentes a menudo trabajan despu\u00e9s de la primera respuesta. Pueden recuperar contexto, llamar herramientas, resumir resultados, generar salidas y repetir pasos. Eso hace que las ejecuciones de tareas o acciones de flujo de trabajo sean unidades de precio m\u00e1s \u00fatiles que simples conteos de mensajes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPueden los equipos de SaaS usar ShareAI para la monetizaci\u00f3n de chatbots?<\/h3>\n\n\n\n<p>S\u00ed. Los equipos de SaaS pueden dirigir el tr\u00e1fico de IA desde un producto existente a trav\u00e9s de ShareAI, establecer un margen y permitir que los usuarios m\u00e1s intensivos paguen por el uso de IA que generan. Esto es \u00fatil cuando las funciones de IA tienen una adopci\u00f3n desigual entre los clientes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPueden las agencias monetizar los chatbots de clientes con ShareAI?<\/h3>\n\n\n\n<p>S\u00ed, cuando la agencia posee o mantiene el flujo de trabajo habilitado por IA y configura el uso dirigido para la aplicaci\u00f3n del cliente. La agencia debe posicionar los ingresos como un potencial basado en el uso vinculado al uso continuo del cliente, no como ingresos recurrentes garantizados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQui\u00e9n paga por el uso de la IA?<\/h3>\n\n\n\n<p>El cliente final paga directamente a ShareAI por el uso de IA dirigido. El Constructor configura el margen o recargo para el tr\u00e1fico de la aplicaci\u00f3n, y ShareAI paga al Constructor mensualmente seg\u00fan las ganancias generadas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 gana el Constructor?<\/h3>\n\n\n\n<p>El Constructor gana del margen o recargo configurado adjunto al tr\u00e1fico de inferencia de IA dirigido desde su aplicaci\u00f3n a trav\u00e9s de ShareAI. Las ganancias dependen del uso generado real, no de un pago garantizado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfEn qu\u00e9 se diferencian los pagos a Constructores de las recompensas a Proveedores?<\/h3>\n\n\n\n<p>Los pagos al Constructor provienen del tr\u00e1fico de la aplicaci\u00f3n y los m\u00e1rgenes configurados. Las recompensas del Proveedor provienen de contribuir capacidad de c\u00f3mputo elegible a la red de ShareAI. Son partes conectadas del mercado, pero no son el mismo rol.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfDeber\u00edan los productos de chatbot incluir cr\u00e9ditos de IA gratuitos?<\/h3>\n\n\n\n<p>A menudo, s\u00ed. El uso incluido ayuda a los clientes a probar la funci\u00f3n y comprender su valor. La clave es establecer la asignaci\u00f3n en torno al uso normal y luego cobrar por conversaciones m\u00e1s intensivas, ejecuciones de tareas o acciones de flujo de trabajo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo pueden los Constructores evitar facturas sorpresa de IA para los clientes?<\/h3>\n\n\n\n<p>Usar un uso incluido claro, l\u00edmites de presupuesto, alertas y copias de precios sencillas. Los clientes deben saber qu\u00e9 acci\u00f3n genera uso pagado antes de activarla, especialmente para agentes de larga duraci\u00f3n o rutas de modelos premium.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfLa monetizaci\u00f3n de chatbots es solo para productos de soporte?<\/h3>\n\n\n\n<p>No. El mismo modelo puede adaptarse a asistentes de ventas, bots de incorporaci\u00f3n, agentes de IA, herramientas internas, complementos de CMS, flujos de trabajo de documentos, asistentes de comercio y productos SaaS verticales donde el uso de IA var\u00eda seg\u00fan el cliente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comience con un flujo de IA medible<\/h2>\n\n\n\n<p>El mejor primer paso no es monetizar cada acci\u00f3n de IA posible. Elija un chatbot, agente o ruta de flujo de trabajo donde el uso sea valioso, variable y f\u00e1cil de explicar. Defina la unidad visible para el cliente. Decida qu\u00e9 se incluye. Dirija el tr\u00e1fico de IA a trav\u00e9s de ShareAI. Establezca el margen. Luego observe c\u00f3mo se comporta el uso real.<\/p>\n\n\n\n<p>Que el <a href=\"https:\/\/console.shareai.now\/app\/builder\/?utm_source=shareai.now&amp;utm_medium=content&amp;utm_campaign=chatbot-monetization-ai-conversations-tasks-workflows\">Consola del Constructor<\/a> es el lugar para comenzar a convertir el tr\u00e1fico existente de la aplicaci\u00f3n en monetizaci\u00f3n de IA basada en uso.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/console.shareai.now\/app\/builder\/?utm_source=shareai.now&amp;utm_medium=content&amp;utm_campaign=chatbot-monetization-ai-conversations-tasks-workflows\">Constructor abierto<\/a><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>La monetizaci\u00f3n de chatbots funciona cuando los precios siguen el uso real de IA. Aprende c\u00f3mo los Builders pueden dirigir el tr\u00e1fico de chatbots, agentes y flujos de trabajo a trav\u00e9s de ShareAI.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"cta-title":"Monetize App Traffic","cta-description":"Route AI usage from your app through ShareAI and set your margin.","cta-button-text":"Open Builder","cta-button-link":"https:\/\/console.shareai.now\/app\/builder\/?utm_source=shareai.now&amp;utm_medium=content&amp;utm_campaign=chatbot-monetization-ai-conversations-tasks-workflows","rank_math_title":"Chatbot Monetization: A Builder Guide to Usage Pricing","rank_math_description":"Chatbot monetization works when pricing follows real AI usage. Learn how Builders route chatbot and workflow traffic through ShareAI.","rank_math_focus_keyword":"chatbot monetization, AI chatbot monetization, AI agent pricing, AI workflow pricing, chatbot usage pricing","footnotes":""},"categories":[6,9],"tags":[99,120,135,105],"class_list":["post-3011","post","type-post","status-publish","format-standard","hentry","category-insights","category-product","tag-ai-agents","tag-ai-app-monetization","tag-builder","tag-builder-monetization"],"_links":{"self":[{"href":"https:\/\/shareai.now\/es\/api\/wp\/v2\/posts\/3011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shareai.now\/es\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shareai.now\/es\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shareai.now\/es\/api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shareai.now\/es\/api\/wp\/v2\/comments?post=3011"}],"version-history":[{"count":1,"href":"https:\/\/shareai.now\/es\/api\/wp\/v2\/posts\/3011\/revisions"}],"predecessor-version":[{"id":3012,"href":"https:\/\/shareai.now\/es\/api\/wp\/v2\/posts\/3011\/revisions\/3012"}],"wp:attachment":[{"href":"https:\/\/shareai.now\/es\/api\/wp\/v2\/media?parent=3011"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shareai.now\/es\/api\/wp\/v2\/categories?post=3011"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shareai.now\/es\/api\/wp\/v2\/tags?post=3011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}