[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-\u002Fes\u002Fdocs\u002Fpipelines\u002Fediteur-visuel":3,"docs-nav-es":576},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":570,"_id":571,"_source":572,"_file":573,"_stem":574,"_extension":575},"\u002Fes\u002Fdocs\u002Fpipelines\u002Fediteur-visuel","pipelines",false,"","El editor visual","Diseña un pipeline con arrastrar y soltar, con validación de contratos lo antes posible.",{"type":11,"children":12,"toc":556},"root",[13,29,36,46,80,86,93,113,125,171,182,188,199,205,217,223,241,253,299,316,322,418,424,436,469,481,487,492,539,551],{"type":14,"tag":15,"props":16,"children":17},"element","p",{},[18,21,27],{"type":19,"value":20},"text","Un pipeline de betool es un ",{"type":14,"tag":22,"props":23,"children":24},"strong",{},[25],{"type":19,"value":26},"grafo de nodos",{"type":19,"value":28}," que ensamblas en el editor visual. Cada tipo de nodo declara del lado del servidor su configuración y las claves que produce; el editor valida el grafo y la configuración antes de dejarte publicarlo.",{"type":14,"tag":30,"props":31,"children":33},"h2",{"id":32},"anatomía-de-un-pipeline",[34],{"type":19,"value":35},"Anatomía de un pipeline",{"type":14,"tag":37,"props":38,"children":40},"pre",{"code":39},"[Start]──▶[agent]──▶[router]──┬──▶[agent]\n                              └──▶[webhook_action]\n",[41],{"type":14,"tag":42,"props":43,"children":44},"code",{"__ignoreMap":7},[45],{"type":19,"value":39},{"type":14,"tag":47,"props":48,"children":49},"ul",{},[50,70,75],{"type":14,"tag":51,"props":52,"children":53},"li",{},[54,56,61,63,68],{"type":19,"value":55},"El nodo ",{"type":14,"tag":22,"props":57,"children":58},{},[59],{"type":19,"value":60},"Start",{"type":19,"value":62}," se crea automáticamente con el modelo; lleva los ",{"type":14,"tag":22,"props":64,"children":65},{},[66],{"type":19,"value":67},"receptores",{"type":19,"value":69}," (canales de entrada) que disparan el pipeline. Un mismo Start puede declarar varios.",{"type":14,"tag":51,"props":71,"children":72},{},[73],{"type":19,"value":74},"Cada nodo aguas abajo lee las claves producidas por los nodos aguas arriba en el contexto de ejecución.",{"type":14,"tag":51,"props":76,"children":77},{},[78],{"type":19,"value":79},"Un router o unos filtros crean ramas; cada ejecución deja una traza consultable.",{"type":14,"tag":30,"props":81,"children":83},{"id":82},"conceptos-esenciales",[84],{"type":19,"value":85},"Conceptos esenciales",{"type":14,"tag":87,"props":88,"children":90},"h3",{"id":89},"clave-de-flujo",[91],{"type":19,"value":92},"Clave de flujo",{"type":14,"tag":15,"props":94,"children":95},{},[96,98,103,105,111],{"type":19,"value":97},"Una ",{"type":14,"tag":22,"props":99,"children":100},{},[101],{"type":19,"value":102},"clave",{"type":19,"value":104}," es un dato con nombre que circula entre los nodos. Ejemplo: un nodo agent puede escribir su salida bajo ",{"type":14,"tag":42,"props":106,"children":108},{"className":107},[],[109],{"type":19,"value":110},"exchange.intent",{"type":19,"value":112},", y un nodo aguas abajo (filtro, router) evalúa esa clave.",{"type":14,"tag":15,"props":114,"children":115},{},[116,118,123],{"type":19,"value":117},"Lo que un nodo ",{"type":14,"tag":22,"props":119,"children":120},{},[121],{"type":19,"value":122},"produce",{"type":19,"value":124}," lo declara su contrato, de dos formas:",{"type":14,"tag":47,"props":126,"children":127},{},[128,154],{"type":14,"tag":51,"props":129,"children":130},{},[131,136,138,144,146,152],{"type":14,"tag":22,"props":132,"children":133},{},[134],{"type":19,"value":135},"Clave fija",{"type":19,"value":137}," (",{"type":14,"tag":42,"props":139,"children":141},{"className":140},[],[142],{"type":19,"value":143},"fixed_key",{"type":19,"value":145},") — siempre la misma, definida por el tipo de nodo (p. ej. ",{"type":14,"tag":42,"props":147,"children":149},{"className":148},[],[150],{"type":19,"value":151},"input.entry_kind",{"type":19,"value":153}," para el Start).",{"type":14,"tag":51,"props":155,"children":156},{},[157,162,163,169],{"type":14,"tag":22,"props":158,"children":159},{},[160],{"type":19,"value":161},"Clave configurable",{"type":19,"value":137},{"type":14,"tag":42,"props":164,"children":166},{"className":165},[],[167],{"type":19,"value":168},"configurable_key",{"type":19,"value":170},") — elegida en la configuración del nodo (p. ej. la clave de salida de un agent).",{"type":14,"tag":15,"props":172,"children":173},{},[174,175,180],{"type":19,"value":117},{"type":14,"tag":22,"props":176,"children":177},{},[178],{"type":19,"value":179},"lee",{"type":19,"value":181}," se ajusta en su configuración (el campo evaluado por un filtro, las entradas de un agent…).",{"type":14,"tag":87,"props":183,"children":185},{"id":184},"contrato",[186],{"type":19,"value":187},"Contrato",{"type":14,"tag":15,"props":189,"children":190},{},[191,193,197],{"type":19,"value":192},"Cada tipo de nodo expone un ",{"type":14,"tag":22,"props":194,"children":195},{},[196],{"type":19,"value":184},{"type":19,"value":198}," declarado del lado del servidor: sus campos de configuración (tipo, valores permitidos, campos obligatorios, valores por defecto) y las claves que produce. El editor se basa en este contrato para construir el panel de configuración y validar lo que introduces.",{"type":14,"tag":87,"props":200,"children":202},{"id":201},"configuración",[203],{"type":19,"value":204},"Configuración",{"type":14,"tag":15,"props":206,"children":207},{},[208,210,215],{"type":19,"value":209},"Un nodo también tiene ",{"type":14,"tag":22,"props":211,"children":212},{},[213],{"type":19,"value":214},"parámetros estáticos",{"type":19,"value":216}," (su configuración) — por ejemplo, para un nodo agent: su rol, su misión, sus tools y su modelo LLM.",{"type":14,"tag":87,"props":218,"children":220},{"id":219},"secretos",[221],{"type":19,"value":222},"Secretos",{"type":14,"tag":15,"props":224,"children":225},{},[226,228,232,234,239],{"type":19,"value":227},"Los campos que el contrato de un nodo o de un receptor declara ",{"type":14,"tag":22,"props":229,"children":230},{},[231],{"type":19,"value":219},{"type":19,"value":233}," (secreto HMAC de un webhook entrante, token o contraseña de una llamada HTTP, token de acceso de una Página, secreto de un subpipeline…) ",{"type":14,"tag":22,"props":235,"children":236},{},[237],{"type":19,"value":238},"nunca se devuelven en claro",{"type":19,"value":240}," una vez guardados: ni al editor, ni por la API, ni a las herramientas MCP y a los agentes que leen un pipeline, ni en las propuestas.",{"type":14,"tag":15,"props":242,"children":243},{},[244,246,251],{"type":19,"value":245},"En el inspector, un campo así muestra ",{"type":14,"tag":22,"props":247,"children":248},{},[249],{"type":19,"value":250},"« •••••• guardado — escribe para reemplazar »",{"type":19,"value":252},":",{"type":14,"tag":47,"props":254,"children":255},{},[256,268,280],{"type":14,"tag":51,"props":257,"children":258},{},[259,261,266],{"type":19,"value":260},"si se deja vacío, ",{"type":14,"tag":22,"props":262,"children":263},{},[264],{"type":19,"value":265},"conserva",{"type":19,"value":267}," el secreto guardado;",{"type":14,"tag":51,"props":269,"children":270},{},[271,273,278],{"type":19,"value":272},"un valor nuevo lo ",{"type":14,"tag":22,"props":274,"children":275},{},[276],{"type":19,"value":277},"reemplaza",{"type":19,"value":279},";",{"type":14,"tag":51,"props":281,"children":282},{},[283,285,290,292,297],{"type":19,"value":284},"el botón ",{"type":14,"tag":22,"props":286,"children":287},{},[288],{"type":19,"value":289},"Quitar",{"type":19,"value":291}," lo ",{"type":14,"tag":22,"props":293,"children":294},{},[295],{"type":19,"value":296},"borra",{"type":19,"value":298}," (para un secreto HMAC, la verificación de firma queda entonces desactivada).",{"type":14,"tag":300,"props":301,"children":303},"alert",{"type":302},"info",[304],{"type":14,"tag":15,"props":305,"children":306},{},[307,309,314],{"type":19,"value":308},"Copiar y pegar o duplicar un nodo ",{"type":14,"tag":22,"props":310,"children":311},{},[312],{"type":19,"value":313},"no copia",{"type":19,"value":315}," sus secretos: vuelve a introducirlos en la copia.",{"type":14,"tag":30,"props":317,"children":319},{"id":318},"crear-un-pipeline",[320],{"type":19,"value":321},"Crear un pipeline",{"type":14,"tag":323,"props":324,"children":325},"ol",{},[326,344,355,374,386,391,408],{"type":14,"tag":51,"props":327,"children":328},{},[329,334,336,342],{"type":14,"tag":22,"props":330,"children":331},{},[332],{"type":19,"value":333},"Modelos → Nuevo",{"type":19,"value":335}," — en betool, un ",{"type":14,"tag":337,"props":338,"children":339},"em",{},[340],{"type":19,"value":341},"modelo",{"type":19,"value":343}," contiene tu pipeline.",{"type":14,"tag":51,"props":345,"children":346},{},[347,349,353],{"type":19,"value":348},"El lienzo se abre con un nodo ",{"type":14,"tag":22,"props":350,"children":351},{},[352],{"type":19,"value":60},{"type":19,"value":354},". Configúralo para elegir el canal o los canales de entrada.",{"type":14,"tag":51,"props":356,"children":357},{},[358,360,365,367,372],{"type":19,"value":359},"Añade nodos con el botón ",{"type":14,"tag":22,"props":361,"children":362},{},[363],{"type":19,"value":364},"Añadir un nodo",{"type":19,"value":366}," al pasar el ratón sobre un enlace, o con clic derecho sobre un nodo (",{"type":14,"tag":22,"props":368,"children":369},{},[370],{"type":19,"value":371},"Añadir un nodo antes \u002F después",{"type":19,"value":373},"), y elige su tipo en el catálogo de módulos (búsqueda por nombre).",{"type":14,"tag":51,"props":375,"children":376},{},[377,379,384],{"type":19,"value":378},"Conecta los nodos entre sí. El pipeline es un ",{"type":14,"tag":22,"props":380,"children":381},{},[382],{"type":19,"value":383},"árbol",{"type":19,"value":385},": cada nodo tiene un solo padre.",{"type":14,"tag":51,"props":387,"children":388},{},[389],{"type":19,"value":390},"Haz clic en un nodo para abrir su configuración en el inspector.",{"type":14,"tag":51,"props":392,"children":393},{},[394,399,401,406],{"type":14,"tag":22,"props":395,"children":396},{},[397],{"type":19,"value":398},"Ejecutar una prueba",{"type":19,"value":400}," — ejecuta la versión publicada sobre una carga útil introducida libremente, en modo real o en ",{"type":14,"tag":22,"props":402,"children":403},{},[404],{"type":19,"value":405},"Modo simulación",{"type":19,"value":407}," (los nodos con efecto externo se omiten).",{"type":14,"tag":51,"props":409,"children":410},{},[411,416],{"type":14,"tag":22,"props":412,"children":413},{},[414],{"type":19,"value":415},"Publicar",{"type":19,"value":417}," — es obligatorio un mensaje de commit; el pipeline se valida y la nueva versión pasa a ser la que ejecuta el runtime.",{"type":14,"tag":30,"props":419,"children":421},{"id":420},"versionado",[422],{"type":19,"value":423},"Versionado",{"type":14,"tag":15,"props":425,"children":426},{},[427,429,434],{"type":19,"value":428},"Cada publicación crea una versión. Desde ",{"type":14,"tag":22,"props":430,"children":431},{},[432],{"type":19,"value":433},"Versiones",{"type":19,"value":435},", puedes:",{"type":14,"tag":47,"props":437,"children":438},{},[439,449,459],{"type":14,"tag":51,"props":440,"children":441},{},[442,447],{"type":14,"tag":22,"props":443,"children":444},{},[445],{"type":19,"value":446},"Comparer",{"type":19,"value":448}," una versión con el estado actual (nodos y enlaces añadidos, eliminados, modificados).",{"type":14,"tag":51,"props":450,"children":451},{},[452,457],{"type":14,"tag":22,"props":453,"children":454},{},[455],{"type":19,"value":456},"Recharger",{"type":19,"value":458}," una versión en el editor (el borrador se reescribe, sin publicar).",{"type":14,"tag":51,"props":460,"children":461},{},[462,467],{"type":14,"tag":22,"props":463,"children":464},{},[465],{"type":19,"value":466},"Republier",{"type":19,"value":468}," una versión anterior (rollback).",{"type":14,"tag":15,"props":470,"children":471},{},[472,474,479],{"type":19,"value":473},"Desde el historial, una ejecución pasada procedente de un receptor también puede ",{"type":14,"tag":22,"props":475,"children":476},{},[477],{"type":19,"value":478},"reproducirse",{"type":19,"value":480}," sobre la versión publicada, con una carga útil eventualmente modificada y en modo simulación si hace falta.",{"type":14,"tag":30,"props":482,"children":484},{"id":483},"validación",[485],{"type":19,"value":486},"Validación",{"type":14,"tag":15,"props":488,"children":489},{},[490],{"type":19,"value":491},"Al publicar, un validador controla el grafo:",{"type":14,"tag":47,"props":493,"children":494},{},[495,529],{"type":14,"tag":51,"props":496,"children":497},{},[498,503,505,511,513,519,521,527],{"type":14,"tag":22,"props":499,"children":500},{},[501],{"type":19,"value":502},"Bloqueante",{"type":19,"value":504}," — ciclo en el grafo; nodo con varios padres; salida obligatoria sin cablear (el cuerpo de un bucle ",{"type":14,"tag":42,"props":506,"children":508},{"className":507},[],[509],{"type":19,"value":510},"foreach",{"type":19,"value":512},", los hijos de un ",{"type":14,"tag":42,"props":514,"children":516},{"className":515},[],[517],{"type":19,"value":518},"parallel",{"type":19,"value":520},", cada ruta declarada de un ",{"type":14,"tag":42,"props":522,"children":524},{"className":523},[],[525],{"type":19,"value":526},"router",{"type":19,"value":528},"); número incorrecto de Start; errores propios de un tipo de nodo (p. ej. rol o misión de agent inexistente).",{"type":14,"tag":51,"props":530,"children":531},{},[532,537],{"type":14,"tag":22,"props":533,"children":534},{},[535],{"type":19,"value":536},"Advertencia",{"type":19,"value":538}," (no bloqueante) — nodo no alcanzable desde el Start; discrepancia de una configuración existente con el contrato de su nodo.",{"type":14,"tag":15,"props":540,"children":541},{},[542,544,549],{"type":19,"value":543},"Al escribir una configuración (editor, propuestas, API), un valor fuera de los valores permitidos o un campo obligatorio ausente se ",{"type":14,"tag":22,"props":545,"children":546},{},[547],{"type":19,"value":548},"rechazan",{"type":19,"value":550},", con la corrección esperada.",{"type":14,"tag":15,"props":552,"children":553},{},[554],{"type":19,"value":555},"Consecuencia: un pipeline publicado ha superado estos controles estructurales. Los errores restantes corresponden a la ejecución (una llamada a una API de terceros que falla, un parsing inesperado).",{"title":7,"searchDepth":557,"depth":557,"links":558},2,[559,560,567,568,569],{"id":32,"depth":557,"text":35},{"id":82,"depth":557,"text":85,"children":561},[562,564,565,566],{"id":89,"depth":563,"text":92},3,{"id":184,"depth":563,"text":187},{"id":201,"depth":563,"text":204},{"id":219,"depth":563,"text":222},{"id":318,"depth":557,"text":321},{"id":420,"depth":557,"text":423},{"id":483,"depth":557,"text":486},"markdown","content:es:docs:3.pipelines:1.editeur-visuel.md","content","es\u002Fdocs\u002F3.pipelines\u002F1.editeur-visuel.md","es\u002Fdocs\u002F3.pipelines\u002F1.editeur-visuel","md",[577],{"title":578,"_path":579,"children":580},"Es","\u002Fes",[581],{"title":582,"_path":583,"children":584},"Docs","\u002Fes\u002Fdocs",[585,598,626,652,665,681,694,755],{"title":586,"_path":587,"children":588},"Primeros pasos","\u002Fes\u002Fdocs\u002Fdemarrer",[589,592,595],{"title":590,"_path":591},"Bienvenido","\u002Fes\u002Fdocs\u002Fdemarrer\u002Fbienvenue",{"title":593,"_path":594},"Crear una cuenta","\u002Fes\u002Fdocs\u002Fdemarrer\u002Fcreer-un-compte",{"title":596,"_path":597},"Conectar una clave LLM","\u002Fes\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm",{"title":599,"_path":600,"children":601},"Canales","\u002Fes\u002Fdocs\u002Fcanaux",[602,605,608,611,614,617,620,623],{"title":603,"_path":604},"Visión general de los canales","\u002Fes\u002Fdocs\u002Fcanaux\u002Fvue-densemble",{"title":606,"_path":607},"Telefonía en tiempo real","\u002Fes\u002Fdocs\u002Fcanaux\u002Ftelephone",{"title":609,"_path":610},"Email","\u002Fes\u002Fdocs\u002Fcanaux\u002Femail",{"title":612,"_path":613},"Widget de chat web","\u002Fes\u002Fdocs\u002Fcanaux\u002Fchat-widget",{"title":615,"_path":616},"Webhook HTTP","\u002Fes\u002Fdocs\u002Fcanaux\u002Fwebhook",{"title":618,"_path":619},"Mensajería (WhatsApp, Messenger, Telegram, Mattermost)","\u002Fes\u002Fdocs\u002Fcanaux\u002Fmessageries",{"title":621,"_path":622},"Meta Lead Ads","\u002Fes\u002Fdocs\u002Fcanaux\u002Ffacebook-leads",{"title":624,"_path":625},"Schedule (cron)","\u002Fes\u002Fdocs\u002Fcanaux\u002Fschedule",{"title":627,"_path":628,"children":629},"Pipelines","\u002Fes\u002Fdocs\u002Fpipelines",[630,631,634,637,640,643,646,649],{"title":8,"_path":4},{"title":632,"_path":633},"Agentes IA","\u002Fes\u002Fdocs\u002Fpipelines\u002Fagents",{"title":635,"_path":636},"Operadores deterministas","\u002Fes\u002Fdocs\u002Fpipelines\u002Foperateurs",{"title":638,"_path":639},"Control de flujo","\u002Fes\u002Fdocs\u002Fpipelines\u002Fcontrole-flux",{"title":641,"_path":642},"Code Steps","\u002Fes\u002Fdocs\u002Fpipelines\u002Fcode-step",{"title":644,"_path":645},"Sub-pipelines","\u002Fes\u002Fdocs\u002Fpipelines\u002Fsous-pipelines",{"title":647,"_path":648},"Acciones no-code","\u002Fes\u002Fdocs\u002Fpipelines\u002Factions-no-code",{"title":650,"_path":651},"Base de conocimiento","\u002Fes\u002Fdocs\u002Fpipelines\u002Fbase-de-connaissances",{"title":653,"_path":654,"children":655},"Supervisión","\u002Fes\u002Fdocs\u002Fsupervision",[656,659,662],{"title":657,"_path":658},"Historial de ejecuciones","\u002Fes\u002Fdocs\u002Fsupervision\u002Fexecutions",{"title":660,"_path":661},"Créditos y medición","\u002Fes\u002Fdocs\u002Fsupervision\u002Fcredits-metering",{"title":663,"_path":664},"Benchmarks","\u002Fes\u002Fdocs\u002Fsupervision\u002Fbenchmarks",{"title":666,"_path":667,"children":668},"Seguridad","\u002Fes\u002Fdocs\u002Fsecurite",[669,672,675,678],{"title":670,"_path":671},"Principios de seguridad","\u002Fes\u002Fdocs\u002Fsecurite\u002Fprincipes",{"title":673,"_path":674},"Multi-tenancy estricto","\u002Fes\u002Fdocs\u002Fsecurite\u002Fmulti-tenant",{"title":676,"_path":677},"Auditoría RGPD y registro de accesos","\u002Fes\u002Fdocs\u002Fsecurite\u002Faudit-rgpd",{"title":679,"_path":680},"Despliegue soberano","\u002Fes\u002Fdocs\u002Fsecurite\u002Fdeploiement-souverain",{"title":682,"_path":683,"children":684},"Desarrolladores","\u002Fes\u002Fdocs\u002Fdeveloppeurs",[685,688,691],{"title":686,"_path":687},"API de administración","\u002Fes\u002Fdocs\u002Fdeveloppeurs\u002Fapi-admin",{"title":689,"_path":690},"Webhooks salientes","\u002Fes\u002Fdocs\u002Fdeveloppeurs\u002Fwebhooks-sortants",{"title":692,"_path":693},"Pilota betool desde Claude (MCP)","\u002Fes\u002Fdocs\u002Fdeveloppeurs\u002Fmcp",{"title":695,"_path":696,"children":697},"Integraciones","\u002Fes\u002Fdocs\u002Fintegrations",[698,701,704,707,710,713,716,719,722,725,728,731,734,737,740,743,746,749,752],{"title":699,"_path":700},"Visión general de las integraciones","\u002Fes\u002Fdocs\u002Fintegrations\u002Fvue-densemble",{"title":702,"_path":703},"Stripe","\u002Fes\u002Fdocs\u002Fintegrations\u002Fstripe",{"title":705,"_path":706},"GitHub","\u002Fes\u002Fdocs\u002Fintegrations\u002Fgithub",{"title":708,"_path":709},"Google","\u002Fes\u002Fdocs\u002Fintegrations\u002Fgoogle",{"title":711,"_path":712},"LinkedIn Ads","\u002Fes\u002Fdocs\u002Fintegrations\u002Flinkedin-ads",{"title":714,"_path":715},"Kavkom","\u002Fes\u002Fdocs\u002Fintegrations\u002Fkavkom",{"title":717,"_path":718},"Jira","\u002Fes\u002Fdocs\u002Fintegrations\u002Fjira",{"title":720,"_path":721},"Slack","\u002Fes\u002Fdocs\u002Fintegrations\u002Fslack",{"title":723,"_path":724},"SMS","\u002Fes\u002Fdocs\u002Fintegrations\u002Fsms",{"title":726,"_path":727},"Enable Banking (open banking)","\u002Fes\u002Fdocs\u002Fintegrations\u002Fenable-banking",{"title":729,"_path":730},"CRM, marketing y productividad","\u002Fes\u002Fdocs\u002Fintegrations\u002Fcrm-marketing",{"title":732,"_path":733},"HeyGen (vídeo)","\u002Fes\u002Fdocs\u002Fintegrations\u002Fheygen",{"title":735,"_path":736},"La Poste","\u002Fes\u002Fdocs\u002Fintegrations\u002Fla-poste",{"title":738,"_path":739},"CRM de negocio (beTool Application, Qhare)","\u002Fes\u002Fdocs\u002Fintegrations\u002Fcrm-metier",{"title":741,"_path":742},"Mitti (inspecciones de campo)","\u002Fes\u002Fdocs\u002Fintegrations\u002Fmitti",{"title":744,"_path":745},"Meta (Messenger, Páginas, Meta Ads)","\u002Fes\u002Fdocs\u002Fintegrations\u002Fmeta",{"title":747,"_path":748},"Onoff Business (Beta)","\u002Fes\u002Fdocs\u002Fintegrations\u002Fonoff",{"title":750,"_path":751},"Smart Life \u002F Tuya (objetos conectados)","\u002Fes\u002Fdocs\u002Fintegrations\u002Fsmart-life",{"title":753,"_path":754},"Productos beTool (Desktop, Kiosk, Terminal)","\u002Fes\u002Fdocs\u002Fintegrations\u002Fproduits-betool",{"title":756,"_path":757,"children":758},"Casos de uso","\u002Fes\u002Fdocs\u002Fcas-usage",[759,762,765,768,771,774],{"title":760,"_path":761},"Agentes de negocio tipo","\u002Fes\u002Fdocs\u002Fcas-usage\u002Fvue-densemble",{"title":763,"_path":764},"CFO IA","\u002Fes\u002Fdocs\u002Fcas-usage\u002Fcfo-ia",{"title":766,"_path":767},"COO IA","\u002Fes\u002Fdocs\u002Fcas-usage\u002Fcoo-ia",{"title":769,"_path":770},"CTO IA","\u002Fes\u002Fdocs\u002Fcas-usage\u002Fcto-ia",{"title":772,"_path":773},"Product Manager IA","\u002Fes\u002Fdocs\u002Fcas-usage\u002Fproduct-manager-ia",{"title":775,"_path":776},"Asistente personal","\u002Fes\u002Fdocs\u002Fcas-usage\u002Fassistant-personnel"]