Files
microdao-daarion/site/users/agents/AGENT_CUSTOMIZATION_GUIDE/index.html
Apple ef3473db21 snapshot: NODE1 production state 2026-02-09
Complete snapshot of /opt/microdao-daarion/ from NODE1 (144.76.224.179).
This represents the actual running production code that has diverged
significantly from the previous main branch.

Key changes from old main:
- Gateway (http_api.py): expanded from ~40KB to 164KB with full agent support
- Router: new /v1/agents/{id}/infer endpoint with vision + DeepSeek routing
- Behavior Policy: SOWA v2.2 (3-level: FULL/ACK/SILENT)
- Agent Registry: config/agent_registry.yml as single source of truth
- 13 agents configured (was 3)
- Memory service integration
- CrewAI teams and roles

Excluded from snapshot: venv/, .env, data/, backups, .tgz archives

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 08:46:46 -08:00

893 lines
27 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="canonical" href="https://IvanTytar.github.io/microdao-daarion/users/agents/AGENT_CUSTOMIZATION_GUIDE/">
<link rel="icon" href="../../../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.18">
<title>🤖 Налаштування AI-агентів у DAARION City - DAARION Documentation</title>
<link rel="stylesheet" href="../../../assets/stylesheets/main.66ac8b77.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
<script>__md_scope=new URL("../../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
</head>
<body dir="ltr">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#ai-daarion-city" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../../.." title="DAARION Documentation" class="md-header__button md-logo" aria-label="DAARION Documentation" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54Z"/></svg>
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
DAARION Documentation
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
🤖 Налаштування AI-агентів у DAARION City
</span>
</div>
</div>
</div>
<script>var media,input,key,value,palette=__md_get("__palette");if(palette&&palette.color){"(prefers-color-scheme)"===palette.color.media&&(media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']"),palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent"));for([key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
</button>
</nav>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list" role="presentation"></ol>
</div>
</div>
</div>
</div>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href="../../.." title="DAARION Documentation" class="md-nav__button md-logo" aria-label="DAARION Documentation" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54Z"/></svg>
</a>
DAARION Documentation
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../../public/" class="md-nav__link">
<span class="md-ellipsis">
Home
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../../public/getting-started/" class="md-nav__link">
<span class="md-ellipsis">
Getting Started
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../../public/architecture-overview/" class="md-nav__link">
<span class="md-ellipsis">
Architecture
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../../public/daiS_daos_overview/" class="md-nav__link">
<span class="md-ellipsis">
DAIS & DAOS
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" >
<label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="">
<span class="md-ellipsis">
Internal
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_5">
<span class="md-nav__icon md-icon"></span>
Internal
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_1" >
<label class="md-nav__link" for="__nav_5_1" id="__nav_5_1_label" tabindex="0">
<span class="md-ellipsis">
Infra
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_1_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_5_1">
<span class="md-nav__icon md-icon"></span>
Infra
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../../internal/infra/INFRA_AUTOMATION_PACK_V1/" class="md-nav__link">
<span class="md-ellipsis">
Infra Automation Pack v1
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../../internal/infra/monitoring_overview/" class="md-nav__link">
<span class="md-ellipsis">
Monitoring Overview
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../../internal/infra/nodes_registry_v0/" class="md-nav__link">
<span class="md-ellipsis">
Nodes Registry v0
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_2" >
<label class="md-nav__link" for="__nav_5_2" id="__nav_5_2_label" tabindex="0">
<span class="md-ellipsis">
Specs
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_5_2">
<span class="md-nav__icon md-icon"></span>
Specs
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../../internal/specs/matrix_presence_aggregator/" class="md-nav__link">
<span class="md-ellipsis">
Matrix Presence Aggregator
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../../internal/specs/city_map_spec/" class="md-nav__link">
<span class="md-ellipsis">
City Map Spec
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../../internal/specs/node_join_protocol_draft/" class="md-nav__link">
<span class="md-ellipsis">
Node Join Protocol (Draft)
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#_1" class="md-nav__link">
<span class="md-ellipsis">
Що таке системні промти?
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#4" class="md-nav__link">
<span class="md-ellipsis">
4 типи системних промтів
</span>
</a>
<nav class="md-nav" aria-label="4 типи системних промтів">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#core" class="md-nav__link">
<span class="md-ellipsis">
🧬 Core — Особистість
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#safety" class="md-nav__link">
<span class="md-ellipsis">
🛡️ Safety — Безпека
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#governance" class="md-nav__link">
<span class="md-ellipsis">
⚖️ Governance — Управління
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#tools" class="md-nav__link">
<span class="md-ellipsis">
🔧 Tools — Інструменти
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#_2" class="md-nav__link">
<span class="md-ellipsis">
Хто може редагувати промти?
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#_3" class="md-nav__link">
<span class="md-ellipsis">
Як змінити промт агента
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#_4" class="md-nav__link">
<span class="md-ellipsis">
⚠️ Попередження
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#_5" class="md-nav__link">
<span class="md-ellipsis">
Версіонування
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#_6" class="md-nav__link">
<span class="md-ellipsis">
Найкращі практики
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#_7" class="md-nav__link">
<span class="md-ellipsis">
Приклад повного набору промтів
</span>
</a>
<nav class="md-nav" aria-label="Приклад повного набору промтів">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#iris-vision-analyst" class="md-nav__link">
<span class="md-ellipsis">
Агент: Iris (Vision Analyst)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#_8" class="md-nav__link">
<span class="md-ellipsis">
Потрібна допомога?
</span>
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<h1 id="ai-daarion-city">🤖 Налаштування AI-агентів у DAARION City<a class="headerlink" href="#ai-daarion-city" title="Permanent link">&para;</a></h1>
<h2 id="_1">Що таке системні промти?<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h2>
<p>У DAARION City кожен AI-агент є <strong>цифровим громадянином</strong> вашого мікроДАО. Системні промти визначають фундаментальні правила, місію, стиль і способи мислення агента.</p>
<p>Вони дозволяють власникам мікроДАО гнучко налаштовувати поведінку своїх агентів <strong>без втручання в код</strong> — через інтерфейс кабінету.</p>
<hr />
<h2 id="4">4 типи системних промтів<a class="headerlink" href="#4" title="Permanent link">&para;</a></h2>
<h3 id="core">🧬 Core — Особистість<a class="headerlink" href="#core" title="Permanent link">&para;</a></h3>
<p><strong>Що це:</strong> Основна ідентичність агента — хто він, як спілкується, який у нього стиль.</p>
<p><strong>Приклад:</strong></p>
<blockquote>
<p>"Ти — Iris, візуальний аналітик у DAARION City. Ти аналізуєш зображення та відео з надзвичайною точністю. Спілкуйся професійно, але доступно."</p>
</blockquote>
<p><strong>Коли редагувати:</strong> Коли хочете змінити "характер" агента, його тон або спосіб комунікації.</p>
<hr />
<h3 id="safety">🛡️ Safety — Безпека<a class="headerlink" href="#safety" title="Permanent link">&para;</a></h3>
<p><strong>Що це:</strong> Обмеження та заборони — що агент ніколи не повинен робити.</p>
<p><strong>Приклад:</strong></p>
<blockquote>
<p>"Ніколи не розкривай приватні ключі або паролі. Не надавай фінансових порад. Відмовляй у запитах на створення шкідливого контенту."</p>
</blockquote>
<p><strong>Коли редагувати:</strong> Коли потрібно додати нові обмеження безпеки для вашого мікроДАО.</p>
<hr />
<h3 id="governance">⚖️ Governance — Управління<a class="headerlink" href="#governance" title="Permanent link">&para;</a></h3>
<p><strong>Що це:</strong> Правила взаємодії з DAO, Council та іншими агентами.</p>
<p><strong>Приклад:</strong></p>
<blockquote>
<p>"Виконуй рішення Council. Перед великими діями запитуй підтвердження у Архітектора. Співпрацюй з іншими агентами через DAGI Router."</p>
</blockquote>
<p><strong>Коли редагувати:</strong> Коли змінюються правила вашого DAO або ієрархія агентів.</p>
<hr />
<h3 id="tools">🔧 Tools — Інструменти<a class="headerlink" href="#tools" title="Permanent link">&para;</a></h3>
<p><strong>Що це:</strong> Як агент використовує зовнішні інструменти, API та сервіси.</p>
<p><strong>Приклад:</strong></p>
<blockquote>
<p>"Для аналізу зображень використовуй Vision API через DAGI Router. Для пошуку в інтернеті — Web Search Service. Завжди логуй виклики інструментів."</p>
</blockquote>
<p><strong>Коли редагувати:</strong> Коли додаєте нові інструменти або змінюєте налаштування існуючих.</p>
<hr />
<h2 id="_2">Хто може редагувати промти?<a class="headerlink" href="#_2" title="Permanent link">&para;</a></h2>
<p>З міркувань безпеки повне редагування доступне лише:</p>
<table>
<thead>
<tr>
<th>Роль</th>
<th>Права</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Architect</strong></td>
<td>Повний доступ до всіх агентів</td>
</tr>
<tr>
<td><strong>microDAO Owner</strong></td>
<td>Доступ до агентів свого DAO</td>
</tr>
<tr>
<td><strong>Administrator</strong></td>
<td>Доступ згідно з RBAC</td>
</tr>
</tbody>
</table>
<p>Звичайні користувачі можуть взаємодіяти з агентом, але <strong>не можуть змінювати його ядро</strong>.</p>
<hr />
<h2 id="_3">Як змінити промт агента<a class="headerlink" href="#_3" title="Permanent link">&para;</a></h2>
<ol>
<li><strong>Відкрийте кабінет агента</strong>: <code>/agents/{agent_id}</code></li>
<li><strong>Перейдіть на вкладку Dashboard</strong></li>
<li><strong>Знайдіть секцію "System Prompts"</strong></li>
<li><strong>Оберіть тип промту</strong> (Core, Safety, Governance, Tools)</li>
<li><strong>Відредагуйте текст</strong></li>
<li><strong>Натисніть Save</strong></li>
</ol>
<p>Кожна зміна:
- Створює нову версію (попередні зберігаються)
- Записує хто і коли змінив
- Застосовується негайно</p>
<hr />
<h2 id="_4">⚠️ Попередження<a class="headerlink" href="#_4" title="Permanent link">&para;</a></h2>
<blockquote>
<p><strong>Зміна промтів змінює поведінку агента в усьому DAARION City!</strong></p>
<p>Агент почне поводитися по-іншому у всіх кімнатах, чатах та взаємодіях.
Перед зміною переконайтеся, що розумієте наслідки.</p>
</blockquote>
<hr />
<h2 id="_5">Версіонування<a class="headerlink" href="#_5" title="Permanent link">&para;</a></h2>
<p>Кожен промт має версію. Це дозволяє:
- Відслідковувати історію змін
- Повернутися до попередньої версії (через підтримку)
- Аудитувати хто і що змінював</p>
<hr />
<h2 id="_6">Найкращі практики<a class="headerlink" href="#_6" title="Permanent link">&para;</a></h2>
<ol>
<li><strong>Будьте конкретними</strong> — чіткі інструкції працюють краще</li>
<li><strong>Тестуйте поступово</strong> — змінюйте по одному промту за раз</li>
<li><strong>Документуйте зміни</strong> — використовуйте поле "note" при збереженні</li>
<li><strong>Зберігайте баланс</strong> — не робіть промти занадто довгими</li>
</ol>
<hr />
<h2 id="_7">Приклад повного набору промтів<a class="headerlink" href="#_7" title="Permanent link">&para;</a></h2>
<h3 id="iris-vision-analyst">Агент: Iris (Vision Analyst)<a class="headerlink" href="#iris-vision-analyst" title="Permanent link">&para;</a></h3>
<p><strong>Core:</strong></p>
<div class="codehilite"><pre><span></span><code>Ти — Iris, майстер візуального аналізу у DAARION City.
Ти аналізуєш зображення та відео з виключною точністю.
Спілкуйся професійно, але дружньо.
Завжди пояснюй свої спостереження детально.
</code></pre></div>
<p><strong>Safety:</strong></p>
<div class="codehilite"><pre><span></span><code>Не аналізуй контент, що порушує приватність.
Відмовляй у запитах на deepfake або маніпуляцію.
Не зберігай зображення без дозволу.
</code></pre></div>
<p><strong>Governance:</strong></p>
<div class="codehilite"><pre><span></span><code>Співпрацюй з іншими агентами через DAGI Router.
Великі аналізи (&gt;10 зображень) потребують підтвердження.
Логуй всі операції для аудиту.
</code></pre></div>
<p><strong>Tools:</strong></p>
<div class="codehilite"><pre><span></span><code>Використовуй Ollama Vision для аналізу зображень.
Для відео — розбивай на кадри через Video Service.
Результати зберігай у Vector DB для пошуку.
</code></pre></div>
<hr />
<h2 id="_8">Потрібна допомога?<a class="headerlink" href="#_8" title="Permanent link">&para;</a></h2>
<ul>
<li><strong>Документація DAIS</strong>: <code>/docs/internal/dais/</code></li>
<li><strong>Підтримка</strong>: Council або Architect</li>
<li><strong>Спільнота</strong>: Matrix room <code>#daarion-agents:daarion.space</code></li>
</ul>
</article>
</div>
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
</div>
</main>
<footer class="md-footer">
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.sections", "navigation.instant", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.b8dbb3d2.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script>
<script src="../../../assets/javascripts/bundle.3220b9d7.min.js"></script>
</body>
</html>