[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-\u002Fru\u002Fdocs\u002Fpipelines\u002Fediteur-visuel":3,"docs-nav-ru":575},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":569,"_id":570,"_source":571,"_file":572,"_stem":573,"_extension":574},"\u002Fru\u002Fdocs\u002Fpipelines\u002Fediteur-visuel","pipelines",false,"","Визуальный редактор","Проектирование pipeline методом drag-and-drop с проверкой контрактов как можно раньше.",{"type":11,"children":12,"toc":555},"root",[13,29,36,46,80,86,93,111,123,169,180,186,197,203,215,221,240,252,298,315,321,417,423,435,468,480,486,491,538,550],{"type":14,"tag":15,"props":16,"children":17},"element","p",{},[18,21,27],{"type":19,"value":20},"text","Pipeline в betool — это ",{"type":14,"tag":22,"props":23,"children":24},"strong",{},[25],{"type":19,"value":26},"граф узлов",{"type":19,"value":28},", который вы собираете в визуальном редакторе. Каждый тип узла объявляет на стороне сервера свою конфигурацию и ключи, которые он производит; редактор проверяет граф и конфигурацию, прежде чем разрешить публикацию.",{"type":14,"tag":30,"props":31,"children":33},"h2",{"id":32},"анатомия-pipeline",[34],{"type":19,"value":35},"Анатомия 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},"Узел ",{"type":14,"tag":22,"props":57,"children":58},{},[59],{"type":19,"value":60},"Start",{"type":19,"value":62}," создаётся автоматически вместе с моделью; он несёт ",{"type":14,"tag":22,"props":64,"children":65},{},[66],{"type":19,"value":67},"приёмники",{"type":19,"value":69}," (входные каналы), которые запускают pipeline. Один Start может объявить несколько приёмников.",{"type":14,"tag":51,"props":71,"children":72},{},[73],{"type":19,"value":74},"Каждый нижестоящий узел читает ключи, произведённые вышестоящими узлами, в контексте выполнения.",{"type":14,"tag":51,"props":76,"children":77},{},[78],{"type":19,"value":79},"Маршрутизатор или фильтры создают ветви; каждое выполнение оставляет просматриваемую трассу.",{"type":14,"tag":30,"props":81,"children":83},{"id":82},"ключевые-понятия",[84],{"type":19,"value":85},"Ключевые понятия",{"type":14,"tag":87,"props":88,"children":90},"h3",{"id":89},"ключ-потока",[91],{"type":19,"value":92},"Ключ потока",{"type":14,"tag":15,"props":94,"children":95},{},[96,101,103,109],{"type":14,"tag":22,"props":97,"children":98},{},[99],{"type":19,"value":100},"Ключ",{"type":19,"value":102}," — это именованный фрагмент данных, который передаётся между узлами. Пример: узел agent может записать свой результат под ",{"type":14,"tag":42,"props":104,"children":106},{"className":105},[],[107],{"type":19,"value":108},"exchange.intent",{"type":19,"value":110},", а нижестоящий узел (фильтр, маршрутизатор) проверяет этот ключ.",{"type":14,"tag":15,"props":112,"children":113},{},[114,116,121],{"type":19,"value":115},"То, что узел ",{"type":14,"tag":22,"props":117,"children":118},{},[119],{"type":19,"value":120},"производит",{"type":19,"value":122},", объявляется его контрактом в двух формах:",{"type":14,"tag":47,"props":124,"children":125},{},[126,152],{"type":14,"tag":51,"props":127,"children":128},{},[129,134,136,142,144,150],{"type":14,"tag":22,"props":130,"children":131},{},[132],{"type":19,"value":133},"Фиксированный ключ",{"type":19,"value":135}," (",{"type":14,"tag":42,"props":137,"children":139},{"className":138},[],[140],{"type":19,"value":141},"fixed_key",{"type":19,"value":143},") — всегда один и тот же, определяется типом узла (например, ",{"type":14,"tag":42,"props":145,"children":147},{"className":146},[],[148],{"type":19,"value":149},"input.entry_kind",{"type":19,"value":151}," для Start).",{"type":14,"tag":51,"props":153,"children":154},{},[155,160,161,167],{"type":14,"tag":22,"props":156,"children":157},{},[158],{"type":19,"value":159},"Настраиваемый ключ",{"type":19,"value":135},{"type":14,"tag":42,"props":162,"children":164},{"className":163},[],[165],{"type":19,"value":166},"configurable_key",{"type":19,"value":168},") — выбирается в конфигурации узла (например, выходной ключ агента).",{"type":14,"tag":15,"props":170,"children":171},{},[172,173,178],{"type":19,"value":115},{"type":14,"tag":22,"props":174,"children":175},{},[176],{"type":19,"value":177},"читает",{"type":19,"value":179},", задаётся в его конфигурации (поле, проверяемое фильтром, входы агента…).",{"type":14,"tag":87,"props":181,"children":183},{"id":182},"контракт",[184],{"type":19,"value":185},"Контракт",{"type":14,"tag":15,"props":187,"children":188},{},[189,191,195],{"type":19,"value":190},"Каждый тип узла раскрывает ",{"type":14,"tag":22,"props":192,"children":193},{},[194],{"type":19,"value":182},{"type":19,"value":196},", объявленный на стороне сервера: его поля конфигурации (тип, допустимые значения, обязательные поля, значения по умолчанию) и ключи, которые он производит. Редактор опирается на этот контракт, чтобы построить панель конфигурации и проверить то, что вы вводите.",{"type":14,"tag":87,"props":198,"children":200},{"id":199},"конфигурация",[201],{"type":19,"value":202},"Конфигурация",{"type":14,"tag":15,"props":204,"children":205},{},[206,208,213],{"type":19,"value":207},"Узел также имеет ",{"type":14,"tag":22,"props":209,"children":210},{},[211],{"type":19,"value":212},"статические параметры",{"type":19,"value":214}," (свою конфигурацию) — например, для узла agent: его роль, миссия, инструменты, LLM-модель.",{"type":14,"tag":87,"props":216,"children":218},{"id":217},"секреты",[219],{"type":19,"value":220},"Секреты",{"type":14,"tag":15,"props":222,"children":223},{},[224,226,231,233,238],{"type":19,"value":225},"Поля, которые контракт узла или приёмника объявляет ",{"type":14,"tag":22,"props":227,"children":228},{},[229],{"type":19,"value":230},"секретными",{"type":19,"value":232}," (HMAC-секрет входящего webhook, токен или пароль HTTP-вызова, токен доступа Страницы, секрет подконвейера…), после сохранения ",{"type":14,"tag":22,"props":234,"children":235},{},[236],{"type":19,"value":237},"никогда не возвращаются в открытом виде",{"type":19,"value":239},": ни в редактор, ни через API, ни инструментам MCP и агентам, которые читают pipeline, ни в предложениях.",{"type":14,"tag":15,"props":241,"children":242},{},[243,245,250],{"type":19,"value":244},"В инспекторе такое поле показывает ",{"type":14,"tag":22,"props":246,"children":247},{},[248],{"type":19,"value":249},"«•••••• сохранено — введите, чтобы заменить»",{"type":19,"value":251},":",{"type":14,"tag":47,"props":253,"children":254},{},[255,267,279],{"type":14,"tag":51,"props":256,"children":257},{},[258,260,265],{"type":19,"value":259},"если оставить его пустым, оно ",{"type":14,"tag":22,"props":261,"children":262},{},[263],{"type":19,"value":264},"сохраняет",{"type":19,"value":266}," записанный секрет;",{"type":14,"tag":51,"props":268,"children":269},{},[270,272,277],{"type":19,"value":271},"ввод нового значения его ",{"type":14,"tag":22,"props":273,"children":274},{},[275],{"type":19,"value":276},"заменяет",{"type":19,"value":278},";",{"type":14,"tag":51,"props":280,"children":281},{},[282,284,289,291,296],{"type":19,"value":283},"кнопка ",{"type":14,"tag":22,"props":285,"children":286},{},[287],{"type":19,"value":288},"Удалить",{"type":19,"value":290}," его ",{"type":14,"tag":22,"props":292,"children":293},{},[294],{"type":19,"value":295},"стирает",{"type":19,"value":297}," (для HMAC-секрета проверка подписи тогда отключается).",{"type":14,"tag":299,"props":300,"children":302},"alert",{"type":301},"info",[303],{"type":14,"tag":15,"props":304,"children":305},{},[306,308,313],{"type":19,"value":307},"Копирование-вставка или дублирование узла ",{"type":14,"tag":22,"props":309,"children":310},{},[311],{"type":19,"value":312},"не копирует",{"type":19,"value":314}," его секреты: введите их заново в копии.",{"type":14,"tag":30,"props":316,"children":318},{"id":317},"создание-pipeline",[319],{"type":19,"value":320},"Создание pipeline",{"type":14,"tag":322,"props":323,"children":324},"ol",{},[325,343,354,373,385,390,407],{"type":14,"tag":51,"props":326,"children":327},{},[328,333,335,341],{"type":14,"tag":22,"props":329,"children":330},{},[331],{"type":19,"value":332},"Модели → Новая",{"type":19,"value":334}," — в betool ваш pipeline содержится в ",{"type":14,"tag":336,"props":337,"children":338},"em",{},[339],{"type":19,"value":340},"модели",{"type":19,"value":342},".",{"type":14,"tag":51,"props":344,"children":345},{},[346,348,352],{"type":19,"value":347},"Открывается холст с узлом ",{"type":14,"tag":22,"props":349,"children":350},{},[351],{"type":19,"value":60},{"type":19,"value":353},". Настройте его, чтобы выбрать один или несколько входных каналов.",{"type":14,"tag":51,"props":355,"children":356},{},[357,359,364,366,371],{"type":19,"value":358},"Добавляйте узлы кнопкой ",{"type":14,"tag":22,"props":360,"children":361},{},[362],{"type":19,"value":363},"Добавить узел",{"type":19,"value":365}," при наведении на связь или правым щелчком по узлу (",{"type":14,"tag":22,"props":367,"children":368},{},[369],{"type":19,"value":370},"Добавить узел перед \u002F после",{"type":19,"value":372},"), затем выберите их тип в каталоге модулей (поиск по имени).",{"type":14,"tag":51,"props":374,"children":375},{},[376,378,383],{"type":19,"value":377},"Соединяйте узлы между собой. Pipeline — это ",{"type":14,"tag":22,"props":379,"children":380},{},[381],{"type":19,"value":382},"дерево",{"type":19,"value":384},": у каждого узла только один родитель.",{"type":14,"tag":51,"props":386,"children":387},{},[388],{"type":19,"value":389},"Щёлкните по узлу, чтобы открыть его конфигурацию в инспекторе.",{"type":14,"tag":51,"props":391,"children":392},{},[393,398,400,405],{"type":14,"tag":22,"props":394,"children":395},{},[396],{"type":19,"value":397},"Запустить тест",{"type":19,"value":399}," — выполните опубликованную версию на произвольно введённой полезной нагрузке, в реальном режиме или в ",{"type":14,"tag":22,"props":401,"children":402},{},[403],{"type":19,"value":404},"режиме симуляции",{"type":19,"value":406}," (узлы с внешним эффектом пропускаются).",{"type":14,"tag":51,"props":408,"children":409},{},[410,415],{"type":14,"tag":22,"props":411,"children":412},{},[413],{"type":19,"value":414},"Публикация",{"type":19,"value":416}," — сообщение коммита обязательно; pipeline проверяется, после чего новая версия становится той, которую выполняет runtime.",{"type":14,"tag":30,"props":418,"children":420},{"id":419},"версионирование",[421],{"type":19,"value":422},"Версионирование",{"type":14,"tag":15,"props":424,"children":425},{},[426,428,433],{"type":19,"value":427},"Каждая публикация создаёт версию. В разделе ",{"type":14,"tag":22,"props":429,"children":430},{},[431],{"type":19,"value":432},"Версии",{"type":19,"value":434}," вы можете:",{"type":14,"tag":47,"props":436,"children":437},{},[438,448,458],{"type":14,"tag":51,"props":439,"children":440},{},[441,446],{"type":14,"tag":22,"props":442,"children":443},{},[444],{"type":19,"value":445},"Сравнить",{"type":19,"value":447}," версию с текущим состоянием (добавленные, удалённые, изменённые узлы и связи).",{"type":14,"tag":51,"props":449,"children":450},{},[451,456],{"type":14,"tag":22,"props":452,"children":453},{},[454],{"type":19,"value":455},"Загрузить",{"type":19,"value":457}," версию в редактор (черновик перезаписывается, без публикации).",{"type":14,"tag":51,"props":459,"children":460},{},[461,466],{"type":14,"tag":22,"props":462,"children":463},{},[464],{"type":19,"value":465},"Опубликовать заново",{"type":19,"value":467}," более раннюю версию (откат).",{"type":14,"tag":15,"props":469,"children":470},{},[471,473,478],{"type":19,"value":472},"Из истории прошлое выполнение, пришедшее от приёмника, также можно ",{"type":14,"tag":22,"props":474,"children":475},{},[476],{"type":19,"value":477},"воспроизвести",{"type":19,"value":479}," на опубликованной версии, при необходимости с изменённой полезной нагрузкой и в режиме симуляции.",{"type":14,"tag":30,"props":481,"children":483},{"id":482},"валидация",[484],{"type":19,"value":485},"Валидация",{"type":14,"tag":15,"props":487,"children":488},{},[489],{"type":19,"value":490},"При публикации валидатор проверяет граф:",{"type":14,"tag":47,"props":492,"children":493},{},[494,528],{"type":14,"tag":51,"props":495,"children":496},{},[497,502,504,510,512,518,520,526],{"type":14,"tag":22,"props":498,"children":499},{},[500],{"type":19,"value":501},"Блокирующие ошибки",{"type":19,"value":503}," — цикл в графе; узел с несколькими родителями; неподключённый обязательный выход (тело цикла ",{"type":14,"tag":42,"props":505,"children":507},{"className":506},[],[508],{"type":19,"value":509},"foreach",{"type":19,"value":511},", дочерние узлы ",{"type":14,"tag":42,"props":513,"children":515},{"className":514},[],[516],{"type":19,"value":517},"parallel",{"type":19,"value":519},", каждый объявленный маршрут ",{"type":14,"tag":42,"props":521,"children":523},{"className":522},[],[524],{"type":19,"value":525},"router",{"type":19,"value":527},"); неверное количество Start; ошибки, специфичные для типа узла (например, несуществующая роль или миссия агента).",{"type":14,"tag":51,"props":529,"children":530},{},[531,536],{"type":14,"tag":22,"props":532,"children":533},{},[534],{"type":19,"value":535},"Предупреждения",{"type":19,"value":537}," (не блокируют) — узел, недостижимый из Start; расхождение существующей конфигурации с контрактом её узла.",{"type":14,"tag":15,"props":539,"children":540},{},[541,543,548],{"type":19,"value":542},"При записи конфигурации (редактор, предложения, API) значение вне допустимых или отсутствующее обязательное поле ",{"type":14,"tag":22,"props":544,"children":545},{},[546],{"type":19,"value":547},"отклоняются",{"type":19,"value":549}," с указанием ожидаемого исправления.",{"type":14,"tag":15,"props":551,"children":552},{},[553],{"type":19,"value":554},"В результате опубликованный pipeline прошёл эти структурные проверки. Оставшиеся ошибки относятся к выполнению (сбой вызова стороннего API, неожиданный результат разбора).",{"title":7,"searchDepth":556,"depth":556,"links":557},2,[558,559,566,567,568],{"id":32,"depth":556,"text":35},{"id":82,"depth":556,"text":85,"children":560},[561,563,564,565],{"id":89,"depth":562,"text":92},3,{"id":182,"depth":562,"text":185},{"id":199,"depth":562,"text":202},{"id":217,"depth":562,"text":220},{"id":317,"depth":556,"text":320},{"id":419,"depth":556,"text":422},{"id":482,"depth":556,"text":485},"markdown","content:ru:docs:3.pipelines:1.editeur-visuel.md","content","ru\u002Fdocs\u002F3.pipelines\u002F1.editeur-visuel.md","ru\u002Fdocs\u002F3.pipelines\u002F1.editeur-visuel","md",[576],{"title":577,"_path":578,"children":579},"Ru","\u002Fru",[580],{"title":581,"_path":582,"children":583},"Docs","\u002Fru\u002Fdocs",[584,597,625,651,664,680,693,754],{"title":585,"_path":586,"children":587},"Начало работы","\u002Fru\u002Fdocs\u002Fdemarrer",[588,591,594],{"title":589,"_path":590},"Добро пожаловать","\u002Fru\u002Fdocs\u002Fdemarrer\u002Fbienvenue",{"title":592,"_path":593},"Создание учётной записи","\u002Fru\u002Fdocs\u002Fdemarrer\u002Fcreer-un-compte",{"title":595,"_path":596},"Подключение ключа LLM","\u002Fru\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm",{"title":598,"_path":599,"children":600},"Каналы","\u002Fru\u002Fdocs\u002Fcanaux",[601,604,607,610,613,616,619,622],{"title":602,"_path":603},"Обзор каналов","\u002Fru\u002Fdocs\u002Fcanaux\u002Fvue-densemble",{"title":605,"_path":606},"Телефония в реальном времени","\u002Fru\u002Fdocs\u002Fcanaux\u002Ftelephone",{"title":608,"_path":609},"Электронная почта","\u002Fru\u002Fdocs\u002Fcanaux\u002Femail",{"title":611,"_path":612},"Веб-чат-виджет","\u002Fru\u002Fdocs\u002Fcanaux\u002Fchat-widget",{"title":614,"_path":615},"HTTP Webhook","\u002Fru\u002Fdocs\u002Fcanaux\u002Fwebhook",{"title":617,"_path":618},"Мессенджеры (WhatsApp, Messenger, Telegram, Mattermost)","\u002Fru\u002Fdocs\u002Fcanaux\u002Fmessageries",{"title":620,"_path":621},"Meta Lead Ads","\u002Fru\u002Fdocs\u002Fcanaux\u002Ffacebook-leads",{"title":623,"_path":624},"Расписание (cron)","\u002Fru\u002Fdocs\u002Fcanaux\u002Fschedule",{"title":626,"_path":627,"children":628},"Пайплайны","\u002Fru\u002Fdocs\u002Fpipelines",[629,630,633,636,639,642,645,648],{"title":8,"_path":4},{"title":631,"_path":632},"AI-агенты","\u002Fru\u002Fdocs\u002Fpipelines\u002Fagents",{"title":634,"_path":635},"Детерминированные операторы","\u002Fru\u002Fdocs\u002Fpipelines\u002Foperateurs",{"title":637,"_path":638},"Управление потоком","\u002Fru\u002Fdocs\u002Fpipelines\u002Fcontrole-flux",{"title":640,"_path":641},"Шаги с кодом","\u002Fru\u002Fdocs\u002Fpipelines\u002Fcode-step",{"title":643,"_path":644},"Суб-пайплайны","\u002Fru\u002Fdocs\u002Fpipelines\u002Fsous-pipelines",{"title":646,"_path":647},"No-code действия","\u002Fru\u002Fdocs\u002Fpipelines\u002Factions-no-code",{"title":649,"_path":650},"База знаний","\u002Fru\u002Fdocs\u002Fpipelines\u002Fbase-de-connaissances",{"title":652,"_path":653,"children":654},"Супервизия","\u002Fru\u002Fdocs\u002Fsupervision",[655,658,661],{"title":656,"_path":657},"История выполнений","\u002Fru\u002Fdocs\u002Fsupervision\u002Fexecutions",{"title":659,"_path":660},"Кредиты и тарификация","\u002Fru\u002Fdocs\u002Fsupervision\u002Fcredits-metering",{"title":662,"_path":663},"Бенчмарки","\u002Fru\u002Fdocs\u002Fsupervision\u002Fbenchmarks",{"title":665,"_path":666,"children":667},"Безопасность","\u002Fru\u002Fdocs\u002Fsecurite",[668,671,674,677],{"title":669,"_path":670},"Принципы безопасности","\u002Fru\u002Fdocs\u002Fsecurite\u002Fprincipes",{"title":672,"_path":673},"Строгая мультитенантность","\u002Fru\u002Fdocs\u002Fsecurite\u002Fmulti-tenant",{"title":675,"_path":676},"Аудит и журнал доступа GDPR","\u002Fru\u002Fdocs\u002Fsecurite\u002Faudit-rgpd",{"title":678,"_path":679},"Суверенное развёртывание","\u002Fru\u002Fdocs\u002Fsecurite\u002Fdeploiement-souverain",{"title":681,"_path":682,"children":683},"Разработчикам","\u002Fru\u002Fdocs\u002Fdeveloppeurs",[684,687,690],{"title":685,"_path":686},"Административный API","\u002Fru\u002Fdocs\u002Fdeveloppeurs\u002Fapi-admin",{"title":688,"_path":689},"Исходящие webhook","\u002Fru\u002Fdocs\u002Fdeveloppeurs\u002Fwebhooks-sortants",{"title":691,"_path":692},"Управление betool из Claude (MCP)","\u002Fru\u002Fdocs\u002Fdeveloppeurs\u002Fmcp",{"title":694,"_path":695,"children":696},"Интеграции","\u002Fru\u002Fdocs\u002Fintegrations",[697,700,703,706,709,712,715,718,721,724,727,730,733,736,739,742,745,748,751],{"title":698,"_path":699},"Обзор интеграций","\u002Fru\u002Fdocs\u002Fintegrations\u002Fvue-densemble",{"title":701,"_path":702},"Stripe","\u002Fru\u002Fdocs\u002Fintegrations\u002Fstripe",{"title":704,"_path":705},"GitHub","\u002Fru\u002Fdocs\u002Fintegrations\u002Fgithub",{"title":707,"_path":708},"Google","\u002Fru\u002Fdocs\u002Fintegrations\u002Fgoogle",{"title":710,"_path":711},"LinkedIn Ads","\u002Fru\u002Fdocs\u002Fintegrations\u002Flinkedin-ads",{"title":713,"_path":714},"Kavkom","\u002Fru\u002Fdocs\u002Fintegrations\u002Fkavkom",{"title":716,"_path":717},"Jira","\u002Fru\u002Fdocs\u002Fintegrations\u002Fjira",{"title":719,"_path":720},"Slack","\u002Fru\u002Fdocs\u002Fintegrations\u002Fslack",{"title":722,"_path":723},"SMS","\u002Fru\u002Fdocs\u002Fintegrations\u002Fsms",{"title":725,"_path":726},"Enable Banking (open banking)","\u002Fru\u002Fdocs\u002Fintegrations\u002Fenable-banking",{"title":728,"_path":729},"CRM, маркетинг и продуктивность","\u002Fru\u002Fdocs\u002Fintegrations\u002Fcrm-marketing",{"title":731,"_path":732},"HeyGen (видео)","\u002Fru\u002Fdocs\u002Fintegrations\u002Fheygen",{"title":734,"_path":735},"La Poste","\u002Fru\u002Fdocs\u002Fintegrations\u002Fla-poste",{"title":737,"_path":738},"Отраслевые CRM (beTool Application, Qhare)","\u002Fru\u002Fdocs\u002Fintegrations\u002Fcrm-metier",{"title":740,"_path":741},"Mitti (полевые инспекции)","\u002Fru\u002Fdocs\u002Fintegrations\u002Fmitti",{"title":743,"_path":744},"Meta (Messenger, Pages, Meta Ads)","\u002Fru\u002Fdocs\u002Fintegrations\u002Fmeta",{"title":746,"_path":747},"Onoff Business (Beta)","\u002Fru\u002Fdocs\u002Fintegrations\u002Fonoff",{"title":749,"_path":750},"Smart Life \u002F Tuya (умные устройства)","\u002Fru\u002Fdocs\u002Fintegrations\u002Fsmart-life",{"title":752,"_path":753},"Продукты beTool (Desktop, Kiosk, Terminal)","\u002Fru\u002Fdocs\u002Fintegrations\u002Fproduits-betool",{"title":755,"_path":756,"children":757},"Сценарии использования","\u002Fru\u002Fdocs\u002Fcas-usage",[758,761,764,767,770,773],{"title":759,"_path":760},"Типовые бизнес-агенты","\u002Fru\u002Fdocs\u002Fcas-usage\u002Fvue-densemble",{"title":762,"_path":763},"CFO ИИ","\u002Fru\u002Fdocs\u002Fcas-usage\u002Fcfo-ia",{"title":765,"_path":766},"COO ИИ","\u002Fru\u002Fdocs\u002Fcas-usage\u002Fcoo-ia",{"title":768,"_path":769},"CTO ИИ","\u002Fru\u002Fdocs\u002Fcas-usage\u002Fcto-ia",{"title":771,"_path":772},"Product Manager ИИ","\u002Fru\u002Fdocs\u002Fcas-usage\u002Fproduct-manager-ia",{"title":774,"_path":775},"Персональный ассистент","\u002Fru\u002Fdocs\u002Fcas-usage\u002Fassistant-personnel"]