[{"data":1,"prerenderedAt":941},["ShallowReactive",2],{"navigation":3,"/ru/cases/state-context-secrets":268,"/ru/cases/state-context-secrets-surround":936},[4,150],{"title":5,"path":6,"stem":7,"children":8,"page":61},"EN","/en","en",[9,16,62,70,95,110],{"title":10,"path":11,"stem":12,"children":13,"icon":15},"API","/en/api","en/api/index",[14],{"title":10,"path":11,"stem":12,"icon":15},"i-lucide-code",{"title":17,"path":18,"stem":19,"children":20,"page":61},"Use cases","/en/cases","en/cases",[21,26,31,36,41,46,51,56],{"title":22,"path":23,"stem":24,"icon":25},"Call from your site using the SDK","/en/cases/call-from-site-sdk","en/cases/call-from-site-sdk","i-lucide-phone-call",{"title":27,"path":28,"stem":29,"icon":30},"Connect Voximplant","/en/cases/connect-voximplant","en/cases/connect-voximplant","i-lucide-plug",{"title":32,"path":33,"stem":34,"icon":35},"Embed the widget","/en/cases/embed-widget","en/cases/embed-widget","i-lucide-layout-template",{"title":37,"path":38,"stem":39,"icon":40},"Inbound Call Handling with Telegram Notifications","/en/cases/inbound-telegram","en/cases/inbound-telegram","i-lucide-phone-incoming",{"title":42,"path":43,"stem":44,"icon":45},"Prompting","/en/cases/prompting","en/cases/prompting","i-lucide-pencil-line",{"title":47,"path":48,"stem":49,"icon":50},"Monitor agent quality","/en/cases/quality-monitoring","en/cases/quality-monitoring","i-lucide-activity",{"title":52,"path":53,"stem":54,"icon":55},"Build a sales agent","/en/cases/sales-agent","en/cases/sales-agent","i-lucide-shopping-bag",{"title":57,"path":58,"stem":59,"icon":60},"State, context, secrets","/en/cases/state-context-secrets","en/cases/state-context-secrets","i-lucide-key-round",false,{"title":63,"path":64,"stem":65,"children":66,"icon":69},"Getting Started","/en/getting-started","en/getting-started/index",[67],{"title":68,"path":64,"stem":65,"icon":69},"Getting started","i-lucide-rocket",{"title":71,"path":72,"stem":73,"children":74,"page":61},"Legal","/en/legal","en/legal",[75,80,85,90],{"title":76,"path":77,"stem":78,"icon":79},"Contacts","/en/legal/contacts","en/legal/contacts","i-lucide-mail",{"title":81,"path":82,"stem":83,"icon":84},"Offer","/en/legal/offer","en/legal/offer","i-lucide-file-text",{"title":86,"path":87,"stem":88,"icon":89},"Privacy policy","/en/legal/privacy","en/legal/privacy","i-lucide-lock",{"title":91,"path":92,"stem":93,"icon":94},"Terms of service","/en/legal/terms","en/legal/terms","i-lucide-scale",{"title":96,"path":97,"stem":98,"children":99,"page":61},"Pricing","/en/pricing","en/pricing",[100,105],{"title":101,"path":102,"stem":103,"icon":104},"Model pricing","/en/pricing/model-prices","en/pricing/model-prices","i-lucide-dollar-sign",{"title":106,"path":107,"stem":108,"icon":109},"Plans","/en/pricing/plans","en/pricing/plans","i-lucide-badge-dollar-sign",{"title":111,"path":112,"stem":113,"children":114,"page":61},"Product","/en/product","en/product",[115,120,125,130,135,140,145],{"title":116,"path":117,"stem":118,"icon":119},"Agent","/en/product/agent","en/product/agent","i-lucide-bot",{"title":121,"path":122,"stem":123,"icon":124},"Charts","/en/product/analytics","en/product/analytics","i-lucide-line-chart",{"title":126,"path":127,"stem":128,"icon":129},"Companies","/en/product/companies","en/product/companies","i-lucide-building-2",{"title":131,"path":132,"stem":133,"icon":134},"Procedures","/en/product/procedures","en/product/procedures","i-lucide-list-checks",{"title":136,"path":137,"stem":138,"icon":139},"RBAC","/en/product/rbac","en/product/rbac","i-lucide-shield",{"title":141,"path":142,"stem":143,"icon":144},"Simulations","/en/product/simulations","en/product/simulations","i-lucide-flask-conical",{"title":146,"path":147,"stem":148,"icon":149},"Tools","/en/product/tools","en/product/tools","i-lucide-wrench",{"title":151,"path":152,"stem":153,"children":154,"page":61},"RU","/ru","ru",[155,160,196,202,223,236],{"title":10,"path":156,"stem":157,"children":158,"icon":15},"/ru/api","ru/api/index",[159],{"title":10,"path":156,"stem":157,"icon":15},{"title":161,"path":162,"stem":163,"children":164,"page":61},"Кейсы","/ru/cases","ru/cases",[165,169,173,177,181,185,189,193],{"title":166,"path":167,"stem":168,"icon":25},"Звоним с сайта с помощью SDK","/ru/cases/call-from-site-sdk","ru/cases/call-from-site-sdk",{"title":170,"path":171,"stem":172,"icon":30},"Подключаем Voximplant","/ru/cases/connect-voximplant","ru/cases/connect-voximplant",{"title":174,"path":175,"stem":176,"icon":35},"Встраиваем виджет","/ru/cases/embed-widget","ru/cases/embed-widget",{"title":178,"path":179,"stem":180,"icon":40},"Входящие звонки с уведомлениями в Telegram","/ru/cases/inbound-telegram","ru/cases/inbound-telegram",{"title":182,"path":183,"stem":184,"icon":45},"Пишем успешные промты","/ru/cases/prompting","ru/cases/prompting",{"title":186,"path":187,"stem":188,"icon":50},"Контролируем качество агентов","/ru/cases/quality-monitoring","ru/cases/quality-monitoring",{"title":190,"path":191,"stem":192,"icon":55},"Делаем агента по продажам","/ru/cases/sales-agent","ru/cases/sales-agent",{"title":57,"path":194,"stem":195,"icon":60},"/ru/cases/state-context-secrets","ru/cases/state-context-secrets",{"title":197,"path":198,"stem":199,"children":200,"icon":69},"Начало работы","/ru/getting-started","ru/getting-started/index",[201],{"title":197,"path":198,"stem":199,"icon":69},{"title":203,"path":204,"stem":205,"children":206,"page":61},"Юридические документы","/ru/legal","ru/legal",[207,211,215,219],{"title":208,"path":209,"stem":210,"icon":79},"Контакты","/ru/legal/contacts","ru/legal/contacts",{"title":212,"path":213,"stem":214,"icon":84},"Оферта","/ru/legal/offer","ru/legal/offer",{"title":216,"path":217,"stem":218,"icon":89},"Политика конфиденциальности","/ru/legal/privacy","ru/legal/privacy",{"title":220,"path":221,"stem":222,"icon":94},"Пользовательское соглашение","/ru/legal/terms","ru/legal/terms",{"title":224,"path":225,"stem":226,"children":227,"page":61},"Цены","/ru/pricing","ru/pricing",[228,232],{"title":229,"path":230,"stem":231,"icon":104},"Цены на модели","/ru/pricing/model-prices","ru/pricing/model-prices",{"title":233,"path":234,"stem":235,"icon":109},"Тарифные планы","/ru/pricing/plans","ru/pricing/plans",{"title":237,"path":238,"stem":239,"children":240,"page":61},"Продукт","/ru/product","ru/product",[241,245,249,253,257,260,264],{"title":242,"path":243,"stem":244,"icon":119},"Агент","/ru/product/agent","ru/product/agent",{"title":246,"path":247,"stem":248,"icon":124},"Графики","/ru/product/analytics","ru/product/analytics",{"title":250,"path":251,"stem":252,"icon":129},"Компании","/ru/product/companies","ru/product/companies",{"title":254,"path":255,"stem":256,"icon":134},"Процедуры","/ru/product/procedures","ru/product/procedures",{"title":136,"path":258,"stem":259,"icon":139},"/ru/product/rbac","ru/product/rbac",{"title":261,"path":262,"stem":263,"icon":144},"Симуляции","/ru/product/simulations","ru/product/simulations",{"title":265,"path":266,"stem":267,"icon":149},"Инструменты","/ru/product/tools","ru/product/tools",{"id":269,"title":57,"body":270,"description":929,"extension":930,"links":931,"meta":932,"navigation":933,"path":194,"seo":934,"stem":195,"__hash__":935},"docs/ru/cases/state-context-secrets.md",{"type":271,"value":272,"toc":927},"minimark",[273,277,284,289,307,377,382,404,410,415,435,441,449,455,460,468,474,479,882,885,894,900,905,908,911,920,923],[274,275,276],"p",{},"Часто бывает так, что функциям или потребителям агента нужно что-то знать, что самому агенту знать совсем не обязательно. Для этого есть три имплицитных словаря, которые доступны функциям, но недоступны агенту.",[278,279,281],"h1",{"id":280},"state",[282,283,280],"code",{},[274,285,286,288],{},[282,287,280],{}," - это дата-контекст агента. Рассмотрим его жизненный цикл:",[290,291,292],"ol",{},[293,294,295,296,299,300,303,304,306],"li",{},"Если у агента есть аргументы, например ",[282,297,298],{},"name"," и ",[282,301,302],{},"phone",", то при запуске агента словарь ",[282,305,280],{}," инициализируется с указанными их значениями:",[308,309,314],"pre",{"className":310,"code":311,"language":312,"meta":313,"style":313},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n    \"name\": \"user\",\n    \"phone\": \"88005553535\"\n}\n","json","",[282,315,316,325,352,371],{"__ignoreMap":313},[317,318,321],"span",{"class":319,"line":320},"line",1,[317,322,324],{"class":323},"sMK4o","{\n",[317,326,328,331,334,337,340,343,347,349],{"class":319,"line":327},2,[317,329,330],{"class":323},"    \"",[317,332,298],{"class":333},"spNyl",[317,335,336],{"class":323},"\"",[317,338,339],{"class":323},":",[317,341,342],{"class":323}," \"",[317,344,346],{"class":345},"sfazB","user",[317,348,336],{"class":323},[317,350,351],{"class":323},",\n",[317,353,355,357,359,361,363,365,368],{"class":319,"line":354},3,[317,356,330],{"class":323},[317,358,302],{"class":333},[317,360,336],{"class":323},[317,362,339],{"class":323},[317,364,342],{"class":323},[317,366,367],{"class":345},"88005553535",[317,369,370],{"class":323},"\"\n",[317,372,374],{"class":319,"line":373},4,[317,375,376],{"class":323},"}\n",[290,378,379],{"start":327},[293,380,381],{},"В ходе диалога, любые функции могут читать и использовать значения из словаря, например:",[308,383,387],{"className":384,"code":385,"language":386,"meta":313,"style":313},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","def what_is_my_name():\n    name = state.get(\"name\", None)\n    return name\n","python",[282,388,389,394,399],{"__ignoreMap":313},[317,390,391],{"class":319,"line":320},[317,392,393],{},"def what_is_my_name():\n",[317,395,396],{"class":319,"line":327},[317,397,398],{},"    name = state.get(\"name\", None)\n",[317,400,401],{"class":319,"line":354},[317,402,403],{},"    return name\n",[274,405,406,407,409],{},"Обратите внимание, что передавать ",[282,408,280],{}," в аргументах функции не нужно.",[290,411,412],{"start":354},[293,413,414],{},"Функции также могут заменять эти значения. Например:",[308,416,418],{"className":384,"code":417,"language":386,"meta":313,"style":313},"def update_phone(new_phone):\n    state[\"phone\"] = new_phone\n    return f\"Номер {new_phone} успешно записан!\"\n",[282,419,420,425,430],{"__ignoreMap":313},[317,421,422],{"class":319,"line":320},[317,423,424],{},"def update_phone(new_phone):\n",[317,426,427],{"class":319,"line":327},[317,428,429],{},"    state[\"phone\"] = new_phone\n",[317,431,432],{"class":319,"line":354},[317,433,434],{},"    return f\"Номер {new_phone} успешно записан!\"\n",[274,436,437,438,440],{},"Обратите внимание, что возвращать ",[282,439,280],{}," не нужно. Он будет обновлен автоматически.",[290,442,443],{"start":373},[293,444,445,446,448],{},"При переходе в другого агента, ",[282,447,280],{}," сохраняется, но дополнится значениями аргументов нового агента",[274,450,451,452,454],{},"Итого, в словарь ",[282,453,280],{}," можно помещать функциями любые значения: число вызовов функции, ответы API, ответы пользователя. Он полезен для хардкода логики.",[278,456,458],{"id":457},"context",[282,459,457],{},[274,461,462,464,465,467],{},[282,463,457],{}," - это история диалога агента. Он синхронизирован с актуальной коммитнутой историей агента и так же как и ",[282,466,280],{}," доступен всем функциям.",[469,470,471],"blockquote",{},[274,472,473],{},"Коммитнутая история - это фактический контекст (промт) агента. Она отличается от того, что видно в Аудите или в веб-интерфейсе: она чище, но опускает некоторые фразы пользователя и агента, которые наша система посчитала нерелевантными. Например, если агент был перебит на первом же слове, фраза агента не сохранится в истории.",[274,475,476,477,339],{},"Давайте посмотрим как может выглядеть ",[282,478,457],{},[308,480,482],{"className":310,"code":481,"language":312,"meta":313,"style":313},"{\n  \"messages\": [\n    {\n      \"role\": \"system\", \n      \"content\": \"\u003Cstr>\"\n    },\n    {\n      \"role\": \"user\", \n      \"content\": \"\u003Cstr>\"\n    },\n    {\n      \"role\": \"assistant\", \n      \"content\": \"\u003Cstr>|None\", \n      \"tool_calls\": [\n        {\n          \"id\": \"\u003Cstr>\",\n          \"type\": \"function\",\n          \"function\": {\n            \"name\": \"\u003Cstr>\", \n            \"arguments\": \"\u003Cjson-string>\"\n          }\n        }\n      ]\n    },\n    {\n      \"role\": \"tool\", \n      \"content\": \"\u003Cstr>\", \n      \"tool_call_id\": \"\u003Cstr>\"\n    }\n  ]\n}\n",[282,483,484,488,503,508,535,554,560,565,586,603,608,613,635,657,671,677,699,720,734,757,776,782,788,794,799,804,826,847,865,871,877],{"__ignoreMap":313},[317,485,486],{"class":319,"line":320},[317,487,324],{"class":323},[317,489,490,493,496,498,500],{"class":319,"line":327},[317,491,492],{"class":323},"  \"",[317,494,495],{"class":333},"messages",[317,497,336],{"class":323},[317,499,339],{"class":323},[317,501,502],{"class":323}," [\n",[317,504,505],{"class":319,"line":354},[317,506,507],{"class":323},"    {\n",[317,509,510,513,517,519,521,523,526,528,531],{"class":319,"line":373},[317,511,512],{"class":323},"      \"",[317,514,516],{"class":515},"sBMFI","role",[317,518,336],{"class":323},[317,520,339],{"class":323},[317,522,342],{"class":323},[317,524,525],{"class":345},"system",[317,527,336],{"class":323},[317,529,530],{"class":323},",",[317,532,534],{"class":533},"sTEyZ"," \n",[317,536,538,540,543,545,547,549,552],{"class":319,"line":537},5,[317,539,512],{"class":323},[317,541,542],{"class":515},"content",[317,544,336],{"class":323},[317,546,339],{"class":323},[317,548,342],{"class":323},[317,550,551],{"class":345},"\u003Cstr>",[317,553,370],{"class":323},[317,555,557],{"class":319,"line":556},6,[317,558,559],{"class":323},"    },\n",[317,561,563],{"class":319,"line":562},7,[317,564,507],{"class":323},[317,566,568,570,572,574,576,578,580,582,584],{"class":319,"line":567},8,[317,569,512],{"class":323},[317,571,516],{"class":515},[317,573,336],{"class":323},[317,575,339],{"class":323},[317,577,342],{"class":323},[317,579,346],{"class":345},[317,581,336],{"class":323},[317,583,530],{"class":323},[317,585,534],{"class":533},[317,587,589,591,593,595,597,599,601],{"class":319,"line":588},9,[317,590,512],{"class":323},[317,592,542],{"class":515},[317,594,336],{"class":323},[317,596,339],{"class":323},[317,598,342],{"class":323},[317,600,551],{"class":345},[317,602,370],{"class":323},[317,604,606],{"class":319,"line":605},10,[317,607,559],{"class":323},[317,609,611],{"class":319,"line":610},11,[317,612,507],{"class":323},[317,614,616,618,620,622,624,626,629,631,633],{"class":319,"line":615},12,[317,617,512],{"class":323},[317,619,516],{"class":515},[317,621,336],{"class":323},[317,623,339],{"class":323},[317,625,342],{"class":323},[317,627,628],{"class":345},"assistant",[317,630,336],{"class":323},[317,632,530],{"class":323},[317,634,534],{"class":533},[317,636,638,640,642,644,646,648,651,653,655],{"class":319,"line":637},13,[317,639,512],{"class":323},[317,641,542],{"class":515},[317,643,336],{"class":323},[317,645,339],{"class":323},[317,647,342],{"class":323},[317,649,650],{"class":345},"\u003Cstr>|None",[317,652,336],{"class":323},[317,654,530],{"class":323},[317,656,534],{"class":533},[317,658,660,662,665,667,669],{"class":319,"line":659},14,[317,661,512],{"class":323},[317,663,664],{"class":515},"tool_calls",[317,666,336],{"class":323},[317,668,339],{"class":323},[317,670,502],{"class":323},[317,672,674],{"class":319,"line":673},15,[317,675,676],{"class":323},"        {\n",[317,678,680,683,687,689,691,693,695,697],{"class":319,"line":679},16,[317,681,682],{"class":323},"          \"",[317,684,686],{"class":685},"sbssI","id",[317,688,336],{"class":323},[317,690,339],{"class":323},[317,692,342],{"class":323},[317,694,551],{"class":345},[317,696,336],{"class":323},[317,698,351],{"class":323},[317,700,702,704,707,709,711,713,716,718],{"class":319,"line":701},17,[317,703,682],{"class":323},[317,705,706],{"class":685},"type",[317,708,336],{"class":323},[317,710,339],{"class":323},[317,712,342],{"class":323},[317,714,715],{"class":345},"function",[317,717,336],{"class":323},[317,719,351],{"class":323},[317,721,723,725,727,729,731],{"class":319,"line":722},18,[317,724,682],{"class":323},[317,726,715],{"class":685},[317,728,336],{"class":323},[317,730,339],{"class":323},[317,732,733],{"class":323}," {\n",[317,735,737,740,743,745,747,749,751,753,755],{"class":319,"line":736},19,[317,738,739],{"class":323},"            \"",[317,741,298],{"class":742},"swJcz",[317,744,336],{"class":323},[317,746,339],{"class":323},[317,748,342],{"class":323},[317,750,551],{"class":345},[317,752,336],{"class":323},[317,754,530],{"class":323},[317,756,534],{"class":533},[317,758,760,762,765,767,769,771,774],{"class":319,"line":759},20,[317,761,739],{"class":323},[317,763,764],{"class":742},"arguments",[317,766,336],{"class":323},[317,768,339],{"class":323},[317,770,342],{"class":323},[317,772,773],{"class":345},"\u003Cjson-string>",[317,775,370],{"class":323},[317,777,779],{"class":319,"line":778},21,[317,780,781],{"class":323},"          }\n",[317,783,785],{"class":319,"line":784},22,[317,786,787],{"class":323},"        }\n",[317,789,791],{"class":319,"line":790},23,[317,792,793],{"class":323},"      ]\n",[317,795,797],{"class":319,"line":796},24,[317,798,559],{"class":323},[317,800,802],{"class":319,"line":801},25,[317,803,507],{"class":323},[317,805,807,809,811,813,815,817,820,822,824],{"class":319,"line":806},26,[317,808,512],{"class":323},[317,810,516],{"class":515},[317,812,336],{"class":323},[317,814,339],{"class":323},[317,816,342],{"class":323},[317,818,819],{"class":345},"tool",[317,821,336],{"class":323},[317,823,530],{"class":323},[317,825,534],{"class":533},[317,827,829,831,833,835,837,839,841,843,845],{"class":319,"line":828},27,[317,830,512],{"class":323},[317,832,542],{"class":515},[317,834,336],{"class":323},[317,836,339],{"class":323},[317,838,342],{"class":323},[317,840,551],{"class":345},[317,842,336],{"class":323},[317,844,530],{"class":323},[317,846,534],{"class":533},[317,848,850,852,855,857,859,861,863],{"class":319,"line":849},28,[317,851,512],{"class":323},[317,853,854],{"class":515},"tool_call_id",[317,856,336],{"class":323},[317,858,339],{"class":323},[317,860,342],{"class":323},[317,862,551],{"class":345},[317,864,370],{"class":323},[317,866,868],{"class":319,"line":867},29,[317,869,870],{"class":323},"    }\n",[317,872,874],{"class":319,"line":873},30,[317,875,876],{"class":323},"  ]\n",[317,878,880],{"class":319,"line":879},31,[317,881,376],{"class":323},[274,883,884],{},"Таким образом, чтобы получить последнее сообщение, напишите",[308,886,888],{"className":384,"code":887,"language":386,"meta":313,"style":313},"last_message = context[\"messages\"][-1]\n",[282,889,890],{"__ignoreMap":313},[317,891,892],{"class":319,"line":320},[317,893,887],{},[274,895,896,897,899],{},"Итого, ",[282,898,457],{}," можно использовать для хардкода поведения на основе реплик, вызовов инструментов. Контролируйте ключевые слова и вызовы инструментов.",[278,901,903],{"id":902},"secrets",[282,904,902],{},[274,906,907],{},"При настройке функции вы увидите кнопку секреты. Если ее нажать и создать там секрет, то вы сможете один раз определить ключ (название) и значение этого секрета. Далее никто, кроме функции, не сможет увидеть значение этого секрета.",[274,909,910],{},"Функции смогут. Вот так:",[308,912,914],{"className":384,"code":913,"language":386,"meta":313,"style":313},"secret_value = secrets.get(\"secret_name\")\n",[282,915,916],{"__ignoreMap":313},[317,917,918],{"class":319,"line":320},[317,919,913],{},[274,921,922],{},"Ценность секретов в том, что если пользователи не имеют никаких прав редактирования функций, а сущенствующие функции не возвращают секретов в своем ответе, то узнать их значение будет невозможно. Используйте их для хранения API-ключей и чувствительных данных.",[924,925,926],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":313,"searchDepth":320,"depth":327,"links":928},[],"Как передавать скрытый контекст в инструменты и интеграции","md",null,{},{"icon":60},{"title":57,"description":929},"pT-dpK9i3e66LcvgTpjlPJPYrvzqoefkTC61baWkkDg",[937,939],{"title":190,"path":191,"stem":192,"description":938,"icon":55,"children":-1},"Пример агента для холодных звонков и продаж",{"title":197,"path":198,"stem":199,"description":940,"icon":69,"children":-1},"Регистрация и первые шаги",1778099773269]