From 518bfb36fa90613ae60d4a219bb9b1960a55d595 Mon Sep 17 00:00:00 2001 From: sheepbox8646 Date: Sun, 26 Apr 2026 09:20:58 +0000 Subject: [PATCH] deploy: 8b9ed92a11e25cfd605fd54521a155469d4903fd --- 404.html | 4 ++-- about.html | 6 +++--- assets/{app.C4dbV3jB.js => app.BhKyjyZV.js} | 2 +- assets/chunks/@localSearchIndexroot.D9MVhQJa.js | 1 + assets/chunks/@localSearchIndexroot.Dv3iqm5-.js | 1 - ....DEf3_9Sb.js => @localSearchIndexzh.WyIuxrOa.js} | 2 +- ...Box.t61C-C4f.js => VPLocalSearchBox.BTOi1sng.js} | 2 +- .../chunks/{theme.CJhRmaYp.js => theme.Bn3LrMg5.js} | 4 ++-- ...Arxak6.js => installation_docker.md.Dv63A02F.js} | 5 +++-- ...n.js => installation_docker.md.Dv63A02F.lean.js} | 2 +- blogs/2026-02-16.html | 6 +++--- blogs/index.html | 6 +++--- channels/dingtalk.html | 6 +++--- channels/discord.html | 6 +++--- channels/feishu.html | 6 +++--- channels/index.html | 6 +++--- channels/matrix.html | 6 +++--- channels/misskey.html | 6 +++--- channels/qq.html | 6 +++--- channels/slack.html | 6 +++--- channels/telegram.html | 6 +++--- channels/wechatoa.html | 6 +++--- channels/wecom.html | 6 +++--- channels/weixin.html | 6 +++--- getting-started/access.html | 6 +++--- getting-started/bot.html | 6 +++--- getting-started/browser.html | 6 +++--- getting-started/channels.html | 6 +++--- getting-started/compaction.html | 6 +++--- getting-started/container.html | 6 +++--- getting-started/email.html | 6 +++--- getting-started/files.html | 6 +++--- getting-started/heartbeat.html | 6 +++--- getting-started/mcp.html | 6 +++--- getting-started/memory.html | 6 +++--- getting-started/provider-and-model.html | 6 +++--- getting-started/schedule.html | 6 +++--- getting-started/search-provider.html | 6 +++--- getting-started/sessions.html | 6 +++--- getting-started/skills.html | 6 +++--- getting-started/slash-commands.html | 6 +++--- getting-started/supermarket.html | 6 +++--- hashmap.json | 2 +- index.html | 6 +++--- installation/docker.html | 13 +++++++------ memory-providers/builtin.html | 6 +++--- memory-providers/index.html | 6 +++--- memory-providers/mem0.html | 6 +++--- memory-providers/openviking.html | 6 +++--- tts-providers/edge.html | 6 +++--- tts-providers/index.html | 6 +++--- zh/about.html | 6 +++--- zh/channels/dingtalk.html | 6 +++--- zh/channels/discord.html | 6 +++--- zh/channels/feishu.html | 6 +++--- zh/channels/index.html | 6 +++--- zh/channels/matrix.html | 6 +++--- zh/channels/misskey.html | 6 +++--- zh/channels/qq.html | 6 +++--- zh/channels/slack.html | 6 +++--- zh/channels/telegram.html | 6 +++--- zh/channels/wechatoa.html | 6 +++--- zh/channels/wecom.html | 6 +++--- zh/channels/weixin.html | 6 +++--- zh/getting-started/access.html | 6 +++--- zh/getting-started/bot.html | 6 +++--- zh/getting-started/browser.html | 6 +++--- zh/getting-started/channels.html | 6 +++--- zh/getting-started/compaction.html | 6 +++--- zh/getting-started/container.html | 6 +++--- zh/getting-started/email.html | 6 +++--- zh/getting-started/files.html | 6 +++--- zh/getting-started/heartbeat.html | 6 +++--- zh/getting-started/mcp.html | 6 +++--- zh/getting-started/memory.html | 6 +++--- zh/getting-started/provider-and-model.html | 6 +++--- zh/getting-started/schedule.html | 6 +++--- zh/getting-started/search-provider.html | 6 +++--- zh/getting-started/sessions.html | 6 +++--- zh/getting-started/skills.html | 6 +++--- zh/getting-started/slash-commands.html | 6 +++--- zh/getting-started/supermarket.html | 6 +++--- zh/index.html | 6 +++--- zh/installation/docker.html | 6 +++--- zh/memory-providers/builtin.html | 6 +++--- zh/memory-providers/index.html | 6 +++--- zh/memory-providers/mem0.html | 6 +++--- zh/memory-providers/openviking.html | 6 +++--- zh/tts-providers/edge.html | 6 +++--- zh/tts-providers/index.html | 6 +++--- 90 files changed, 257 insertions(+), 255 deletions(-) rename assets/{app.C4dbV3jB.js => app.BhKyjyZV.js} (95%) create mode 100644 assets/chunks/@localSearchIndexroot.D9MVhQJa.js delete mode 100644 assets/chunks/@localSearchIndexroot.Dv3iqm5-.js rename assets/chunks/{@localSearchIndexzh.DEf3_9Sb.js => @localSearchIndexzh.WyIuxrOa.js} (66%) rename assets/chunks/{VPLocalSearchBox.t61C-C4f.js => VPLocalSearchBox.BTOi1sng.js} (99%) rename assets/chunks/{theme.CJhRmaYp.js => theme.Bn3LrMg5.js} (99%) rename assets/{installation_docker.md.BgArxak6.js => installation_docker.md.Dv63A02F.js} (68%) rename assets/{installation_docker.md.BgArxak6.lean.js => installation_docker.md.Dv63A02F.lean.js} (71%) diff --git a/404.html b/404.html index e11c699b..0bb23ae1 100644 --- a/404.html +++ b/404.html @@ -9,7 +9,7 @@ - + @@ -17,7 +17,7 @@
- + \ No newline at end of file diff --git a/about.html b/about.html index 029eb596..4404949d 100644 --- a/about.html +++ b/about.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

About Memoh

What Is Memoh?

Memoh is a multi-member, structured long-memory, containerized AI agent platform. You can create multiple AI bots, give each bot its own isolated workspace and long-term memory, and interact with them through Telegram, Discord, Lark (Feishu), QQ, Matrix, Misskey, DingTalk, WeCom, WeChat, WeChat Official Account, Email, or the built-in Web UI.

Every bot has its own execution environment, tools, memory configuration, and channel integrations. In practice, that means each bot behaves more like its own computer-backed agent than a shared chat preset.

What Makes Memoh Different

Multi-Bot And Multi-User

Memoh is built for real sharing and real separation at the same time:

  • create multiple bots for different roles or people
  • let humans and bots interact in private chats, groups, or delegated workflows
  • distinguish individual users in shared conversations
  • bind identities across channels so the same person can be recognized consistently

Containerized Workspaces

Each bot runs in its own isolated container workspace with a separate filesystem and network boundary. Bots can read and write files, run commands, and use tools inside that workspace without interfering with other bots.

Long-Term Memory And Context Management

Memoh separates two different problems:

  • Long-term memory stores durable facts and recalls them across conversations through memory providers
  • Session context compaction reduces the prompt size of an active session when the current conversation gets too large

This distinction is important: context compaction changes the active session window, while memory compaction rewrites stored memory entries.

Sessions And Discuss Mode

Each bot maintains independent sessions that preserve context. Memoh currently uses five session types:

  • Chat — regular user-facing conversations
  • Discuss — deliberative sessions where the bot can think through work and decide what to send outward
  • Heartbeat — periodic autonomous sessions
  • Schedule — cron-triggered task sessions
  • Subagent — delegated task sessions

You can start or route sessions with slash commands such as /new, and the Web UI exposes a session status panel with metrics like context usage, cache hit rate, and used skills.

Broad Channel Coverage

Memoh uses a unified channel adapter system so one bot can be reachable from many places at once.

Current user-facing integrations include:

  • Telegram
  • Discord
  • Lark (Feishu)
  • QQ
  • Matrix
  • Misskey
  • DingTalk
  • WeCom
  • WeChat
  • WeChat Official Account
  • Email
  • Web

Memoh also distinguishes between the personal WeChat QR-login integration and the webhook-based WeChat Official Account integration.

Tools, Skills, MCP, And Supermarket

Bots can use a rich set of built-in capabilities, including:

  • web search and web fetch
  • browser automation
  • file editing and command execution inside the bot workspace
  • memory search and management
  • messaging, email, and TTS
  • subagents for delegated work
  • skills for reusable behavior modules
  • MCP connections for external tool servers
  • Supermarket for curated skill and MCP template installation

Providers And Models

Memoh supports multiple provider client types, including:

  • OpenAI-compatible chat completions
  • OpenAI Responses API
  • Anthropic Messages
  • Google Generative AI
  • OpenAI Codex
  • GitHub Copilot
  • Edge Speech / TTS

Models are also separated by role:

  • chat models for normal interaction
  • embedding models for vector memory and search
  • speech models for TTS

Image generation is configured through compatible chat/image models rather than a separate image-provider system.

Operations And UI

The Web UI is designed so you can manage the whole system without editing config files by hand every day. It includes:

  • bot configuration tabs for general settings, access, channels, heartbeat, compaction, and more
  • provider and model management with OAuth flows where supported
  • session-side controls such as immediate compaction and status inspection
  • skill management with effective / shadowed / disabled visibility
  • slash-command driven control from channels

Where To Start

Published under AGPLv3

- + \ No newline at end of file diff --git a/assets/app.C4dbV3jB.js b/assets/app.BhKyjyZV.js similarity index 95% rename from assets/app.C4dbV3jB.js rename to assets/app.BhKyjyZV.js index e448cdc1..03802c77 100644 --- a/assets/app.C4dbV3jB.js +++ b/assets/app.BhKyjyZV.js @@ -1 +1 @@ -import{t as p}from"./chunks/theme.CJhRmaYp.js";import{R as s,a2 as i,a3 as u,a4 as c,a5 as l,a6 as f,a7 as d,a8 as m,a9 as h,aa as g,ab as A,d as v,u as y,v as C,s as P,ac as b,ad as w,ae as R,af as E}from"./chunks/framework.CAXxHpAX.js";function r(e){if(e.extends){const a=r(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const n=r(p),S=v({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=y();return C(()=>{P(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&b(),w(),R(),n.setup&&n.setup(),()=>E(n.Layout)}});async function T(){globalThis.__VITEPRESS__=!0;const e=_(),a=D();a.provide(u,e);const t=c(e.route);return a.provide(l,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),n.enhanceApp&&await n.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function D(){return A(S)}function _(){let e=s;return h(a=>{let t=g(a),o=null;return t&&(e&&(t=t.replace(/\.js$/,".lean.js")),o=import(t)),s&&(e=!1),o},n.NotFound)}s&&T().then(({app:e,router:a,data:t})=>{a.go().then(()=>{i(a.route,t.site),e.mount("#app")})});export{T as createApp}; +import{t as p}from"./chunks/theme.Bn3LrMg5.js";import{R as s,a2 as i,a3 as u,a4 as c,a5 as l,a6 as f,a7 as d,a8 as m,a9 as h,aa as g,ab as A,d as v,u as y,v as C,s as P,ac as b,ad as w,ae as R,af as E}from"./chunks/framework.CAXxHpAX.js";function r(e){if(e.extends){const a=r(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const n=r(p),S=v({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=y();return C(()=>{P(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&b(),w(),R(),n.setup&&n.setup(),()=>E(n.Layout)}});async function T(){globalThis.__VITEPRESS__=!0;const e=_(),a=D();a.provide(u,e);const t=c(e.route);return a.provide(l,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),n.enhanceApp&&await n.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function D(){return A(S)}function _(){let e=s;return h(a=>{let t=g(a),o=null;return t&&(e&&(t=t.replace(/\.js$/,".lean.js")),o=import(t)),s&&(e=!1),o},n.NotFound)}s&&T().then(({app:e,router:a,data:t})=>{a.go().then(()=>{i(a.route,t.site),e.mount("#app")})});export{T as createApp}; diff --git a/assets/chunks/@localSearchIndexroot.D9MVhQJa.js b/assets/chunks/@localSearchIndexroot.D9MVhQJa.js new file mode 100644 index 00000000..b2b9ef59 --- /dev/null +++ b/assets/chunks/@localSearchIndexroot.D9MVhQJa.js @@ -0,0 +1 @@ +const e='{"documentCount":361,"nextId":361,"documentIds":{"0":"/about.html#about-memoh","1":"/about.html#what-is-memoh","2":"/about.html#what-makes-memoh-different","3":"/about.html#multi-bot-and-multi-user","4":"/about.html#containerized-workspaces","5":"/about.html#long-term-memory-and-context-management","6":"/about.html#sessions-and-discuss-mode","7":"/about.html#broad-channel-coverage","8":"/about.html#tools-skills-mcp-and-supermarket","9":"/about.html#providers-and-models","10":"/about.html#operations-and-ui","11":"/about.html#where-to-start","12":"/blogs/2026-02-16.html#introduction-to-memoh-the-case-for-an-always-on-containerized-home-agent","13":"/blogs/2026-02-16.html#overview","14":"/blogs/2026-02-16.html#story-time","15":"/blogs/2026-02-16.html#what","16":"/blogs/2026-02-16.html#why","17":"/blogs/2026-02-16.html#how","18":"/blogs/2026-02-16.html#features","19":"/blogs/2026-02-16.html#compare-to-openclaw","20":"/blogs/2026-02-16.html#conclusion","21":"/blogs/#blogs","22":"/channels/dingtalk.html#dingtalk-channel-configuration","23":"/channels/dingtalk.html#step-1-create-a-dingtalk-app","24":"/channels/dingtalk.html#step-2-configure-memoh","25":"/channels/dingtalk.html#step-3-verify-messaging","26":"/channels/dingtalk.html#features-supported","27":"/channels/discord.html#discord-channel-configuration","28":"/channels/discord.html#step-1-create-a-discord-application","29":"/channels/discord.html#step-2-configure-bot-settings","30":"/channels/discord.html#step-3-invite-the-bot-to-your-server","31":"/channels/discord.html#step-4-configure-memoh","32":"/channels/discord.html#features-supported","33":"/channels/feishu.html#feishu-lark-channel-configuration","34":"/channels/feishu.html#step-1-create-a-feishu-app","35":"/channels/feishu.html#step-2-enable-bot-capability","36":"/channels/feishu.html#step-3-configure-permissions","37":"/channels/feishu.html#step-4-configure-events-webhook-mode","38":"/channels/feishu.html#step-5-publish-your-app","39":"/channels/#channels-overview","40":"/channels/#wechat-vs-wechat-official-account","41":"/channels/#general-setup-flow","42":"/channels/matrix.html#matrix-channel-configuration","43":"/channels/matrix.html#step-1-create-a-matrix-bot-account","44":"/channels/matrix.html#step-2-configure-memoh","45":"/channels/matrix.html#step-3-invite-the-bot","46":"/channels/matrix.html#features-supported","47":"/channels/matrix.html#official-resources","48":"/channels/misskey.html#misskey-channel-configuration","49":"/channels/misskey.html#step-1-prepare-a-misskey-account-and-token","50":"/channels/misskey.html#step-2-configure-memoh","51":"/channels/misskey.html#step-3-start-chatting","52":"/channels/misskey.html#features-supported","53":"/channels/slack.html#slack-channel-configuration","54":"/channels/slack.html#step-1-create-a-slack-app","55":"/channels/slack.html#step-2-enable-socket-mode","56":"/channels/slack.html#step-3-configure-bot-token-scopes","57":"/channels/slack.html#step-4-subscribe-to-bot-events","58":"/channels/slack.html#step-5-install-the-app-to-your-workspace","59":"/channels/slack.html#step-6-configure-memoh","60":"/channels/slack.html#step-7-add-the-bot-to-conversations","61":"/channels/slack.html#features-supported","62":"/channels/qq.html#qq-channel-configuration","63":"/channels/qq.html#step-1-create-a-qq-bot","64":"/channels/qq.html#step-2-configure-memoh","65":"/channels/qq.html#step-3-bind-your-identity-optional","66":"/channels/qq.html#features-supported","67":"/channels/qq.html#official-resources","68":"/channels/wechatoa.html#wechat-official-account-channel-configuration","69":"/channels/wechatoa.html#step-1-prepare-official-account-credentials","70":"/channels/wechatoa.html#step-2-add-the-channel-in-memoh","71":"/channels/wechatoa.html#step-3-configure-the-wechat-platform","72":"/channels/wechatoa.html#step-4-enable-and-test","73":"/channels/wechatoa.html#features-supported","74":"/channels/telegram.html#telegram-channel-configuration","75":"/channels/telegram.html#step-1-create-a-telegram-bot","76":"/channels/telegram.html#step-2-configure-memoh","77":"/channels/telegram.html#step-3-bind-your-identity-optional","78":"/channels/telegram.html#features-supported","79":"/channels/wecom.html#wecom-wework-channel-configuration","80":"/channels/wecom.html#step-1-create-a-wecom-bot","81":"/channels/wecom.html#step-2-configure-memoh","82":"/channels/wecom.html#step-3-start-chatting","83":"/channels/wecom.html#features-supported","84":"/channels/wecom.html#official-resources","85":"/channels/weixin.html#wechat-channel-configuration","86":"/channels/weixin.html#step-1-add-wechat-channel-in-memoh","87":"/channels/weixin.html#step-2-scan-the-qr-code","88":"/channels/weixin.html#step-3-start-chatting","89":"/channels/weixin.html#optional-settings","90":"/channels/weixin.html#features-supported","91":"/getting-started/bot.html#bot-management","92":"/getting-started/bot.html#creating-a-bot","93":"/getting-started/bot.html#bot-detail-page","94":"/getting-started/bot.html#tab-overview","95":"/getting-started/bot.html#configuring-the-bot-s-core-settings","96":"/getting-started/bot.html#general-tab-reference","97":"/getting-started/bot.html#heartbeat-tab-reference","98":"/getting-started/bot.html#compaction-tab-reference","99":"/getting-started/bot.html#access-and-acl","100":"/getting-started/bot.html#discuss-related-advanced-settings","101":"/getting-started/bot.html#terminal-tab","102":"/getting-started/bot.html#deleting-a-bot","103":"/getting-started/access.html#bot-access-control","104":"/getting-started/access.html#quick-start-acl-presets","105":"/getting-started/access.html#concepts","106":"/getting-started/access.html#default-effect","107":"/getting-started/access.html#subject-types","108":"/getting-started/access.html#rule-effects","109":"/getting-started/access.html#priority-based-evaluation","110":"/getting-started/access.html#managing-access","111":"/getting-started/access.html#start-with-a-preset-then-refine","112":"/getting-started/access.html#adding-rules","113":"/getting-started/access.html#reordering-rules","114":"/getting-started/access.html#source-scope","115":"/getting-started/access.html#what-the-presets-actually-mean","116":"/getting-started/access.html#examples","117":"/getting-started/access.html#open-bot-anyone-can-chat","118":"/getting-started/access.html#private-bot-with-selected-users","119":"/getting-started/access.html#open-bot-with-blocked-users","120":"/getting-started/access.html#platform-specific-access","121":"/getting-started/access.html#channel-scoped-access","122":"/getting-started/access.html#debugging-access-decisions","123":"/getting-started/browser.html#browser-contexts","124":"/getting-started/browser.html#concept-browser-gateway","125":"/getting-started/browser.html#creating-a-browser-context","126":"/getting-started/browser.html#configuring-a-browser-context","127":"/getting-started/browser.html#managing-contexts","128":"/getting-started/browser.html#assigning-a-browser-context-to-a-bot","129":"/getting-started/browser.html#bot-interaction","130":"/getting-started/browser.html#browser-core-selection","131":"/getting-started/browser.html#next-steps","132":"/getting-started/compaction.html#context-compaction","133":"/getting-started/compaction.html#why-it-exists","134":"/getting-started/compaction.html#what-it-changes","135":"/getting-started/compaction.html#automatic-compaction","136":"/getting-started/compaction.html#immediate-compaction","137":"/getting-started/compaction.html#from-the-session-status-panel","138":"/getting-started/compaction.html#from-slash-commands","139":"/getting-started/compaction.html#status-and-logs","140":"/getting-started/compaction.html#relationship-to-context-window","141":"/getting-started/compaction.html#context-compaction-vs-memory-compaction","142":"/getting-started/compaction.html#next-steps","143":"/getting-started/channels.html#bot-channels","144":"/getting-started/channels.html#concept-unified-communication","145":"/getting-started/channels.html#supported-channels","146":"/getting-started/channels.html#platform-guides","147":"/getting-started/channels.html#configuration-flow","148":"/getting-started/channels.html#_1-adding-a-channel","149":"/getting-started/channels.html#_2-common-fields","150":"/getting-started/channels.html#_3-special-case-feishu-webhook","151":"/getting-started/channels.html#_4-special-case-wechat-qr-login","152":"/getting-started/channels.html#_5-special-case-wechat-official-account-webhook","153":"/getting-started/channels.html#_6-special-case-dingtalk-stream-connection","154":"/getting-started/channels.html#operations","155":"/getting-started/container.html#bot-container-management","156":"/getting-started/container.html#concept-the-isolated-workspace","157":"/getting-started/container.html#operations","158":"/getting-started/container.html#lifecycle-actions","159":"/getting-started/container.html#container-information","160":"/getting-started/container.html#advanced-provide-cdi-devices","161":"/getting-started/container.html#configure-cdi-devices","162":"/getting-started/container.html#host-requirements","163":"/getting-started/container.html#important-behavior","164":"/getting-started/container.html#snapshots","165":"/getting-started/container.html#creating-a-snapshot","166":"/getting-started/container.html#restoring-a-snapshot","167":"/getting-started/container.html#managing-snapshots","168":"/getting-started/container.html#data-export-and-import","169":"/getting-started/container.html#export","170":"/getting-started/container.html#import","171":"/getting-started/container.html#restore","172":"/getting-started/container.html#container-versioning","173":"/getting-started/files.html#bot-files-management","174":"/getting-started/files.html#operations","175":"/getting-started/files.html#browsing-and-navigation","176":"/getting-started/files.html#managing-files","177":"/getting-started/files.html#viewing-and-editing","178":"/getting-started/files.html#text-files","179":"/getting-started/files.html#images","180":"/getting-started/files.html#bot-interaction-with-files","181":"/getting-started/email.html#email-providers-and-bindings","182":"/getting-started/email.html#concept-email-as-a-bot-channel","183":"/getting-started/email.html#email-provider","184":"/getting-started/email.html#creating-a-provider","185":"/getting-started/email.html#bot-email-bindings","186":"/getting-started/email.html#adding-a-binding","187":"/getting-started/email.html#outbox-and-history","188":"/getting-started/email.html#bot-interaction","189":"/getting-started/heartbeat.html#bot-heartbeat","190":"/getting-started/heartbeat.html#concept-scheduled-autonomy","191":"/getting-started/heartbeat.html#configuration","192":"/getting-started/heartbeat.html#logs-and-monitoring","193":"/getting-started/heartbeat.html#managing-logs","194":"/getting-started/heartbeat.html#bot-interaction","195":"/getting-started/provider-and-model.html#providers-and-models","196":"/getting-started/provider-and-model.html#provider-basics","197":"/getting-started/provider-and-model.html#creating-a-provider","198":"/getting-started/provider-and-model.html#client-types","199":"/getting-started/provider-and-model.html#oauth-based-providers","200":"/getting-started/provider-and-model.html#openai-codex","201":"/getting-started/provider-and-model.html#github-copilot","202":"/getting-started/provider-and-model.html#importing-models","203":"/getting-started/provider-and-model.html#model-types","204":"/getting-started/provider-and-model.html#chat-model-configuration","205":"/getting-started/provider-and-model.html#compatibilities","206":"/getting-started/provider-and-model.html#context-window","207":"/getting-started/provider-and-model.html#image-generation-models","208":"/getting-started/provider-and-model.html#embedding-models","209":"/getting-started/provider-and-model.html#speech-models","210":"/getting-started/provider-and-model.html#recommended-mental-model","211":"/getting-started/provider-and-model.html#next-steps","212":"/getting-started/mcp.html#mcp-connections","213":"/getting-started/mcp.html#concept-extending-bot-capabilities","214":"/getting-started/mcp.html#connection-types","215":"/getting-started/mcp.html#_1-stdio-local-process","216":"/getting-started/mcp.html#_2-remote-http-sse","217":"/getting-started/mcp.html#oauth-authentication","218":"/getting-started/mcp.html#operations","219":"/getting-started/mcp.html#tool-discovery","220":"/getting-started/mcp.html#bot-interaction","221":"/getting-started/memory.html#bot-memory-management","222":"/getting-started/memory.html#prerequisites","223":"/getting-started/memory.html#concept-memory-retrieval","224":"/getting-started/memory.html#operations","225":"/getting-started/memory.html#_1-creating-memories","226":"/getting-started/memory.html#_2-searching-and-managing","227":"/getting-started/memory.html#memory-compaction","228":"/getting-started/memory.html#rebuild","229":"/getting-started/memory.html#status","230":"/getting-started/memory.html#usage-statistics","231":"/getting-started/memory.html#memory-vs-session-context","232":"/getting-started/memory.html#bot-interaction","233":"/getting-started/search-provider.html#search-providers","234":"/getting-started/search-provider.html#concept-real-time-knowledge","235":"/getting-started/search-provider.html#supported-search-engines","236":"/getting-started/search-provider.html#configuration-flow","237":"/getting-started/search-provider.html#_1-adding-a-search-provider","238":"/getting-started/search-provider.html#_2-managing-providers","239":"/getting-started/search-provider.html#assigning-a-search-provider-to-a-bot","240":"/getting-started/search-provider.html#bot-interaction","241":"/getting-started/sessions.html#sessions","242":"/getting-started/sessions.html#concept-conversation-isolation","243":"/getting-started/sessions.html#session-types","244":"/getting-started/sessions.html#chat-vs-discuss","245":"/getting-started/sessions.html#starting-a-new-session-with-new","246":"/getting-started/sessions.html#in-external-channels-telegram-discord-feishu-etc","247":"/getting-started/sessions.html#in-the-web-ui","248":"/getting-started/sessions.html#managing-sessions","249":"/getting-started/sessions.html#viewing-sessions","250":"/getting-started/sessions.html#renaming-sessions","251":"/getting-started/sessions.html#deleting-sessions","252":"/getting-started/sessions.html#session-status-panel","253":"/getting-started/sessions.html#how-sessions-relate-to-other-features","254":"/getting-started/schedule.html#scheduled-tasks","255":"/getting-started/schedule.html#concept-cron-based-automation","256":"/getting-started/schedule.html#schedule-fields","257":"/getting-started/schedule.html#cron-pattern-reference","258":"/getting-started/schedule.html#viewing-schedules","259":"/getting-started/schedule.html#creating-schedules","260":"/getting-started/schedule.html#via-the-bot-conversational","261":"/getting-started/schedule.html#via-the-api","262":"/getting-started/schedule.html#execution-flow","263":"/getting-started/schedule.html#schedule-vs-heartbeat","264":"/getting-started/skills.html#bot-skills","265":"/getting-started/skills.html#what-a-skill-looks-like","266":"/getting-started/skills.html#where-skills-come-from","267":"/getting-started/skills.html#skill-states","268":"/getting-started/skills.html#typical-examples","269":"/getting-started/skills.html#managing-skills-in-the-ui","270":"/getting-started/skills.html#add-skill","271":"/getting-started/skills.html#edit-skill","272":"/getting-started/skills.html#delete-skill","273":"/getting-started/skills.html#disable-enable","274":"/getting-started/skills.html#adopt","275":"/getting-started/skills.html#effective-skills-at-runtime","276":"/getting-started/skills.html#supermarket-and-imported-skills","277":"/getting-started/skills.html#recommended-workflow","278":"/getting-started/slash-commands.html#slash-commands","279":"/getting-started/slash-commands.html#command-model","280":"/getting-started/slash-commands.html#built-in-help","281":"/getting-started/slash-commands.html#parsing-rules","282":"/getting-started/slash-commands.html#permissions","283":"/getting-started/slash-commands.html#quick-reference","284":"/getting-started/slash-commands.html#top-level-commands","285":"/getting-started/slash-commands.html#resource-groups","286":"/getting-started/slash-commands.html#session-commands","287":"/getting-started/slash-commands.html#new","288":"/getting-started/slash-commands.html#stop","289":"/getting-started/slash-commands.html#status-and-inspection-commands","290":"/getting-started/slash-commands.html#status","291":"/getting-started/slash-commands.html#access","292":"/getting-started/slash-commands.html#usage","293":"/getting-started/slash-commands.html#heartbeat","294":"/getting-started/slash-commands.html#email","295":"/getting-started/slash-commands.html#configuration-commands","296":"/getting-started/slash-commands.html#settings","297":"/getting-started/slash-commands.html#model","298":"/getting-started/slash-commands.html#memory","299":"/getting-started/slash-commands.html#search","300":"/getting-started/slash-commands.html#browser","301":"/getting-started/slash-commands.html#mcp","302":"/getting-started/slash-commands.html#automation-and-filesystem-commands","303":"/getting-started/slash-commands.html#schedule","304":"/getting-started/slash-commands.html#skill","305":"/getting-started/slash-commands.html#fs","306":"/getting-started/slash-commands.html#context-compaction-command","307":"/getting-started/slash-commands.html#compact","308":"/getting-started/supermarket.html#supermarket","309":"/getting-started/supermarket.html#install-a-skill","310":"/getting-started/supermarket.html#install-an-mcp-template","311":"/getting-started/supermarket.html#contribute","312":"/#memoh-documentation","313":"/#start-here","314":"/#feature-guides","315":"/installation/docker.html#docker-installation","316":"/installation/docker.html#service-architecture","317":"/installation/docker.html#sparse-service","318":"/installation/docker.html#prerequisites","319":"/installation/docker.html#one-click-install-recommended","320":"/installation/docker.html#manual-install","321":"/installation/docker.html#china-mainland-mirror","322":"/installation/docker.html#access-points","323":"/installation/docker.html#configuration-reference","324":"/installation/docker.html#common-commands","325":"/installation/docker.html#environment-variables","326":"/memory-providers/builtin.html#built-in-memory-provider","327":"/memory-providers/builtin.html#memory-modes","328":"/memory-providers/builtin.html#how-sparse-mode-works","329":"/memory-providers/builtin.html#creating-a-built-in-provider","330":"/memory-providers/builtin.html#configuring-a-built-in-provider","331":"/memory-providers/builtin.html#managing-providers","332":"/memory-providers/builtin.html#infrastructure-requirements","333":"/memory-providers/builtin.html#off-mode","334":"/memory-providers/builtin.html#sparse-mode","335":"/memory-providers/builtin.html#dense-mode","336":"/memory-providers/builtin.html#assigning-a-memory-provider-to-a-bot","337":"/memory-providers/builtin.html#using-memory-after-setup","338":"/memory-providers/#memory-providers","339":"/memory-providers/#available-providers","340":"/memory-providers/#basic-flow","341":"/memory-providers/#next-steps","342":"/memory-providers/openviking.html#openviking-memory-provider","343":"/memory-providers/openviking.html#creating-an-openviking-provider","344":"/memory-providers/openviking.html#configuring-an-openviking-provider","345":"/memory-providers/openviking.html#assigning-an-openviking-provider-to-a-bot","346":"/memory-providers/openviking.html#usage","347":"/tts-providers/edge.html#edge-tts","348":"/tts-providers/edge.html#creating-an-edge-tts-provider","349":"/tts-providers/edge.html#configuring-the-model","350":"/tts-providers/edge.html#assigning-to-a-bot","351":"/tts-providers/edge.html#testing","352":"/memory-providers/mem0.html#mem0-memory-provider","353":"/memory-providers/mem0.html#creating-a-mem0-provider","354":"/memory-providers/mem0.html#configuring-a-mem0-provider","355":"/memory-providers/mem0.html#assigning-a-mem0-provider-to-a-bot","356":"/memory-providers/mem0.html#usage","357":"/tts-providers/#tts-providers","358":"/tts-providers/#basic-flow","359":"/tts-providers/#available-providers","360":"/tts-providers/#next-steps"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,1],"1":[4,2,71],"2":[4,2,1],"3":[4,5,44],"4":[2,5,32],"5":[6,5,46],"6":[4,5,67],"7":[3,5,49],"8":[5,5,49],"9":[3,5,52],"10":[3,5,61],"11":[3,2,42],"12":[12,1,1],"13":[1,12,74],"14":[2,12,215],"15":[1,12,29],"16":[1,12,54],"17":[1,12,65],"18":[1,12,104],"19":[3,12,83],"20":[1,12,62],"21":[1,1,12],"22":[3,1,24],"23":[6,3,45],"24":[4,3,41],"25":[4,3,25],"26":[2,3,24],"27":[3,1,16],"28":[6,3,28],"29":[5,3,19],"30":[8,3,42],"31":[4,3,23],"32":[2,3,25],"33":[4,1,24],"34":[6,4,34],"35":[5,4,13],"36":[4,4,31],"37":[7,4,56],"38":[5,4,30],"39":[2,1,111],"40":[4,2,41],"41":[3,2,72],"42":[3,1,31],"43":[7,3,74],"44":[4,3,67],"45":[5,3,31],"46":[2,3,49],"47":[2,3,6],"48":[3,1,33],"49":[8,3,50],"50":[4,3,33],"51":[4,3,32],"52":[2,3,13],"53":[3,1,24],"54":[6,3,29],"55":[5,3,37],"56":[6,3,60],"57":[6,3,27],"58":[8,3,35],"59":[4,3,30],"60":[7,3,58],"61":[2,3,21],"62":[3,1,16],"63":[6,3,46],"64":[4,3,37],"65":[7,3,44],"66":[2,3,36],"67":[2,3,6],"68":[5,1,31],"69":[6,5,38],"70":[7,5,53],"71":[6,5,38],"72":[5,5,22],"73":[2,5,29],"74":[3,1,28],"75":[6,3,55],"76":[4,3,30],"77":[7,3,53],"78":[2,3,35],"79":[4,1,17],"80":[6,4,26],"81":[4,4,44],"82":[4,4,27],"83":[2,4,26],"84":[2,4,6],"85":[3,1,24],"86":[7,3,19],"87":[6,3,55],"88":[4,3,20],"89":[2,3,11],"90":[2,3,29],"91":[2,1,34],"92":[3,2,55],"93":[3,2,22],"94":[2,4,106],"95":[6,2,79],"96":[3,2,138],"97":[3,2,48],"98":[3,2,57],"99":[3,2,51],"100":[4,2,46],"101":[2,2,25],"102":[3,2,44],"103":[3,1,35],"104":[4,3,63],"105":[1,3,1],"106":[2,4,43],"107":[2,4,54],"108":[2,4,19],"109":[3,4,56],"110":[2,3,12],"111":[6,4,28],"112":[2,4,60],"113":[2,4,26],"114":[2,4,49],"115":[5,3,63],"116":[1,3,1],"117":[6,4,19],"118":[5,4,30],"119":[5,4,31],"120":[3,4,37],"121":[3,4,27],"122":[3,3,40],"123":[2,1,45],"124":[3,2,45],"125":[4,2,27],"126":[4,2,81],"127":[2,5,15],"128":[6,2,33],"129":[2,2,55],"130":[3,2,47],"131":[2,2,27],"132":[2,1,45],"133":[3,2,52],"134":[3,2,41],"135":[2,2,69],"136":[2,2,13],"137":[5,3,33],"138":[3,3,22],"139":[3,2,68],"140":[4,2,44],"141":[4,2,55],"142":[2,2,24],"143":[2,1,18],"144":[3,2,30],"145":[2,2,14],"146":[2,3,64],"147":[2,2,1],"148":[4,4,24],"149":[3,4,33],"150":[5,4,32],"151":[6,4,21],"152":[7,4,35],"153":[6,4,33],"154":[1,2,20],"155":[3,1,35],"156":[4,3,30],"157":[1,3,16],"158":[2,4,52],"159":[2,3,55],"160":[4,3,53],"161":[3,7,50],"162":[2,7,79],"163":[2,7,54],"164":[1,3,32],"165":[3,4,18],"166":[3,4,17],"167":[2,4,23],"168":[4,3,16],"169":[1,7,21],"170":[1,7,21],"171":[1,7,29],"172":[2,3,37],"173":[3,1,24],"174":[1,3,17],"175":[3,4,31],"176":[2,4,42],"177":[3,3,17],"178":[2,6,39],"179":[1,6,20],"180":[4,3,36],"181":[4,1,18],"182":[6,4,28],"183":[2,4,13],"184":[3,5,38],"185":[3,4,15],"186":[3,5,41],"187":[3,4,34],"188":[2,4,45],"189":[2,1,24],"190":[3,2,38],"191":[1,2,41],"192":[3,2,46],"193":[2,5,29],"194":[2,2,36],"195":[3,1,44],"196":[2,3,40],"197":[3,5,52],"198":[2,5,67],"199":[3,3,18],"200":[2,5,46],"201":[2,5,47],"202":[2,3,38],"203":[2,3,45],"204":[3,3,51],"205":[1,6,48],"206":[2,6,47],"207":[3,6,32],"208":[2,3,37],"209":[2,3,39],"210":[3,3,37],"211":[2,3,21],"212":[2,1,21],"213":[4,2,43],"214":[2,2,11],"215":[5,4,54],"216":[5,4,36],"217":[2,2,56],"218":[1,2,53],"219":[2,2,51],"220":[2,2,32],"221":[3,1,22],"222":[1,3,42],"223":[3,3,67],"224":[1,3,14],"225":[3,4,25],"226":[4,4,25],"227":[2,3,85],"228":[1,3,49],"229":[1,3,40],"230":[2,3,28],"231":[4,3,58],"232":[2,3,48],"233":[2,1,23],"234":[4,2,28],"235":[3,2,53],"236":[2,2,1],"237":[5,4,44],"238":[3,4,21],"239":[6,2,22],"240":[2,2,35],"241":[1,1,36],"242":[3,1,43],"243":[2,1,87],"244":[3,3,83],"245":[6,1,69],"246":[8,7,61],"247":[4,7,39],"248":[2,1,1],"249":[2,2,51],"250":[2,2,15],"251":[2,2,15],"252":[3,1,68],"253":[6,1,75],"254":[2,1,33],"255":[4,2,37],"256":[2,2,77],"257":[3,2,67],"258":[2,2,31],"259":[2,2,8],"260":[5,4,46],"261":[3,4,42],"262":[2,2,48],"263":[3,2,52],"264":[2,1,31],"265":[5,2,74],"266":[4,2,80],"267":[2,2,49],"268":[2,4,43],"269":[5,2,8],"270":[2,6,20],"271":[2,6,25],"272":[2,6,22],"273":[2,6,34],"274":[1,6,50],"275":[4,2,40],"276":[4,2,51],"277":[2,2,38],"278":[2,1,53],"279":[2,2,73],"280":[3,2,45],"281":[2,2,59],"282":[1,2,30],"283":[2,2,1],"284":[3,4,16],"285":[2,4,62],"286":[2,2,1],"287":[2,3,66],"288":[2,3,36],"289":[4,2,1],"290":[2,5,43],"291":[2,5,45],"292":[2,5,16],"293":[2,5,12],"294":[2,5,16],"295":[2,2,1],"296":[2,3,50],"297":[2,3,31],"298":[2,3,20],"299":[2,3,20],"300":[2,3,20],"301":[2,3,23],"302":[4,2,1],"303":[2,5,39],"304":[2,5,13],"305":[2,5,28],"306":[3,2,1],"307":[2,5,52],"308":[1,1,13],"309":[3,1,26],"310":[4,1,45],"311":[1,1,10],"312":[2,1,40],"313":[2,2,51],"314":[2,2,56],"315":[2,1,45],"316":[2,2,62],"317":[2,4,143],"318":[1,2,5],"319":[5,2,183],"320":[2,2,97],"321":[3,4,48],"322":[2,2,37],"323":[2,2,94],"324":[2,2,39],"325":[2,2,67],"326":[4,1,44],"327":[2,4,38],"328":[4,5,58],"329":[5,4,25],"330":[5,4,46],"331":[2,6,15],"332":[2,4,1],"333":[2,6,15],"334":[2,6,44],"335":[2,6,30],"336":[6,4,37],"337":[4,4,38],"338":[2,1,33],"339":[2,2,44],"340":[2,2,31],"341":[2,2,28],"342":[3,1,26],"343":[4,3,25],"344":[4,3,36],"345":[7,3,24],"346":[1,3,28],"347":[2,1,26],"348":[5,2,25],"349":[3,2,58],"350":[4,2,24],"351":[1,2,26],"352":[3,1,28],"353":[4,3,25],"354":[4,3,44],"355":[6,3,24],"356":[1,3,28],"357":[2,1,64],"358":[2,2,48],"359":[2,2,21],"360":[2,2,12]},"averageFieldLength":[3.083102493074793,3.1994459833795,38.65096952908582],"storedFields":{"0":{"title":"About Memoh","titles":[]},"1":{"title":"What Is Memoh?","titles":["About Memoh"]},"2":{"title":"What Makes Memoh Different","titles":["About Memoh"]},"3":{"title":"Multi-Bot And Multi-User","titles":["About Memoh","What Makes Memoh Different"]},"4":{"title":"Containerized Workspaces","titles":["About Memoh","What Makes Memoh Different"]},"5":{"title":"Long-Term Memory And Context Management","titles":["About Memoh","What Makes Memoh Different"]},"6":{"title":"Sessions And Discuss Mode","titles":["About Memoh","What Makes Memoh Different"]},"7":{"title":"Broad Channel Coverage","titles":["About Memoh","What Makes Memoh Different"]},"8":{"title":"Tools, Skills, MCP, And Supermarket","titles":["About Memoh","What Makes Memoh Different"]},"9":{"title":"Providers And Models","titles":["About Memoh","What Makes Memoh Different"]},"10":{"title":"Operations And UI","titles":["About Memoh","What Makes Memoh Different"]},"11":{"title":"Where To Start","titles":["About Memoh"]},"12":{"title":"Introduction to Memoh - The Case for an Always-On, Containerized Home Agent","titles":[]},"13":{"title":"Overview","titles":["Introduction to Memoh - The Case for an Always-On, Containerized Home Agent"]},"14":{"title":"Story Time","titles":["Introduction to Memoh - The Case for an Always-On, Containerized Home Agent"]},"15":{"title":"What","titles":["Introduction to Memoh - The Case for an Always-On, Containerized Home Agent"]},"16":{"title":"Why","titles":["Introduction to Memoh - The Case for an Always-On, Containerized Home Agent"]},"17":{"title":"How","titles":["Introduction to Memoh - The Case for an Always-On, Containerized Home Agent"]},"18":{"title":"Features","titles":["Introduction to Memoh - The Case for an Always-On, Containerized Home Agent"]},"19":{"title":"Compare to OpenClaw","titles":["Introduction to Memoh - The Case for an Always-On, Containerized Home Agent"]},"20":{"title":"Conclusion","titles":["Introduction to Memoh - The Case for an Always-On, Containerized Home Agent"]},"21":{"title":"Blogs","titles":[]},"22":{"title":"DingTalk Channel Configuration","titles":[]},"23":{"title":"Step 1: Create A DingTalk App","titles":["DingTalk Channel Configuration"]},"24":{"title":"Step 2: Configure Memoh","titles":["DingTalk Channel Configuration"]},"25":{"title":"Step 3: Verify Messaging","titles":["DingTalk Channel Configuration"]},"26":{"title":"Features Supported","titles":["DingTalk Channel Configuration"]},"27":{"title":"Discord Channel Configuration","titles":[]},"28":{"title":"Step 1: Create a Discord Application","titles":["Discord Channel Configuration"]},"29":{"title":"Step 2: Configure Bot Settings","titles":["Discord Channel Configuration"]},"30":{"title":"Step 3: Invite the Bot to Your Server","titles":["Discord Channel Configuration"]},"31":{"title":"Step 4: Configure Memoh","titles":["Discord Channel Configuration"]},"32":{"title":"Features Supported","titles":["Discord Channel Configuration"]},"33":{"title":"Feishu (Lark) Channel Configuration","titles":[]},"34":{"title":"Step 1: Create a Feishu App","titles":["Feishu (Lark) Channel Configuration"]},"35":{"title":"Step 2: Enable Bot Capability","titles":["Feishu (Lark) Channel Configuration"]},"36":{"title":"Step 3: Configure Permissions","titles":["Feishu (Lark) Channel Configuration"]},"37":{"title":"Step 4: Configure Events (Webhook Mode)","titles":["Feishu (Lark) Channel Configuration"]},"38":{"title":"Step 5: Publish Your App","titles":["Feishu (Lark) Channel Configuration"]},"39":{"title":"Channels Overview","titles":[]},"40":{"title":"WeChat vs WeChat Official Account","titles":["Channels Overview"]},"41":{"title":"General Setup Flow","titles":["Channels Overview"]},"42":{"title":"Matrix Channel Configuration","titles":[]},"43":{"title":"Step 1: Create a Matrix Bot Account","titles":["Matrix Channel Configuration"]},"44":{"title":"Step 2: Configure Memoh","titles":["Matrix Channel Configuration"]},"45":{"title":"Step 3: Invite the Bot","titles":["Matrix Channel Configuration"]},"46":{"title":"Features Supported","titles":["Matrix Channel Configuration"]},"47":{"title":"Official Resources","titles":["Matrix Channel Configuration"]},"48":{"title":"Misskey Channel Configuration","titles":[]},"49":{"title":"Step 1: Prepare A Misskey Account And Token","titles":["Misskey Channel Configuration"]},"50":{"title":"Step 2: Configure Memoh","titles":["Misskey Channel Configuration"]},"51":{"title":"Step 3: Start Chatting","titles":["Misskey Channel Configuration"]},"52":{"title":"Features Supported","titles":["Misskey Channel Configuration"]},"53":{"title":"Slack Channel Configuration","titles":[]},"54":{"title":"Step 1: Create a Slack App","titles":["Slack Channel Configuration"]},"55":{"title":"Step 2: Enable Socket Mode","titles":["Slack Channel Configuration"]},"56":{"title":"Step 3: Configure Bot Token Scopes","titles":["Slack Channel Configuration"]},"57":{"title":"Step 4: Subscribe to Bot Events","titles":["Slack Channel Configuration"]},"58":{"title":"Step 5: Install the App to Your Workspace","titles":["Slack Channel Configuration"]},"59":{"title":"Step 6: Configure Memoh","titles":["Slack Channel Configuration"]},"60":{"title":"Step 7: Add the Bot to Conversations","titles":["Slack Channel Configuration"]},"61":{"title":"Features Supported","titles":["Slack Channel Configuration"]},"62":{"title":"QQ Channel Configuration","titles":[]},"63":{"title":"Step 1: Create a QQ Bot","titles":["QQ Channel Configuration"]},"64":{"title":"Step 2: Configure Memoh","titles":["QQ Channel Configuration"]},"65":{"title":"Step 3: Bind Your Identity (Optional)","titles":["QQ Channel Configuration"]},"66":{"title":"Features Supported","titles":["QQ Channel Configuration"]},"67":{"title":"Official Resources","titles":["QQ Channel Configuration"]},"68":{"title":"WeChat Official Account Channel Configuration","titles":[]},"69":{"title":"Step 1: Prepare Official Account Credentials","titles":["WeChat Official Account Channel Configuration"]},"70":{"title":"Step 2: Add The Channel In Memoh","titles":["WeChat Official Account Channel Configuration"]},"71":{"title":"Step 3: Configure The WeChat Platform","titles":["WeChat Official Account Channel Configuration"]},"72":{"title":"Step 4: Enable And Test","titles":["WeChat Official Account Channel Configuration"]},"73":{"title":"Features Supported","titles":["WeChat Official Account Channel Configuration"]},"74":{"title":"Telegram Channel Configuration","titles":[]},"75":{"title":"Step 1: Create a Telegram Bot","titles":["Telegram Channel Configuration"]},"76":{"title":"Step 2: Configure Memoh","titles":["Telegram Channel Configuration"]},"77":{"title":"Step 3: Bind Your Identity (Optional)","titles":["Telegram Channel Configuration"]},"78":{"title":"Features Supported","titles":["Telegram Channel Configuration"]},"79":{"title":"WeCom (WeWork) Channel Configuration","titles":[]},"80":{"title":"Step 1: Create a WeCom Bot","titles":["WeCom (WeWork) Channel Configuration"]},"81":{"title":"Step 2: Configure Memoh","titles":["WeCom (WeWork) Channel Configuration"]},"82":{"title":"Step 3: Start Chatting","titles":["WeCom (WeWork) Channel Configuration"]},"83":{"title":"Features Supported","titles":["WeCom (WeWork) Channel Configuration"]},"84":{"title":"Official Resources","titles":["WeCom (WeWork) Channel Configuration"]},"85":{"title":"WeChat Channel Configuration","titles":[]},"86":{"title":"Step 1: Add WeChat Channel in Memoh","titles":["WeChat Channel Configuration"]},"87":{"title":"Step 2: Scan the QR Code","titles":["WeChat Channel Configuration"]},"88":{"title":"Step 3: Start Chatting","titles":["WeChat Channel Configuration"]},"89":{"title":"Optional Settings","titles":["WeChat Channel Configuration"]},"90":{"title":"Features Supported","titles":["WeChat Channel Configuration"]},"91":{"title":"Bot Management","titles":[]},"92":{"title":"Creating a Bot","titles":["Bot Management"]},"93":{"title":"Bot Detail Page","titles":["Bot Management"]},"94":{"title":"Tab Overview","titles":["Bot Management","Bot Detail Page"]},"95":{"title":"Configuring the Bot\'s Core Settings","titles":["Bot Management"]},"96":{"title":"General Tab Reference","titles":["Bot Management"]},"97":{"title":"Heartbeat Tab Reference","titles":["Bot Management"]},"98":{"title":"Compaction Tab Reference","titles":["Bot Management"]},"99":{"title":"Access And ACL","titles":["Bot Management"]},"100":{"title":"Discuss-Related Advanced Settings","titles":["Bot Management"]},"101":{"title":"Terminal Tab","titles":["Bot Management"]},"102":{"title":"Deleting a Bot","titles":["Bot Management"]},"103":{"title":"Bot Access Control","titles":[]},"104":{"title":"Quick Start: ACL Presets","titles":["Bot Access Control"]},"105":{"title":"Concepts","titles":["Bot Access Control"]},"106":{"title":"Default Effect","titles":["Bot Access Control","Concepts"]},"107":{"title":"Subject Types","titles":["Bot Access Control","Concepts"]},"108":{"title":"Rule Effects","titles":["Bot Access Control","Concepts"]},"109":{"title":"Priority-Based Evaluation","titles":["Bot Access Control","Concepts"]},"110":{"title":"Managing Access","titles":["Bot Access Control"]},"111":{"title":"Start With A Preset, Then Refine","titles":["Bot Access Control","Managing Access"]},"112":{"title":"Adding Rules","titles":["Bot Access Control","Managing Access"]},"113":{"title":"Reordering Rules","titles":["Bot Access Control","Managing Access"]},"114":{"title":"Source Scope","titles":["Bot Access Control","Managing Access"]},"115":{"title":"What The Presets Actually Mean","titles":["Bot Access Control"]},"116":{"title":"Examples","titles":["Bot Access Control"]},"117":{"title":"Open Bot (Anyone Can Chat)","titles":["Bot Access Control","Examples"]},"118":{"title":"Private Bot with Selected Users","titles":["Bot Access Control","Examples"]},"119":{"title":"Open Bot with Blocked Users","titles":["Bot Access Control","Examples"]},"120":{"title":"Platform-Specific Access","titles":["Bot Access Control","Examples"]},"121":{"title":"Channel-Scoped Access","titles":["Bot Access Control","Examples"]},"122":{"title":"Debugging Access Decisions","titles":["Bot Access Control"]},"123":{"title":"Browser Contexts","titles":[]},"124":{"title":"Concept: Browser Gateway","titles":["Browser Contexts"]},"125":{"title":"Creating a Browser Context","titles":["Browser Contexts"]},"126":{"title":"Configuring a Browser Context","titles":["Browser Contexts"]},"127":{"title":"Managing Contexts","titles":["Browser Contexts","Configuring a Browser Context"]},"128":{"title":"Assigning a Browser Context to a Bot","titles":["Browser Contexts"]},"129":{"title":"Bot Interaction","titles":["Browser Contexts"]},"130":{"title":"Browser Core Selection","titles":["Browser Contexts"]},"131":{"title":"Next Steps","titles":["Browser Contexts"]},"132":{"title":"Context Compaction","titles":[]},"133":{"title":"Why It Exists","titles":["Context Compaction"]},"134":{"title":"What It Changes","titles":["Context Compaction"]},"135":{"title":"Automatic Compaction","titles":["Context Compaction"]},"136":{"title":"Immediate Compaction","titles":["Context Compaction"]},"137":{"title":"From The Session Status Panel","titles":["Context Compaction","Immediate Compaction"]},"138":{"title":"From Slash Commands","titles":["Context Compaction","Immediate Compaction"]},"139":{"title":"Status And Logs","titles":["Context Compaction"]},"140":{"title":"Relationship To context_window","titles":["Context Compaction"]},"141":{"title":"Context Compaction vs Memory Compaction","titles":["Context Compaction"]},"142":{"title":"Next Steps","titles":["Context Compaction"]},"143":{"title":"Bot Channels","titles":[]},"144":{"title":"Concept: Unified Communication","titles":["Bot Channels"]},"145":{"title":"Supported Channels","titles":["Bot Channels"]},"146":{"title":"Platform Guides","titles":["Bot Channels","Supported Channels"]},"147":{"title":"Configuration Flow","titles":["Bot Channels"]},"148":{"title":"1. Adding a Channel","titles":["Bot Channels","Configuration Flow"]},"149":{"title":"2. Common Fields","titles":["Bot Channels","Configuration Flow"]},"150":{"title":"3. Special Case: Feishu Webhook","titles":["Bot Channels","Configuration Flow"]},"151":{"title":"4. Special Case: WeChat QR Login","titles":["Bot Channels","Configuration Flow"]},"152":{"title":"5. Special Case: WeChat Official Account Webhook","titles":["Bot Channels","Configuration Flow"]},"153":{"title":"6. Special Case: DingTalk Stream Connection","titles":["Bot Channels","Configuration Flow"]},"154":{"title":"Operations","titles":["Bot Channels"]},"155":{"title":"Bot Container Management","titles":[]},"156":{"title":"Concept: The Isolated Workspace","titles":["Bot Container Management"]},"157":{"title":"Operations","titles":["Bot Container Management"]},"158":{"title":"Lifecycle Actions","titles":["Bot Container Management","Operations"]},"159":{"title":"Container Information","titles":["Bot Container Management"]},"160":{"title":"Advanced: Provide CDI Devices","titles":["Bot Container Management"]},"161":{"title":"Configure CDI Devices","titles":["Bot Container Management","Advanced: Provide CDI Devices"]},"162":{"title":"Host Requirements","titles":["Bot Container Management","Advanced: Provide CDI Devices"]},"163":{"title":"Important Behavior","titles":["Bot Container Management","Advanced: Provide CDI Devices"]},"164":{"title":"Snapshots","titles":["Bot Container Management"]},"165":{"title":"Creating a Snapshot","titles":["Bot Container Management","Snapshots"]},"166":{"title":"Restoring a Snapshot","titles":["Bot Container Management","Snapshots"]},"167":{"title":"Managing Snapshots","titles":["Bot Container Management","Snapshots"]},"168":{"title":"Data Export and Import","titles":["Bot Container Management"]},"169":{"title":"Export","titles":["Bot Container Management","Data Export and Import"]},"170":{"title":"Import","titles":["Bot Container Management","Data Export and Import"]},"171":{"title":"Restore","titles":["Bot Container Management","Data Export and Import"]},"172":{"title":"Container Versioning","titles":["Bot Container Management"]},"173":{"title":"Bot Files Management","titles":[]},"174":{"title":"Operations","titles":["Bot Files Management"]},"175":{"title":"Browsing and Navigation","titles":["Bot Files Management","Operations"]},"176":{"title":"Managing Files","titles":["Bot Files Management","Operations"]},"177":{"title":"Viewing and Editing","titles":["Bot Files Management"]},"178":{"title":"Text Files","titles":["Bot Files Management","Viewing and Editing"]},"179":{"title":"Images","titles":["Bot Files Management","Viewing and Editing"]},"180":{"title":"Bot Interaction with Files","titles":["Bot Files Management"]},"181":{"title":"Email Providers and Bindings","titles":[]},"182":{"title":"Concept: Email as a Bot Channel","titles":["Email Providers and Bindings"]},"183":{"title":"Email Provider","titles":["Email Providers and Bindings"]},"184":{"title":"Creating a Provider","titles":["Email Providers and Bindings","Email Provider"]},"185":{"title":"Bot Email Bindings","titles":["Email Providers and Bindings"]},"186":{"title":"Adding a Binding","titles":["Email Providers and Bindings","Bot Email Bindings"]},"187":{"title":"Outbox and History","titles":["Email Providers and Bindings"]},"188":{"title":"Bot Interaction","titles":["Email Providers and Bindings"]},"189":{"title":"Bot Heartbeat","titles":[]},"190":{"title":"Concept: Scheduled Autonomy","titles":["Bot Heartbeat"]},"191":{"title":"Configuration","titles":["Bot Heartbeat"]},"192":{"title":"Logs and Monitoring","titles":["Bot Heartbeat"]},"193":{"title":"Managing Logs","titles":["Bot Heartbeat","Logs and Monitoring"]},"194":{"title":"Bot Interaction","titles":["Bot Heartbeat"]},"195":{"title":"Providers And Models","titles":[]},"196":{"title":"Provider Basics","titles":["Providers And Models"]},"197":{"title":"Creating A Provider","titles":["Providers And Models","Provider Basics"]},"198":{"title":"Client Types","titles":["Providers And Models","Provider Basics"]},"199":{"title":"OAuth-Based Providers","titles":["Providers And Models"]},"200":{"title":"OpenAI Codex","titles":["Providers And Models","OAuth-Based Providers"]},"201":{"title":"GitHub Copilot","titles":["Providers And Models","OAuth-Based Providers"]},"202":{"title":"Importing Models","titles":["Providers And Models"]},"203":{"title":"Model Types","titles":["Providers And Models"]},"204":{"title":"Chat Model Configuration","titles":["Providers And Models"]},"205":{"title":"Compatibilities","titles":["Providers And Models","Chat Model Configuration"]},"206":{"title":"context_window","titles":["Providers And Models","Chat Model Configuration"]},"207":{"title":"Image Generation Models","titles":["Providers And Models","Chat Model Configuration"]},"208":{"title":"Embedding Models","titles":["Providers And Models"]},"209":{"title":"Speech Models","titles":["Providers And Models"]},"210":{"title":"Recommended Mental Model","titles":["Providers And Models"]},"211":{"title":"Next Steps","titles":["Providers And Models"]},"212":{"title":"MCP Connections","titles":[]},"213":{"title":"Concept: Extending Bot Capabilities","titles":["MCP Connections"]},"214":{"title":"Connection Types","titles":["MCP Connections"]},"215":{"title":"1. Stdio (Local Process)","titles":["MCP Connections","Connection Types"]},"216":{"title":"2. Remote (HTTP/SSE)","titles":["MCP Connections","Connection Types"]},"217":{"title":"OAuth Authentication","titles":["MCP Connections"]},"218":{"title":"Operations","titles":["MCP Connections"]},"219":{"title":"Tool Discovery","titles":["MCP Connections"]},"220":{"title":"Bot Interaction","titles":["MCP Connections"]},"221":{"title":"Bot Memory Management","titles":[]},"222":{"title":"Prerequisites","titles":["Bot Memory Management"]},"223":{"title":"Concept: Memory Retrieval","titles":["Bot Memory Management"]},"224":{"title":"Operations","titles":["Bot Memory Management"]},"225":{"title":"1. Creating Memories","titles":["Bot Memory Management","Operations"]},"226":{"title":"2. Searching and Managing","titles":["Bot Memory Management","Operations"]},"227":{"title":"Memory Compaction","titles":["Bot Memory Management"]},"228":{"title":"Rebuild","titles":["Bot Memory Management"]},"229":{"title":"Status","titles":["Bot Memory Management"]},"230":{"title":"Usage Statistics","titles":["Bot Memory Management"]},"231":{"title":"Memory vs Session Context","titles":["Bot Memory Management"]},"232":{"title":"Bot Interaction","titles":["Bot Memory Management"]},"233":{"title":"Search Providers","titles":[]},"234":{"title":"Concept: Real-Time Knowledge","titles":["Search Providers"]},"235":{"title":"Supported Search Engines","titles":["Search Providers"]},"236":{"title":"Configuration Flow","titles":["Search Providers"]},"237":{"title":"1. Adding a Search Provider","titles":["Search Providers","Configuration Flow"]},"238":{"title":"2. Managing Providers","titles":["Search Providers","Configuration Flow"]},"239":{"title":"Assigning a Search Provider to a Bot","titles":["Search Providers"]},"240":{"title":"Bot Interaction","titles":["Search Providers"]},"241":{"title":"Sessions","titles":[]},"242":{"title":"Concept: Conversation Isolation","titles":["Sessions"]},"243":{"title":"Session Types","titles":["Sessions"]},"244":{"title":"Chat vs Discuss","titles":["Sessions","Session Types"]},"245":{"title":"Starting a New Session with /new","titles":["Sessions"]},"246":{"title":"In External Channels (Telegram, Discord, Feishu, etc.)","titles":["Sessions","Starting a New Session with /new"]},"247":{"title":"In the Web UI","titles":["Sessions","Starting a New Session with /new"]},"248":{"title":"Managing Sessions","titles":["Sessions"]},"249":{"title":"Viewing Sessions","titles":["Sessions","Managing Sessions"]},"250":{"title":"Renaming Sessions","titles":["Sessions","Managing Sessions"]},"251":{"title":"Deleting Sessions","titles":["Sessions","Managing Sessions"]},"252":{"title":"Session Status Panel","titles":["Sessions"]},"253":{"title":"How Sessions Relate to Other Features","titles":["Sessions"]},"254":{"title":"Scheduled Tasks","titles":[]},"255":{"title":"Concept: Cron-Based Automation","titles":["Scheduled Tasks"]},"256":{"title":"Schedule Fields","titles":["Scheduled Tasks"]},"257":{"title":"Cron Pattern Reference","titles":["Scheduled Tasks"]},"258":{"title":"Viewing Schedules","titles":["Scheduled Tasks"]},"259":{"title":"Creating Schedules","titles":["Scheduled Tasks"]},"260":{"title":"Via the Bot (Conversational)","titles":["Scheduled Tasks","Creating Schedules"]},"261":{"title":"Via the API","titles":["Scheduled Tasks","Creating Schedules"]},"262":{"title":"Execution Flow","titles":["Scheduled Tasks"]},"263":{"title":"Schedule vs. Heartbeat","titles":["Scheduled Tasks"]},"264":{"title":"Bot Skills","titles":[]},"265":{"title":"What A Skill Looks Like","titles":["Bot Skills"]},"266":{"title":"Where Skills Come From","titles":["Bot Skills"]},"267":{"title":"Skill States","titles":["Bot Skills"]},"268":{"title":"Typical Examples","titles":["Bot Skills","Skill States"]},"269":{"title":"Managing Skills In The UI","titles":["Bot Skills"]},"270":{"title":"Add Skill","titles":["Bot Skills","Managing Skills In The UI"]},"271":{"title":"Edit Skill","titles":["Bot Skills","Managing Skills In The UI"]},"272":{"title":"Delete Skill","titles":["Bot Skills","Managing Skills In The UI"]},"273":{"title":"Disable / Enable","titles":["Bot Skills","Managing Skills In The UI"]},"274":{"title":"Adopt","titles":["Bot Skills","Managing Skills In The UI"]},"275":{"title":"Effective Skills At Runtime","titles":["Bot Skills"]},"276":{"title":"Supermarket And Imported Skills","titles":["Bot Skills"]},"277":{"title":"Recommended Workflow","titles":["Bot Skills"]},"278":{"title":"Slash Commands","titles":[]},"279":{"title":"Command Model","titles":["Slash Commands"]},"280":{"title":"Built-in Help","titles":["Slash Commands"]},"281":{"title":"Parsing Rules","titles":["Slash Commands"]},"282":{"title":"Permissions","titles":["Slash Commands"]},"283":{"title":"Quick Reference","titles":["Slash Commands"]},"284":{"title":"Top-Level Commands","titles":["Slash Commands","Quick Reference"]},"285":{"title":"Resource Groups","titles":["Slash Commands","Quick Reference"]},"286":{"title":"Session Commands","titles":["Slash Commands"]},"287":{"title":"/new","titles":["Slash Commands","Session Commands"]},"288":{"title":"/stop","titles":["Slash Commands","Session Commands"]},"289":{"title":"Status And Inspection Commands","titles":["Slash Commands"]},"290":{"title":"/status","titles":["Slash Commands","Status And Inspection Commands"]},"291":{"title":"/access","titles":["Slash Commands","Status And Inspection Commands"]},"292":{"title":"/usage","titles":["Slash Commands","Status And Inspection Commands"]},"293":{"title":"/heartbeat","titles":["Slash Commands","Status And Inspection Commands"]},"294":{"title":"/email","titles":["Slash Commands","Status And Inspection Commands"]},"295":{"title":"Configuration Commands","titles":["Slash Commands"]},"296":{"title":"/settings","titles":["Slash Commands","Configuration Commands"]},"297":{"title":"/model","titles":["Slash Commands","Configuration Commands"]},"298":{"title":"/memory","titles":["Slash Commands","Configuration Commands"]},"299":{"title":"/search","titles":["Slash Commands","Configuration Commands"]},"300":{"title":"/browser","titles":["Slash Commands","Configuration Commands"]},"301":{"title":"/mcp","titles":["Slash Commands","Configuration Commands"]},"302":{"title":"Automation And Filesystem Commands","titles":["Slash Commands"]},"303":{"title":"/schedule","titles":["Slash Commands","Automation And Filesystem Commands"]},"304":{"title":"/skill","titles":["Slash Commands","Automation And Filesystem Commands"]},"305":{"title":"/fs","titles":["Slash Commands","Automation And Filesystem Commands"]},"306":{"title":"Context Compaction Command","titles":["Slash Commands"]},"307":{"title":"/compact","titles":["Slash Commands","Context Compaction Command"]},"308":{"title":"Supermarket","titles":[]},"309":{"title":"Install A Skill","titles":["Supermarket"]},"310":{"title":"Install An MCP Template","titles":["Supermarket"]},"311":{"title":"Contribute","titles":["Supermarket"]},"312":{"title":"Memoh Documentation","titles":[]},"313":{"title":"Start Here","titles":["Memoh Documentation"]},"314":{"title":"Feature Guides","titles":["Memoh Documentation"]},"315":{"title":"Docker Installation","titles":[]},"316":{"title":"Service Architecture","titles":["Docker Installation"]},"317":{"title":"Sparse Service","titles":["Docker Installation","Service Architecture"]},"318":{"title":"Prerequisites","titles":["Docker Installation"]},"319":{"title":"One-Click Install (Recommended)","titles":["Docker Installation"]},"320":{"title":"Manual Install","titles":["Docker Installation"]},"321":{"title":"China Mainland Mirror","titles":["Docker Installation","Manual Install"]},"322":{"title":"Access Points","titles":["Docker Installation"]},"323":{"title":"Configuration Reference","titles":["Docker Installation"]},"324":{"title":"Common Commands","titles":["Docker Installation"]},"325":{"title":"Environment Variables","titles":["Docker Installation"]},"326":{"title":"Built-in Memory Provider","titles":[]},"327":{"title":"Memory Modes","titles":["Built-in Memory Provider"]},"328":{"title":"How Sparse Mode Works","titles":["Built-in Memory Provider","Memory Modes"]},"329":{"title":"Creating a Built-in Provider","titles":["Built-in Memory Provider"]},"330":{"title":"Configuring a Built-in Provider","titles":["Built-in Memory Provider"]},"331":{"title":"Managing Providers","titles":["Built-in Memory Provider","Configuring a Built-in Provider"]},"332":{"title":"Infrastructure Requirements","titles":["Built-in Memory Provider"]},"333":{"title":"Off Mode","titles":["Built-in Memory Provider","Infrastructure Requirements"]},"334":{"title":"Sparse Mode","titles":["Built-in Memory Provider","Infrastructure Requirements"]},"335":{"title":"Dense Mode","titles":["Built-in Memory Provider","Infrastructure Requirements"]},"336":{"title":"Assigning a Memory Provider to a Bot","titles":["Built-in Memory Provider"]},"337":{"title":"Using Memory After Setup","titles":["Built-in Memory Provider"]},"338":{"title":"Memory Providers","titles":[]},"339":{"title":"Available Providers","titles":["Memory Providers"]},"340":{"title":"Basic Flow","titles":["Memory Providers"]},"341":{"title":"Next Steps","titles":["Memory Providers"]},"342":{"title":"OpenViking Memory Provider","titles":[]},"343":{"title":"Creating an OpenViking Provider","titles":["OpenViking Memory Provider"]},"344":{"title":"Configuring an OpenViking Provider","titles":["OpenViking Memory Provider"]},"345":{"title":"Assigning an OpenViking Provider to a Bot","titles":["OpenViking Memory Provider"]},"346":{"title":"Usage","titles":["OpenViking Memory Provider"]},"347":{"title":"Edge TTS","titles":[]},"348":{"title":"Creating an Edge TTS Provider","titles":["Edge TTS"]},"349":{"title":"Configuring the Model","titles":["Edge TTS"]},"350":{"title":"Assigning to a Bot","titles":["Edge TTS"]},"351":{"title":"Testing","titles":["Edge TTS"]},"352":{"title":"Mem0 Memory Provider","titles":[]},"353":{"title":"Creating a Mem0 Provider","titles":["Mem0 Memory Provider"]},"354":{"title":"Configuring a Mem0 Provider","titles":["Mem0 Memory Provider"]},"355":{"title":"Assigning a Mem0 Provider to a Bot","titles":["Mem0 Memory Provider"]},"356":{"title":"Usage","titles":["Mem0 Memory Provider"]},"357":{"title":"TTS Providers","titles":[]},"358":{"title":"Basic Flow","titles":["TTS Providers"]},"359":{"title":"Available Providers","titles":["TTS Providers"]},"360":{"title":"Next Steps","titles":["TTS Providers"]}},"dirtCount":0,"index":[["=",{"2":{"321":1,"334":2,"335":1}}],["~",{"2":{"319":2}}],["|",{"2":{"319":8}}],["ˈmemoʊ",{"2":{"312":1}}],["`",{"2":{"284":2}}],["│",{"2":{"257":15}}],["┌─────────────",{"2":{"257":5}}],["96kbitrate",{"2":{"349":1}}],["9",{"2":{"256":2,"257":2,"279":1,"281":1,"303":1}}],["8088",{"2":{"344":1}}],["8083",{"2":{"322":1}}],["8080",{"2":{"322":1,"323":1}}],["8082",{"2":{"322":1}}],["8085",{"2":{"317":1,"334":1}}],["8",{"2":{"227":1,"257":3,"260":1,"261":1}}],["00",{"2":{"256":1,"257":3}}],["0",{"2":{"227":3,"256":1,"257":9,"261":1,"279":1,"281":1,"303":1,"319":3,"325":1,"349":5}}],["zh",{"2":{"126":1,"296":1}}],["zone",{"2":{"94":1,"102":1}}],["→",{"2":{"109":2,"114":3}}],["企业微信",{"2":{"79":1}}],["创建机器人",{"2":{"63":1}}],["7",{"0":{"60":1},"2":{"292":1}}],["6334",{"2":{"334":1,"335":1}}],["6",{"0":{"59":1,"153":1},"2":{"204":1,"257":1,"319":3,"325":1}}],["x26",{"2":{"324":2}}],["xhigh",{"2":{"205":1}}],["xoxb",{"2":{"58":2,"59":1}}],["xapp",{"2":{"55":1,"58":1,"59":1}}],["x3c",{"2":{"43":3}}],["x",{"2":{"43":1}}],["50+",{"2":{"347":1,"349":1,"359":1}}],["59",{"2":{"257":1}}],["5",{"0":{"38":1,"58":1,"152":1},"2":{"63":1,"227":1,"349":1}}],["48kbitrate",{"2":{"349":1}}],["4o",{"2":{"204":1,"297":2}}],["4",{"0":{"31":1,"37":1,"57":1,"72":1,"151":1},"2":{"204":1}}],["32",{"2":{"320":1}}],["31",{"2":{"257":1}}],["30",{"2":{"44":1,"191":1,"257":2,"296":1}}],["3",{"0":{"25":1,"30":1,"36":1,"45":1,"51":1,"56":1,"65":1,"71":1,"77":1,"82":1,"88":1,"150":1},"2":{"227":1,"316":1,"349":1}}],["100",{"2":{"349":1}}],["16bit",{"2":{"349":1}}],["12",{"2":{"257":1}}],["123456789",{"2":{"75":1}}],["1536",{"2":{"208":1}}],["1",{"0":{"23":1,"28":1,"34":1,"43":1,"49":1,"54":1,"63":1,"69":1,"75":1,"80":1,"86":1,"148":1,"215":1,"225":1,"237":1},"2":{"257":4,"322":1,"349":1}}],["+100",{"2":{"349":1}}],["+",{"2":{"19":1,"268":1,"317":1,"327":2,"349":1}}],["jwt",{"2":{"319":2,"320":1,"323":1}}],["jina",{"2":{"235":1}}],["jpg",{"2":{"179":1}}],["js",{"2":{"178":1}}],["json",{"2":{"43":1,"218":3,"261":1,"323":1}}],["join",{"2":{"27":1,"42":1,"44":2,"45":2,"46":1,"244":1}}],["jobs",{"2":{"19":1}}],["just",{"2":{"14":1,"85":1,"104":1,"188":1,"268":1,"278":1}}],["256",{"2":{"349":1}}],["256+",{"2":{"347":1,"359":1}}],["20",{"2":{"257":1}}],["2026",{"2":{"13":1,"21":1}}],["23",{"2":{"257":1}}],["2",{"0":{"24":1,"29":1,"35":1,"44":1,"50":1,"55":1,"64":1,"70":1,"76":1,"81":1,"87":1,"149":1,"216":1,"226":1,"238":1},"2":{"322":1,"349":1}}],["24khz",{"2":{"349":3}}],["24",{"2":{"18":1}}],["known",{"2":{"164":1,"281":1}}],["know",{"2":{"65":1,"77":1,"202":1}}],["knowledge",{"0":{"234":1},"2":{"15":1,"131":1,"232":1,"233":1}}],["keyword",{"2":{"317":1,"328":1}}],["keys",{"2":{"149":1,"232":1}}],["key",{"2":{"23":1,"24":1,"69":1,"70":1,"71":1,"87":1,"153":1,"184":1,"196":1,"197":1,"199":1,"200":1,"215":1,"237":1,"252":1,"279":1,"317":1,"323":1,"328":1,"339":1,"344":2,"347":1,"354":2,"359":1}}],["keeps",{"2":{"207":1}}],["keeping",{"2":{"132":1}}],["keep",{"2":{"14":1,"20":2,"43":1,"54":1,"75":1,"152":1,"193":1,"277":1}}],["kept",{"2":{"13":1}}],["kinds",{"2":{"107":1,"243":1}}],["kind",{"2":{"14":1}}],["yml",{"2":{"320":1,"321":2}}],["yaml",{"2":{"265":2}}],["yandex",{"2":{"235":1}}],["y",{"2":{"215":1,"319":1}}],["yet",{"2":{"95":1,"131":1}}],["yes",{"2":{"44":3,"81":2,"344":1,"354":1}}],["year",{"2":{"13":1,"14":1}}],["yourself",{"2":{"264":1,"352":1}}],["yours",{"2":{"20":1}}],["your",{"0":{"30":1,"38":1,"58":1,"65":1,"77":1},"2":{"14":1,"15":1,"18":1,"23":3,"24":1,"27":1,"30":1,"31":2,"33":1,"34":1,"36":1,"37":2,"39":3,"40":1,"41":2,"42":2,"43":2,"44":2,"45":1,"49":1,"50":1,"53":1,"59":3,"62":1,"63":1,"64":2,"65":3,"69":1,"70":1,"74":1,"75":1,"76":2,"77":4,"79":2,"81":1,"82":1,"85":1,"86":1,"87":2,"95":1,"103":1,"120":1,"121":1,"128":1,"143":2,"145":1,"150":1,"157":1,"169":1,"170":1,"176":2,"180":1,"181":1,"182":1,"183":1,"185":1,"189":1,"198":1,"207":1,"212":1,"222":2,"224":1,"233":1,"234":1,"235":2,"237":1,"239":1,"242":1,"274":1,"280":1,"315":1,"319":1,"320":1,"324":1,"336":1,"345":1,"352":1,"355":1}}],["you",{"2":{"1":1,"6":1,"10":1,"14":5,"17":1,"20":1,"23":1,"24":1,"30":1,"39":1,"43":1,"49":1,"54":1,"55":1,"56":2,"60":1,"65":2,"69":2,"70":1,"74":1,"75":2,"77":2,"87":1,"93":2,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"103":1,"104":5,"114":1,"115":2,"127":1,"128":1,"131":1,"132":1,"136":1,"137":1,"139":1,"140":1,"143":1,"144":1,"153":1,"161":2,"162":1,"163":1,"164":1,"171":1,"173":1,"177":1,"186":1,"189":2,"195":2,"200":1,"201":1,"202":4,"203":1,"206":1,"207":1,"210":1,"212":1,"213":1,"217":2,"219":2,"227":1,"228":3,"231":2,"233":1,"237":1,"239":1,"242":2,"244":1,"245":1,"246":4,"247":1,"251":1,"253":1,"254":1,"257":1,"260":1,"261":1,"264":2,"265":1,"266":1,"268":4,"271":1,"273":1,"274":3,"276":1,"277":2,"287":1,"288":3,"290":1,"307":1,"310":1,"315":1,"317":2,"319":2,"320":1,"321":1,"331":1,"336":1,"337":1,"345":1,"355":1,"357":1}}],["v",{"2":{"324":1}}],["v0",{"2":{"319":1,"325":1}}],["v2",{"2":{"318":1}}],["vue",{"2":{"316":1}}],["voice",{"2":{"209":1,"349":3,"351":1,"357":2,"358":1}}],["voices",{"2":{"96":1,"347":1,"349":1,"359":1}}],["volumes",{"2":{"319":1}}],["volume",{"2":{"184":1,"319":1}}],["v3",{"2":{"43":1}}],["v1",{"2":{"37":1,"317":1,"328":1,"334":1}}],["view",{"2":{"167":1,"193":1,"217":1,"219":1,"253":1,"285":8,"324":1}}],["viewport",{"2":{"96":1,"123":1,"126":4}}],["viewing",{"0":{"177":1,"249":1,"258":1},"1":{"178":1,"179":1},"2":{"63":1,"278":1}}],["vision",{"2":{"204":1,"205":1}}],["visible",{"2":{"162":1,"244":1,"275":1}}],["visibility",{"2":{"10":1}}],["visual",{"2":{"66":1,"90":1,"96":1,"179":1}}],["via",{"0":{"260":1,"261":1},"2":{"32":1,"33":1,"39":4,"42":1,"43":1,"82":1,"85":1,"91":1,"114":1,"121":1,"156":1,"158":1,"188":2,"209":1,"215":1,"315":1,"316":1,"339":1,"341":1}}],["var",{"2":{"162":1,"320":1}}],["variable",{"2":{"319":1,"325":1}}],["variables",{"0":{"325":1},"2":{"215":1,"319":1}}],["varies",{"2":{"49":1}}],["various",{"2":{"18":1,"91":1,"143":1,"233":1}}],["valuable",{"2":{"140":1}}],["values",{"2":{"130":1,"227":1,"279":1}}],["value",{"2":{"13":1,"215":1,"227":1,"257":1,"279":1}}],["valid",{"2":{"130":1,"162":1,"244":1}}],["validity",{"2":{"87":1}}],["vendor",{"2":{"162":2}}],["very",{"2":{"305":1}}],["version=v0",{"2":{"319":2}}],["versions",{"2":{"172":1,"319":1,"325":1}}],["versioning",{"0":{"172":1},"2":{"164":1}}],["version",{"2":{"38":2,"172":5,"267":1,"280":1,"319":2,"325":1}}],["versioned",{"2":{"17":1}}],["verification",{"2":{"37":1,"163":1,"201":1}}],["verify",{"0":{"25":1},"2":{"71":1,"139":1,"229":1}}],["vectors",{"2":{"223":1,"317":1,"327":1,"328":1,"339":1}}],["vector",{"2":{"9":1,"17":1,"203":1,"208":2,"228":1,"230":1,"316":1,"317":1,"320":1,"323":1,"327":1,"330":1,"334":1}}],["vs",{"0":{"40":1,"141":1,"231":1,"244":1,"263":1},"2":{"11":1,"313":1}}],["null",{"2":{"261":1}}],["number",{"2":{"159":1,"230":1,"256":2,"277":1}}],["npx",{"2":{"215":1}}],["nvidia",{"2":{"161":2,"162":2}}],["navigation",{"0":{"175":1},"2":{"126":1,"129":1,"175":1}}],["navigating",{"2":{"124":1}}],["navigate",{"2":{"80":1,"92":1,"95":1,"102":1,"125":1,"128":1,"184":1,"237":1,"239":1,"258":1,"329":1,"336":1,"343":1,"345":1,"348":1,"353":1,"355":1,"358":1}}],["narrow",{"2":{"111":1}}],["named",{"2":{"265":1,"266":1,"357":1}}],["namespace",{"2":{"323":1}}],["names",{"2":{"56":1,"161":2,"162":1,"219":1,"277":1}}],["name",{"2":{"28":1,"34":1,"75":2,"92":2,"125":2,"126":2,"162":2,"165":1,"197":2,"204":2,"218":1,"237":2,"249":1,"256":2,"258":1,"261":1,"265":5,"266":2,"267":3,"268":2,"272":2,"274":1,"297":5,"298":1,"299":1,"300":1,"301":2,"303":6,"329":2,"330":1,"343":2,"353":2}}],["natural",{"2":{"13":1,"256":1,"260":1,"263":1}}],["night",{"2":{"14":1}}],["noise",{"2":{"227":1,"231":1}}],["noisy",{"2":{"141":1}}],["nobody",{"2":{"104":1}}],["now",{"2":{"88":1,"98":1,"137":2,"207":1,"252":1,"350":1,"358":1}}],["none",{"2":{"205":1,"285":8,"327":1}}],["non",{"2":{"26":1,"73":1}}],["no",{"2":{"18":1,"44":2,"52":2,"60":1,"63":1,"81":1,"87":1,"99":1,"106":1,"109":1,"117":1,"127":1,"146":2,"226":1,"246":1,"251":1,"290":1,"317":1,"319":2,"320":1,"327":1,"328":1,"331":1,"333":1,"336":1,"344":1,"347":1,"354":3,"359":1}}],["node",{"2":{"14":1,"17":1}}],["notable",{"2":{"199":1}}],["notifications",{"2":{"190":1}}],["noticed",{"2":{"14":1}}],["notes",{"2":{"73":1,"96":1,"146":1,"235":1}}],["note",{"2":{"26":1,"43":1,"80":1}}],["not",{"2":{"13":1,"14":3,"17":1,"24":1,"73":1,"95":1,"96":1,"98":1,"114":1,"115":1,"131":1,"132":1,"134":1,"153":1,"161":1,"162":1,"163":1,"198":2,"209":2,"210":1,"222":1,"245":1,"267":1,"274":1,"275":1,"278":1,"281":1,"287":1,"315":1,"320":1,"324":1,"336":1}}],["normally",{"2":{"162":1}}],["normal",{"2":{"9":1,"24":1,"96":2,"100":1,"199":1,"200":1,"210":1,"244":2,"245":1,"276":1,"281":1,"287":1}}],["neural",{"2":{"316":1,"317":3,"327":1,"328":1,"334":1,"339":1}}],["nerdctl",{"2":{"315":1}}],["next",{"0":{"131":1,"142":1,"211":1,"341":1,"360":1},"2":{"54":1,"133":1,"167":1}}],["needing",{"2":{"317":1}}],["needed",{"2":{"87":1,"117":1,"207":1,"226":1,"319":1}}],["needs",{"2":{"49":1,"60":1,"133":1,"160":1,"163":1,"196":1}}],["need",{"2":{"17":1,"23":1,"24":1,"55":1,"69":1,"75":1,"100":1,"134":1,"153":1,"161":1,"210":1,"237":1,"251":1,"288":1,"315":1,"317":1,"342":1}}],["newest",{"2":{"290":1}}],["newer",{"2":{"133":1}}],["news",{"2":{"256":2,"279":1,"281":1,"303":3}}],["newbot",{"2":{"75":1}}],["new",{"0":{"245":2,"287":1},"1":{"246":2,"247":2},"2":{"6":1,"14":1,"28":1,"43":1,"54":1,"77":1,"80":1,"99":1,"113":1,"175":1,"225":1,"242":1,"245":6,"246":5,"247":1,"279":2,"284":1,"287":4,"311":1}}],["network",{"2":{"4":1,"18":1,"19":1,"216":1,"319":1}}],["qdrant",{"2":{"316":3,"317":2,"320":2,"321":1,"323":2,"327":3,"330":2,"334":4,"335":5}}],["queries",{"2":{"317":1}}],["question",{"2":{"240":1}}],["questions",{"2":{"13":2}}],["quality",{"2":{"227":1,"317":1,"327":2,"328":1}}],["quarter",{"2":{"13":1}}],["quoted",{"2":{"281":1}}],["quotes",{"2":{"279":1}}],["quot",{"2":{"78":2,"156":2,"188":2,"190":2,"194":4,"231":2,"237":2,"256":4,"260":2,"263":2}}],["quickly",{"2":{"149":1,"175":1,"193":1,"218":2,"229":1,"317":1}}],["quick",{"0":{"104":1,"283":1},"1":{"284":1,"285":1},"2":{"39":1,"92":1}}],["quietly",{"2":{"14":1}}],["qr",{"0":{"87":1,"151":1},"2":{"7":1,"39":1,"40":1,"41":1,"68":1,"85":1,"87":5,"88":1,"146":2,"151":2}}],["qq",{"0":{"62":1,"63":1},"1":{"63":1,"64":1,"65":1,"66":1,"67":1},"2":{"1":1,"7":1,"39":1,"62":2,"63":2,"64":1,"65":3,"67":2,"94":1,"146":2,"312":1}}],["duplicates",{"2":{"266":1}}],["duckduckgo",{"2":{"235":1}}],["duration",{"2":{"192":1}}],["durable",{"2":{"5":1,"16":1,"17":1,"20":1}}],["during",{"2":{"97":1,"130":1,"135":1,"158":1,"192":1,"194":2,"219":1,"232":1,"234":1,"253":1,"275":1,"317":1,"319":1,"326":1}}],["dynamic",{"2":{"148":1}}],["draft",{"2":{"213":1,"310":1}}],["drag",{"2":{"113":1}}],["drivers",{"2":{"162":1}}],["driven",{"2":{"10":1}}],["dropdown",{"2":{"128":1,"239":1,"336":1,"345":1,"350":1,"355":1}}],["dropped",{"2":{"113":1}}],["d",{"2":{"43":1,"317":1,"320":2,"321":1,"324":2,"334":1,"335":1}}],["dms",{"2":{"61":1,"115":1}}],["dm",{"2":{"39":1,"60":1,"146":1}}],["daily",{"2":{"256":1,"260":1,"261":1,"279":1,"313":1}}],["date",{"2":{"230":1}}],["data",{"0":{"168":1},"1":{"169":1,"170":1,"171":1},"2":{"94":1,"102":2,"159":2,"168":1,"169":2,"170":1,"171":1,"190":1,"213":1,"215":1,"254":1,"266":5,"294":1,"319":4,"323":1,"324":1}}],["database",{"2":{"18":1,"94":1,"316":2,"319":1,"320":1,"323":2,"334":1}}],["danger",{"2":{"94":1,"102":1}}],["dashboard",{"2":{"54":1}}],["days",{"2":{"227":1,"292":1}}],["day",{"2":{"10":1,"16":1,"257":5,"260":1,"337":2,"346":2,"356":2}}],["db",{"2":{"17":1,"320":3}}],["domain",{"2":{"184":1}}],["document",{"2":{"317":1}}],["documentation",{"0":{"312":1},"1":{"313":1,"314":1},"2":{"67":1,"84":1}}],["docs",{"2":{"265":1}}],["docker",{"0":{"315":1},"1":{"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1},"2":{"11":1,"130":1,"159":1,"313":1,"315":2,"316":1,"317":1,"318":2,"319":9,"320":5,"321":5,"324":8,"325":2,"334":1}}],["downloaded",{"2":{"317":1}}],["downloads",{"2":{"276":1}}],["download",{"2":{"176":1}}],["downloadable",{"2":{"169":1}}],["down",{"2":{"29":1,"158":1,"324":2}}],["don",{"2":{"14":2,"16":2,"317":1}}],["doing",{"2":{"14":1}}],["doesn",{"2":{"14":1,"158":1}}],["does",{"2":{"13":1,"134":1,"161":1,"162":1,"163":1,"188":1,"256":1,"281":1,"317":1}}],["do",{"2":{"11":1,"24":1,"43":1,"153":1,"209":1,"210":2,"278":1,"315":1}}],["debug",{"2":{"323":1}}],["debugging",{"0":{"122":1},"2":{"291":1}}],["demos",{"2":{"115":1}}],["detects",{"2":{"319":1}}],["detect",{"2":{"319":1}}],["determined",{"2":{"130":1}}],["determines",{"2":{"109":1}}],["detail",{"0":{"93":1},"1":{"94":1},"2":{"59":1,"76":1,"93":1,"95":1,"102":1,"133":1,"139":1,"145":1,"157":1,"173":1,"185":1,"191":1,"214":1,"224":1,"258":1}}],["detailed",{"2":{"41":1,"192":1,"280":1}}],["details",{"2":{"38":1,"219":1,"310":1,"317":1}}],["dense",{"0":{"335":1},"2":{"223":1,"316":1,"317":1,"327":2,"328":1,"330":3,"339":1}}],["density",{"2":{"14":2}}],["denied",{"2":{"106":1,"119":1,"120":1,"291":1}}],["deny",{"2":{"103":1,"104":6,"106":2,"107":1,"108":1,"109":1,"112":1,"115":2,"118":2,"119":1,"120":1,"296":1}}],["dedicate",{"2":{"96":1}}],["dedicated",{"2":{"39":1,"97":1,"98":1,"140":1,"155":1,"173":1,"342":1}}],["definitions",{"2":{"323":1}}],["defines",{"2":{"256":1}}],["defined",{"2":{"249":1}}],["define",{"2":{"94":1,"96":1,"103":1,"104":1,"195":1,"338":1}}],["defaults",{"2":{"245":1,"287":1,"319":3,"330":1,"354":1}}],["default",{"0":{"106":1},"2":{"18":1,"19":1,"44":2,"64":2,"81":1,"94":1,"99":2,"104":5,"106":1,"109":1,"111":1,"117":2,"118":1,"119":1,"122":1,"126":1,"130":1,"191":1,"207":1,"243":2,"244":1,"245":4,"257":1,"279":1,"285":1,"287":4,"296":1,"320":1,"322":1,"323":2,"325":1,"330":1,"339":1,"341":1,"348":1,"349":4,"358":1}}],["decay",{"2":{"227":1}}],["declare",{"2":{"205":1}}],["decisions",{"0":{"122":1}}],["decides",{"2":{"243":1}}],["decide",{"2":{"6":1,"14":1,"137":1,"205":1,"206":1,"244":1}}],["decentralized",{"2":{"39":1,"42":1,"146":1}}],["desirable",{"2":{"244":1}}],["desired",{"2":{"166":1}}],["designed",{"2":{"10":1,"235":1}}],["described",{"2":{"100":1}}],["descriptions",{"2":{"219":1,"277":1}}],["description",{"2":{"34":1,"44":1,"81":1,"89":1,"94":1,"96":1,"97":1,"98":1,"107":1,"126":1,"135":1,"149":1,"191":1,"197":1,"204":1,"208":1,"215":1,"216":1,"243":1,"256":2,"261":1,"265":2,"284":1,"285":1,"296":1,"316":1,"323":1,"325":1,"330":1,"344":1,"349":1,"354":1,"359":1}}],["developer",{"2":{"23":1,"28":1,"30":1,"35":1}}],["devices",{"0":{"160":1,"161":1},"1":{"161":1,"162":1,"163":1},"2":{"159":2,"160":3,"161":1,"162":2,"163":2}}],["device",{"2":{"14":1,"17":1,"19":1,"126":2,"160":1,"161":2,"162":6,"163":1,"198":1,"201":1}}],["deployment",{"2":{"40":1,"69":1,"313":1}}],["deployable",{"2":{"17":1}}],["depending",{"2":{"23":1,"41":1,"120":1,"223":1,"237":1}}],["dependable",{"2":{"16":1}}],["delegates",{"2":{"243":1}}],["delegated",{"2":{"3":1,"6":1,"8":1,"253":1}}],["deletes",{"2":{"301":1}}],["delete",{"0":{"272":1},"2":{"102":1,"127":1,"134":1,"154":1,"158":1,"167":1,"176":1,"186":1,"218":2,"226":1,"238":2,"247":1,"272":1,"277":1,"282":1,"301":2,"303":2,"331":1,"337":1}}],["deleting",{"0":{"102":1,"251":1},"2":{"218":1,"245":1,"251":1,"272":1,"273":1,"287":1}}],["delivered",{"2":{"262":1}}],["deliver",{"2":{"255":1}}],["delivering",{"2":{"71":1}}],["delivery",{"2":{"69":1,"184":1,"187":1}}],["deliberative",{"2":{"6":1}}],["digest",{"2":{"260":1,"261":1}}],["dimensions",{"2":{"208":1}}],["diagnose",{"2":{"139":1}}],["directories",{"2":{"175":1,"176":1,"266":1}}],["directory",{"2":{"171":1,"174":1,"175":1,"215":1,"265":1,"268":1,"270":1,"272":1,"274":1,"276":1,"319":2,"323":1}}],["direct",{"2":{"39":1,"42":1,"45":1,"46":1,"53":1,"56":2,"60":1,"61":1,"65":1,"66":1,"83":1,"90":1,"115":1,"197":1,"244":3,"287":1}}],["directly",{"2":{"11":1,"82":1,"85":1,"88":1,"101":1,"150":1,"173":1,"179":1,"226":1,"243":1,"266":1,"271":1,"321":1}}],["differ",{"2":{"97":1,"287":1}}],["differs",{"2":{"19":1}}],["different",{"0":{"2":1},"1":{"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1},"2":{"3":1,"5":1,"40":1,"68":1,"141":1,"144":1,"191":1,"227":1,"231":1,"243":1,"246":1,"307":1,"326":1}}],["did",{"2":{"14":1,"97":1,"253":1}}],["displays",{"2":{"159":1,"230":1}}],["display",{"2":{"75":1,"92":1,"125":1,"126":1,"197":1,"204":1,"256":1,"329":1,"343":1,"353":1}}],["displayed",{"2":{"63":1,"87":1}}],["disable",{"0":{"273":1},"2":{"97":1,"98":1,"135":1,"149":1,"154":1,"218":1,"268":1,"273":1,"277":1,"282":1,"303":3}}],["disabled",{"2":{"10":1,"149":1,"262":1,"267":2,"273":1,"275":1}}],["disappears",{"2":{"14":1}}],["discovered",{"2":{"266":5,"268":1,"272":1,"274":1,"276":2}}],["discovers",{"2":{"219":1,"276":1}}],["discovery",{"0":{"219":1},"2":{"310":1}}],["discover",{"2":{"50":1,"162":1,"217":1,"220":1,"280":1}}],["discord",{"0":{"27":1,"28":1,"246":1},"1":{"28":1,"29":1,"30":1,"31":1,"32":1},"2":{"1":1,"7":1,"27":1,"28":1,"30":1,"31":1,"32":1,"39":1,"94":1,"107":2,"114":1,"144":1,"146":2,"245":1,"287":1,"312":1}}],["discuss",{"0":{"6":1,"100":1,"244":1},"2":{"6":1,"11":1,"100":3,"243":2,"244":3,"245":5,"246":1,"247":1,"249":1,"253":1,"284":1,"287":6,"313":1}}],["distinction",{"2":{"5":1,"203":1}}],["distinguishes",{"2":{"7":1,"203":1,"266":1}}],["distinguish",{"2":{"3":1}}],["dingtalk",{"0":{"22":1,"23":1,"153":1},"1":{"23":1,"24":1,"25":1,"26":1},"2":{"1":1,"7":1,"22":2,"23":2,"24":2,"25":1,"26":1,"39":1,"94":1,"146":2,"153":1,"312":1}}],["guidance",{"2":{"264":1}}],["guides",{"0":{"146":1,"314":1},"2":{"41":1,"314":1}}],["guide",{"2":{"30":1,"37":2,"68":1,"74":1,"75":1,"146":1,"206":1}}],["gpt",{"2":{"204":1,"297":2}}],["gpu=all",{"2":{"161":2}}],["gpu=0",{"2":{"161":2}}],["gpus",{"2":{"160":1}}],["gpu",{"2":{"159":1,"161":3,"162":1}}],["gather",{"2":{"129":1}}],["gateways",{"2":{"39":1}}],["gateway",{"0":{"124":1},"2":{"29":1,"123":1,"124":1,"316":1,"322":1,"323":2}}],["global",{"2":{"107":1,"235":1}}],["g",{"2":{"43":2,"44":2,"75":3,"107":2,"175":1,"178":1,"179":1,"184":1,"215":2,"216":1,"228":1,"237":2,"256":3,"262":1,"319":1,"325":1,"344":1,"357":2,"358":1}}],["gmail",{"2":{"39":1}}],["gt",{"2":{"30":1,"34":1,"35":1,"36":1,"37":1,"38":1,"65":1,"77":1,"80":1,"266":1,"280":3,"297":6,"298":1,"299":1,"300":1,"301":2,"303":8,"305":1}}],["grown",{"2":{"307":1}}],["grows",{"2":{"133":1}}],["grounded",{"2":{"240":1}}],["grouped",{"2":{"242":1}}],["group",{"2":{"22":1,"25":1,"26":1,"36":1,"39":1,"42":1,"46":1,"56":1,"66":1,"73":1,"82":1,"83":2,"99":1,"104":3,"112":2,"114":2,"115":3,"122":1,"146":1,"244":1,"245":1,"253":1,"279":2,"280":3,"281":1,"285":1,"287":1,"320":1,"324":1}}],["groups",{"0":{"285":1},"2":{"3":1,"18":1,"33":1,"56":2,"57":1,"104":1,"279":2}}],["gracefully",{"2":{"158":1}}],["grained",{"2":{"99":1,"114":1}}],["granting",{"2":{"217":1}}],["grants",{"2":{"108":1}}],["grant",{"2":{"23":1}}],["graphical",{"2":{"18":1}}],["grade",{"2":{"15":1}}],["good",{"2":{"146":1,"164":1,"200":1,"317":1,"327":1}}],["google",{"2":{"9":1,"196":1,"198":2,"234":1,"235":1}}],["goal",{"2":{"120":1}}],["go",{"2":{"24":1,"28":2,"30":1,"31":1,"34":2,"35":1,"36":1,"37":2,"38":1,"44":1,"50":1,"54":1,"59":1,"63":1,"64":1,"65":1,"70":1,"76":1,"77":1,"81":1,"86":1,"128":1,"239":1,"269":1,"336":1,"345":1,"355":1}}],["got",{"2":{"14":1}}],["git",{"2":{"318":1,"320":1,"325":1}}],["github",{"0":{"201":1},"2":{"9":1,"196":1,"198":2,"199":1,"201":3,"319":1,"320":1}}],["giving",{"2":{"242":1}}],["gives",{"2":{"99":1}}],["give",{"2":{"1":1,"14":1,"19":1,"28":1,"123":1,"265":1}}],["giant",{"2":{"95":1}}],["gemini",{"2":{"196":1,"198":1}}],["generic",{"2":{"182":1,"184":1,"263":1}}],["generator",{"2":{"30":1}}],["generates",{"2":{"70":1,"152":1}}],["generate",{"2":{"28":1,"37":1,"49":1,"65":1,"77":1,"96":1,"150":1,"205":1,"319":1,"320":1}}],["generated",{"2":{"14":1,"30":1,"46":1,"55":1,"249":1,"319":1}}],["generating",{"2":{"66":1,"89":1,"90":1,"96":1}}],["generation",{"0":{"207":1},"2":{"9":1,"96":4,"203":1,"207":2,"210":1,"279":1,"284":1,"288":1}}],["generative",{"2":{"9":1,"198":1}}],["generally",{"2":{"51":1}}],["general",{"0":{"41":1,"96":1},"2":{"10":1,"94":1,"95":1,"96":1,"102":1,"128":1,"135":1,"222":1,"239":1,"263":1,"336":1,"338":1,"340":1,"345":1,"350":1,"355":1,"358":1}}],["get",{"2":{"11":1,"13":1,"75":1,"87":1,"279":2,"285":1,"296":2,"301":2,"303":2}}],["gets",{"2":{"5":1,"19":1,"140":1}}],["hub",{"2":{"144":1,"321":1}}],["human",{"2":{"14":1}}],["humans",{"2":{"3":1,"18":1}}],["html",{"2":{"129":1}}],["http",{"0":{"216":1},"2":{"69":1,"216":2,"322":3,"323":1,"334":2,"335":1,"344":1}}],["https",{"2":{"43":1,"44":1,"49":1,"126":2,"200":1,"319":8,"320":1,"354":1}}],["h",{"2":{"43":1}}],["hybrid",{"2":{"19":1}}],["here",{"0":{"313":1},"2":{"311":1,"323":1}}],["height",{"2":{"126":2}}],["helper",{"2":{"265":1}}],["help",{"0":{"280":1},"2":{"265":1,"280":7,"281":2,"282":1,"284":2}}],["helps",{"2":{"133":1,"137":1,"172":1,"250":1}}],["helpful",{"2":{"122":1}}],["held",{"2":{"19":1}}],["headers",{"2":{"216":2}}],["headless",{"2":{"123":1}}],["health",{"2":{"94":1}}],["heartbeat",{"0":{"97":1,"189":1,"263":1,"293":1},"1":{"190":1,"191":1,"192":1,"193":1,"194":1},"2":{"6":1,"10":1,"94":2,"95":1,"97":8,"189":1,"190":1,"191":5,"192":4,"193":1,"194":3,"243":2,"247":1,"253":3,"263":2,"285":2,"293":3,"296":6,"297":4}}],["hour",{"2":{"257":1}}],["hours",{"2":{"18":1}}],["host",{"0":{"162":1},"2":{"155":1,"159":1,"160":3,"162":5,"184":1,"315":1,"323":3}}],["hosted",{"2":{"48":1,"235":1,"339":2,"341":2,"342":1}}],["how",{"0":{"17":1,"253":1,"328":1},"2":{"97":1,"98":1,"134":1,"135":2,"139":1,"149":1,"191":1,"192":1,"195":1,"252":1,"287":1,"330":1,"338":1,"351":1}}],["homeserver>",{"2":{"43":1}}],["homeserver",{"2":{"39":1,"42":1,"43":1,"44":2,"146":1}}],["home",{"0":{"12":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"14":2,"15":1,"19":1,"20":1,"305":2}}],["historical",{"2":{"134":1}}],["history",{"0":{"187":1},"2":{"15":1,"30":1,"56":4,"60":1,"141":1,"172":1,"193":1,"225":1,"231":1,"241":1,"242":1,"245":1,"246":1,"251":1,"287":1,"307":1}}],["hierarchy",{"2":{"114":1}}],["highlighting",{"2":{"178":1}}],["highly",{"2":{"115":1,"235":1}}],["higher",{"2":{"113":1}}],["highest",{"2":{"109":1,"327":1}}],["high",{"2":{"96":1,"184":1,"205":1,"296":1}}],["hint",{"2":{"64":1}}],["hide",{"2":{"14":1}}],["hit",{"2":{"6":1,"137":1,"252":1,"290":1}}],["happened",{"2":{"139":1}}],["happening",{"2":{"14":1}}],["have",{"2":{"19":1,"95":1,"131":1,"141":1,"158":1,"201":1,"209":1,"213":1,"222":1,"228":1,"279":1,"288":1,"357":1}}],["having",{"2":{"18":1}}],["half",{"2":{"14":1}}],["hardware",{"2":{"13":1,"14":1}}],["handles",{"2":{"188":1,"321":1,"352":1}}],["handled",{"2":{"57":1}}],["hand",{"2":{"10":1}}],["has",{"2":{"1":1,"14":1,"70":1,"87":1,"106":1,"108":1,"112":1,"141":1,"171":1,"173":1,"222":1,"228":1,"231":1,"246":1,"256":1,"260":1,"267":2,"280":1,"290":1,"307":1}}],["right",{"2":{"137":1,"238":1}}],["rich",{"2":{"8":1,"39":1,"66":1}}],["rule",{"0":{"108":1},"2":{"99":1,"106":2,"108":1,"109":6,"112":2,"115":1,"120":1,"121":1,"122":1,"255":1,"314":1}}],["rules",{"0":{"112":1,"113":1,"281":1},"2":{"94":1,"95":1,"99":1,"103":1,"104":2,"107":2,"109":2,"111":1,"113":2,"114":1,"117":1,"118":1,"119":1,"265":1,"291":1}}],["runtime",{"0":{"275":1},"2":{"17":1,"94":1,"95":2,"98":1,"142":1,"159":1,"160":1,"162":1,"172":1,"223":1,"252":1,"265":1,"275":1,"290":1,"317":1,"336":1}}],["running",{"2":{"11":1,"41":1,"101":1,"139":1,"158":1,"159":2,"279":1,"319":1,"320":1}}],["run",{"2":{"4":1,"16":1,"17":1,"18":1,"20":1,"138":2,"139":1,"162":1,"163":1,"215":1,"285":1,"307":2,"315":1,"319":1}}],["runs",{"2":{"4":1,"18":1,"97":2,"98":1,"138":1,"139":1,"253":1,"256":1,"260":1,"278":1,"315":1,"317":2,"328":1,"334":1}}],["range",{"2":{"349":1}}],["rand",{"2":{"320":1}}],["raw",{"2":{"270":1,"271":1}}],["raise",{"2":{"16":1}}],["ram",{"2":{"14":1}}],["rag",{"2":{"14":1,"15":1}}],["ratio",{"2":{"98":1,"126":1,"135":1,"227":2}}],["rather",{"2":{"9":1,"100":1,"227":1}}],["rate",{"2":{"6":1,"137":1,"252":1,"290":1}}],["roots",{"2":{"266":1}}],["root",{"2":{"197":1,"266":4}}],["room",{"2":{"45":1}}],["rooms",{"2":{"42":1,"44":1,"46":2,"115":1}}],["rocm",{"2":{"163":1}}],["routine",{"2":{"194":1,"254":1,"263":1}}],["routing",{"2":{"149":1,"245":1,"313":1}}],["routed",{"2":{"346":1,"356":1}}],["routes",{"2":{"243":1}}],["router",{"2":{"14":3,"17":2}}],["route",{"2":{"6":1,"245":1,"246":1,"279":1,"287":1,"290":2}}],["roadmap",{"2":{"46":1}}],["role",{"2":{"9":1,"122":1,"285":1,"291":1}}],["roles",{"2":{"3":1,"210":1,"313":1}}],["reinstall",{"2":{"319":5,"325":1}}],["rewriting",{"2":{"227":1}}],["rewrite",{"2":{"132":1}}],["rewrites",{"2":{"5":1,"141":1,"227":1,"231":1,"307":1}}],["requiring",{"2":{"317":1}}],["require",{"2":{"217":1}}],["requirements",{"0":{"162":1,"332":1},"1":{"333":1,"334":1,"335":1},"2":{"326":1,"327":1}}],["requires",{"2":{"101":1,"112":1,"114":1,"163":1,"217":1,"240":1,"319":1,"328":1,"334":1,"335":1,"339":1,"347":1}}],["required",{"2":{"18":1,"36":1,"44":2,"56":1,"63":1,"70":1,"81":2,"100":1,"148":1,"162":1,"184":1,"197":1,"208":1,"310":1,"320":1,"333":1,"344":1,"354":1,"359":1}}],["requested",{"2":{"220":1,"246":1}}],["revoke",{"2":{"217":1}}],["review",{"2":{"58":1,"97":1,"213":1}}],["redirected",{"2":{"217":1}}],["reducing",{"2":{"227":1}}],["reduce",{"2":{"231":1,"314":1}}],["reduced",{"2":{"98":1,"135":1}}],["reduces",{"2":{"5":1,"132":1,"223":1,"307":1}}],["redundant",{"2":{"141":1,"227":1}}],["reuses",{"2":{"319":1}}],["reuse",{"2":{"201":1,"319":1}}],["reusable",{"2":{"8":1,"124":1,"264":1,"277":1,"319":1}}],["renaming",{"0":{"250":1}}],["rename",{"2":{"176":2,"247":1,"250":1}}],["rendered",{"2":{"124":1}}],["returns",{"2":{"138":1}}],["retrieves",{"2":{"232":1,"338":1}}],["retrieve",{"2":{"176":1}}],["retrieved",{"2":{"18":1,"223":1,"330":1,"333":1}}],["retrieval",{"0":{"223":1},"2":{"17":1,"203":1,"208":1,"223":1,"227":1,"231":1,"316":1,"317":3,"326":2,"327":1,"328":1,"352":1}}],["rebuild",{"0":{"228":1},"2":{"130":1,"228":3,"326":1,"337":1}}],["reordering",{"0":{"113":1},"2":{"113":1}}],["reorder",{"2":{"111":1}}],["referencing",{"2":{"246":1}}],["reference",{"0":{"96":1,"97":1,"98":1,"257":1,"283":1,"323":1},"1":{"284":1,"285":1}}],["refresh",{"2":{"175":1,"193":1,"219":1,"258":1,"310":1}}],["refine",{"0":{"111":1},"2":{"95":1,"99":1,"104":1}}],["reload",{"2":{"175":1,"258":1}}],["relate",{"0":{"253":1}}],["related",{"0":{"100":1},"2":{"40":1,"161":1,"294":1}}],["relative",{"2":{"252":1}}],["relationships",{"2":{"167":1}}],["relationship",{"0":{"140":1}}],["relevant",{"2":{"135":1,"219":1,"221":1,"223":1}}],["release",{"2":{"38":2,"319":2,"325":1}}],["relying",{"2":{"129":1}}],["relies",{"2":{"40":1,"208":1}}],["regardless",{"2":{"65":1,"77":1,"107":1}}],["registry",{"2":{"321":2,"323":2}}],["registration",{"2":{"39":1}}],["register",{"2":{"41":1,"43":1,"260":1}}],["regular",{"2":{"6":1}}],["resolve",{"2":{"281":1}}],["resolves",{"2":{"266":1}}],["resource",{"0":{"285":1},"2":{"279":4}}],["resources",{"0":{"47":1,"67":1,"84":1},"2":{"95":1,"158":1,"220":1}}],["research",{"2":{"235":1,"265":1}}],["resetting",{"2":{"245":1}}],["resets",{"2":{"171":1,"242":1}}],["reset",{"2":{"28":1,"63":1,"166":1,"287":1}}],["rest",{"2":{"261":1}}],["restoring",{"0":{"166":1}}],["restore",{"0":{"171":1},"2":{"164":1,"166":1,"171":1}}],["restricted",{"2":{"115":1}}],["restrict",{"2":{"112":1,"114":1,"227":1}}],["results",{"2":{"129":1,"240":2,"253":1,"255":1,"262":1,"317":1}}],["resulting",{"2":{"111":1}}],["result",{"2":{"99":1,"104":1,"138":1,"141":1,"192":1,"261":1,"291":1}}],["response",{"2":{"192":1,"240":1}}],["responses",{"2":{"9":1,"26":1,"46":1,"66":1,"73":1,"74":1,"78":1,"83":1,"89":1,"90":1,"96":1,"198":2}}],["respond",{"2":{"42":1,"77":1,"188":1}}],["repository",{"2":{"319":1}}],["reports",{"2":{"162":1,"188":1,"254":1}}],["reporting",{"2":{"96":1}}],["repeatedly",{"2":{"277":1}}],["represent",{"2":{"49":1,"249":1}}],["reproducible",{"2":{"16":1}}],["replace",{"2":{"134":1}}],["replacing",{"2":{"133":1}}],["reply",{"2":{"25":1,"48":1,"72":1,"243":1,"244":1}}],["replies",{"2":{"22":1,"26":1,"39":1,"49":1,"51":1,"52":1,"53":1,"56":1,"73":1,"78":2,"146":2}}],["removing",{"2":{"149":1}}],["removes",{"2":{"251":1,"272":1,"319":2}}],["remove",{"2":{"56":1,"102":1,"127":1,"154":1,"158":1,"167":1,"176":1,"193":1,"217":1,"226":1,"227":1,"251":1,"273":1,"324":1,"331":1}}],["remote",{"0":{"216":1},"2":{"94":1,"216":2}}],["remains",{"2":{"17":1}}],["remember",{"2":{"14":1,"19":1,"180":1,"221":1}}],["re",{"2":{"16":1,"228":2,"273":1}}],["recurring",{"2":{"190":1,"254":1,"263":1}}],["recursive",{"2":{"176":1}}],["recipient",{"2":{"187":1}}],["recreating",{"2":{"163":1,"171":1}}],["recreate",{"2":{"161":1}}],["recent",{"2":{"98":1,"285":1,"293":1,"319":1}}],["receiving",{"2":{"41":1,"82":1}}],["receive",{"2":{"36":1,"37":2,"46":1,"53":1,"56":1,"181":1}}],["receives",{"2":{"25":1,"60":1,"72":1,"194":1,"262":1}}],["records",{"2":{"134":1,"193":1,"243":1}}],["recognition",{"2":{"65":1,"77":1}}],["recognized",{"2":{"3":1}}],["recommended",{"0":{"210":1,"277":1,"319":1},"2":{"56":1,"111":1,"235":1,"313":1,"315":1,"320":1}}],["recalls",{"2":{"5":1}}],["reasoning",{"2":{"94":1,"96":4,"203":1,"204":1,"205":4,"220":1,"296":2}}],["reached",{"2":{"262":1}}],["reach",{"2":{"69":1}}],["reachable",{"2":{"7":1,"11":1,"229":1}}],["reaction",{"2":{"51":1}}],["reactions",{"2":{"39":2,"52":1,"56":2,"146":1}}],["reads",{"2":{"252":1}}],["reading",{"2":{"124":1}}],["ready",{"2":{"38":1,"39":1}}],["read",{"2":{"4":1,"30":1,"48":1,"49":1,"53":1,"56":11,"60":2,"61":1,"178":1,"180":1,"186":1,"198":1,"243":1,"252":1,"262":1,"282":1,"290":1,"305":4,"347":1,"348":1,"349":1,"357":1,"359":1}}],["realized",{"2":{"14":1}}],["reality",{"2":{"13":1}}],["real",{"0":{"234":1},"2":{"3":2,"13":2,"14":4,"19":1,"71":1,"83":1,"129":1,"158":1,"159":1,"162":1,"228":1,"233":1,"240":1,"243":1,"245":1}}],["f",{"2":{"321":2,"324":1}}],["fssl",{"2":{"319":8}}],["fs",{"0":{"305":1},"2":{"285":1,"305":5}}],["flask",{"2":{"317":1}}],["flags",{"2":{"204":1,"205":1}}],["flexible",{"2":{"263":1}}],["flow",{"0":{"41":1,"147":1,"236":1,"262":1,"340":1,"358":1},"1":{"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"237":1,"238":1},"2":{"96":2,"146":2,"151":1,"200":1,"202":1,"209":1,"217":1}}],["flows",{"2":{"10":1}}],["found",{"2":{"266":1,"319":1}}],["focus",{"2":{"241":1}}],["focused",{"2":{"39":1,"235":1,"277":1}}],["folders",{"2":{"176":1}}],["folder",{"2":{"175":1,"176":1}}],["follow",{"2":{"75":1,"279":1,"288":1}}],["following",{"2":{"36":1,"39":1,"125":1,"237":1,"329":1,"334":1,"339":1,"343":1,"353":1}}],["footprint",{"2":{"132":1,"223":1,"307":1}}],["force",{"2":{"63":1,"210":1,"245":2,"287":2,"319":1}}],["forcing",{"2":{"14":1}}],["forward",{"2":{"19":1}}],["format",{"2":{"209":1,"323":1,"349":2,"351":1,"357":1,"358":1}}],["formats",{"2":{"178":1}}],["formatting",{"2":{"64":1,"66":1,"74":1}}],["formatted",{"2":{"46":1}}],["forms",{"2":{"123":1,"124":1,"245":1,"281":1,"287":1}}],["form",{"2":{"13":1,"14":1,"95":1,"114":1,"197":1,"200":1,"201":1,"238":2}}],["for",{"0":{"12":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"3":2,"8":4,"9":3,"10":1,"14":2,"16":1,"17":1,"18":1,"20":1,"22":3,"23":2,"24":1,"32":1,"36":2,"38":1,"39":8,"41":1,"43":1,"46":2,"48":1,"49":4,"51":1,"54":1,"60":3,"61":1,"66":2,"68":2,"73":1,"75":2,"78":1,"83":1,"90":2,"92":1,"94":2,"95":3,"96":4,"97":1,"98":1,"99":2,"100":2,"102":1,"104":1,"107":3,"109":1,"114":1,"115":6,"118":1,"119":1,"121":1,"124":2,"125":1,"129":1,"130":2,"133":1,"134":1,"135":1,"136":1,"138":1,"139":1,"141":1,"144":1,"146":2,"151":1,"152":1,"153":2,"159":2,"160":1,"163":1,"164":1,"165":1,"168":1,"176":1,"181":1,"184":2,"188":1,"189":1,"190":1,"196":1,"198":3,"200":1,"203":2,"204":1,"206":1,"208":2,"210":4,"213":1,"215":2,"216":1,"217":1,"218":1,"227":1,"229":1,"230":1,"231":1,"233":1,"235":2,"237":2,"245":1,"249":2,"252":2,"253":2,"254":1,"256":3,"258":1,"263":2,"266":1,"267":1,"271":1,"272":1,"275":1,"277":1,"278":1,"279":2,"280":2,"281":3,"287":3,"288":1,"290":3,"291":1,"292":1,"294":1,"301":1,"303":1,"307":1,"308":1,"316":3,"317":3,"319":4,"321":1,"325":1,"329":1,"330":1,"337":1,"338":1,"342":1,"343":1,"344":1,"346":1,"347":1,"353":1,"354":3,"356":1}}],["future",{"2":{"134":1,"141":1,"231":1}}],["full",{"2":{"32":1,"46":1,"66":1,"83":1,"90":1,"217":1}}],["fully",{"2":{"16":2,"212":1,"276":1,"339":1}}],["furthermore",{"2":{"20":1}}],["friendly",{"2":{"197":1,"204":1,"237":1}}],["free",{"2":{"347":1,"359":1}}],["freely",{"2":{"18":1}}],["fresh",{"2":{"87":1,"171":1,"242":1,"245":1,"247":1,"278":1,"287":1,"325":1}}],["frontend",{"2":{"323":1}}],["frontmatter",{"2":{"265":1}}],["frontier",{"2":{"17":1,"20":1}}],["from",{"0":{"137":1,"138":1,"266":1},"2":{"7":1,"10":1,"11":1,"14":1,"41":2,"43":1,"58":1,"61":1,"68":1,"69":1,"71":1,"72":1,"78":1,"87":1,"92":1,"96":3,"97":2,"99":1,"103":1,"104":2,"106":1,"108":1,"109":1,"112":1,"120":2,"125":1,"126":1,"135":1,"145":1,"148":1,"157":1,"160":1,"170":1,"173":1,"176":2,"182":1,"183":1,"184":1,"185":1,"191":2,"195":2,"197":1,"201":1,"207":1,"209":2,"213":2,"214":1,"218":1,"219":1,"222":1,"223":1,"224":1,"225":2,"227":1,"228":2,"235":1,"237":1,"238":1,"241":1,"243":1,"245":1,"246":1,"252":1,"253":1,"264":2,"266":3,"273":1,"274":2,"276":1,"277":1,"307":1,"314":1,"317":1,"319":2,"326":1,"328":1,"330":1,"337":2,"340":2,"344":1,"354":1,"357":2,"358":1}}],["false",{"2":{"296":2,"325":1}}],["fallback",{"2":{"272":2,"273":1}}],["falls",{"2":{"96":1}}],["fail",{"2":{"320":1}}],["fails",{"2":{"319":1}}],["failure",{"2":{"139":1}}],["failed",{"2":{"98":1,"139":1,"192":1}}],["favorite",{"2":{"39":1,"143":1}}],["fastest",{"2":{"280":1,"287":1}}],["faster",{"2":{"19":1}}],["fast",{"2":{"14":1,"278":1,"317":1}}],["familiar",{"2":{"13":1,"174":1}}],["factor",{"2":{"13":1,"126":1}}],["facts",{"2":{"5":1}}],["facing",{"2":{"6":1,"7":1,"249":1}}],["few",{"2":{"95":1,"281":1}}],["featuring",{"2":{"74":1}}],["feature",{"0":{"314":1},"2":{"39":1,"141":1,"189":1,"204":1,"208":1,"228":1,"263":1}}],["features",{"0":{"18":1,"26":1,"32":1,"46":1,"52":1,"61":1,"66":1,"73":1,"78":1,"83":1,"90":1,"253":1},"2":{"46":1,"96":1,"141":1,"205":1,"263":1}}],["federated",{"2":{"39":1}}],["feb",{"2":{"21":1}}],["feedback",{"2":{"66":1,"90":1,"158":1}}],["feed",{"2":{"16":1}}],["feels",{"2":{"20":1}}],["feeling",{"2":{"14":1}}],["feel",{"2":{"13":1,"14":2,"244":1}}],["fetch",{"2":{"8":1,"41":1,"87":1,"317":1,"319":1}}],["feishu",{"0":{"33":1,"34":1,"150":1,"246":1},"1":{"34":1,"35":1,"36":1,"37":1,"38":1},"2":{"1":1,"7":1,"18":1,"33":1,"34":1,"35":1,"37":3,"38":1,"39":1,"94":1,"146":2,"150":3,"312":1}}],["fixed",{"2":{"263":1}}],["fixes",{"2":{"14":1}}],["fit",{"2":{"146":1,"200":1}}],["fired",{"2":{"256":1}}],["fires",{"2":{"243":1,"255":1,"262":1}}],["firefox",{"2":{"126":1,"130":3,"325":1}}],["first",{"2":{"14":1,"15":1,"19":2,"48":1,"95":1,"109":2,"113":1,"152":1,"257":1,"319":1,"322":1}}],["finds",{"2":{"223":1,"267":1}}],["find",{"2":{"128":1,"166":1,"193":1,"218":1,"239":1,"336":1,"345":1,"350":1,"355":1}}],["fine",{"2":{"99":1,"114":1}}],["final",{"2":{"41":1}}],["finished",{"2":{"14":1,"139":1}}],["fields",{"0":{"149":1,"256":1},"2":{"44":1,"70":1,"81":1,"114":1,"135":1,"139":1,"148":1,"184":1,"197":1,"204":1,"252":1,"257":1,"329":1,"343":1,"353":1}}],["field",{"2":{"37":1,"44":1,"76":1,"81":1,"89":1,"96":1,"97":1,"98":1,"100":1,"125":1,"126":1,"135":1,"149":1,"191":1,"197":1,"204":1,"208":2,"215":1,"216":1,"222":1,"256":1,"257":1,"330":1,"344":1,"349":1,"354":1}}],["filter",{"2":{"193":1,"226":1,"247":1}}],["filling",{"2":{"124":1}}],["fill",{"2":{"24":1,"37":1,"38":1,"44":1,"59":1,"70":1,"81":1,"92":1,"123":1,"125":1,"129":1,"148":1,"184":1,"197":1,"218":1,"237":1,"270":1,"310":1,"329":1,"343":1,"353":1}}],["fileviewer",{"2":{"177":1}}],["filemanager",{"2":{"174":1}}],["file",{"2":{"8":1,"94":1,"158":1,"170":1,"174":1,"175":1,"176":2,"178":2,"179":2,"218":2,"223":1,"262":1,"265":2,"270":1,"305":1,"320":1,"323":1,"325":1,"327":1,"333":1,"339":1}}],["files",{"0":{"173":1,"176":1,"178":1,"180":1},"1":{"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1},"2":{"4":1,"10":1,"17":1,"18":1,"19":1,"30":1,"32":1,"39":1,"46":1,"53":1,"56":4,"60":2,"61":2,"66":1,"78":2,"94":2,"102":1,"156":1,"162":1,"173":1,"175":1,"176":2,"177":1,"180":2,"285":1}}],["filesystem",{"0":{"302":1},"1":{"303":1,"304":1,"305":1},"2":{"4":1,"94":1,"155":1,"169":1,"170":1,"171":1,"173":2,"178":1,"190":1,"215":1,"305":1}}],["five",{"2":{"6":1,"243":1,"257":1}}],["uuid",{"2":{"296":2}}],["utc",{"2":{"126":1,"257":1,"323":1}}],["url",{"2":{"24":1,"30":2,"37":4,"41":1,"44":2,"49":1,"50":1,"69":1,"70":1,"71":1,"81":1,"92":1,"150":2,"152":2,"153":1,"196":1,"197":1,"201":1,"216":1,"237":1,"322":1,"323":2,"334":2,"335":1,"344":1,"354":2}}],["upgrades",{"2":{"319":1}}],["upgrade",{"2":{"319":2,"325":1}}],["upgradable",{"2":{"17":1}}],["upstream",{"2":{"195":1,"196":1,"202":1,"204":1}}],["updating",{"2":{"163":1}}],["updates",{"2":{"296":1}}],["updated",{"2":{"172":1,"228":1}}],["update",{"2":{"126":1,"127":1,"154":2,"176":1,"238":1,"271":1,"282":1,"285":1,"296":4,"303":2,"324":1,"331":1}}],["uploaded",{"2":{"56":1,"60":1,"61":1}}],["upload",{"2":{"52":1,"56":1,"176":1}}],["up",{"2":{"18":1,"56":1,"63":1,"95":1,"190":1,"230":1,"268":1,"288":1,"313":1,"317":1,"320":2,"321":1,"324":2,"334":1,"335":1,"360":1}}],["uncomment",{"2":{"321":1}}],["uncomfortable",{"2":{"16":1}}],["unread",{"2":{"260":1,"261":2}}],["unresolvable",{"2":{"162":1}}],["unlike",{"2":{"328":1}}],["unlimited",{"2":{"256":1,"263":1}}],["unless",{"2":{"104":1,"106":1}}],["unsure",{"2":{"115":1,"277":1}}],["until",{"2":{"104":1,"268":1}}],["unique",{"2":{"75":1,"159":1,"232":1}}],["unified",{"0":{"144":1},"2":{"7":1}}],["underlying",{"2":{"317":1}}],["under",{"2":{"15":1,"160":1,"162":1,"195":1,"202":1,"266":2,"357":1}}],["understanding",{"2":{"172":1}}],["understands",{"2":{"78":1}}],["understand",{"2":{"11":1,"135":1,"142":1,"313":1}}],["usually",{"2":{"162":1,"195":1,"268":2}}],["us",{"2":{"126":1,"349":1}}],["using",{"0":{"337":1},"2":{"43":1,"91":1,"143":1,"150":1,"151":1,"152":1,"153":1,"158":1,"222":1,"245":1,"254":1,"255":1,"261":1,"262":1,"291":1,"317":2,"319":1,"333":1,"340":1,"350":1}}],["usage",{"0":{"230":1,"292":1,"346":1,"356":1},"2":{"6":1,"133":1,"137":1,"139":2,"206":2,"230":1,"252":1,"264":1,"265":1,"280":1,"285":2,"290":2,"291":1,"292":5,"293":1,"294":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"303":1,"304":1,"305":1,"307":1}}],["useful",{"2":{"107":2,"115":1,"137":1,"139":1,"164":1,"171":1,"190":1,"201":1,"227":1,"228":1,"246":1,"254":1,"271":1,"276":1,"288":1,"291":1}}],["used",{"2":{"6":1,"96":6,"98":1,"135":1,"137":1,"140":1,"159":1,"191":1,"197":1,"203":1,"206":1,"208":1,"232":1,"252":2,"267":1,"275":2,"290":1,"330":1,"342":1}}],["uses",{"2":{"6":1,"7":1,"22":1,"40":1,"50":1,"55":1,"81":1,"96":1,"103":1,"135":1,"197":1,"200":1,"201":2,"205":1,"206":1,"242":1,"243":1,"257":2,"265":1,"317":1,"328":1,"338":1,"347":1,"359":1}}],["use",{"2":{"4":1,"8":1,"18":1,"19":1,"38":1,"49":1,"53":1,"65":1,"69":1,"70":1,"71":1,"77":1,"95":3,"99":2,"107":1,"122":1,"123":2,"124":1,"127":1,"128":1,"129":1,"141":2,"162":1,"167":1,"176":1,"180":1,"188":1,"194":1,"195":1,"198":1,"199":1,"203":1,"208":1,"218":1,"219":2,"220":1,"223":1,"229":1,"231":2,"234":1,"238":1,"245":1,"249":1,"263":2,"265":2,"271":1,"273":1,"274":1,"277":2,"279":1,"287":2,"290":2,"307":1,"317":2,"319":4,"321":1,"325":2,"327":1,"331":1,"336":1,"346":1,"351":1,"356":1}}],["username",{"2":{"75":2,"184":1,"323":1}}],["username>",{"2":{"43":1}}],["users",{"0":{"118":1,"119":1},"2":{"3":1,"17":1,"23":1,"33":1,"46":1,"51":2,"62":1,"79":1,"82":1,"83":1,"85":1,"88":1,"90":1,"92":1,"100":1,"103":1,"107":2,"120":1,"160":1,"244":1,"282":1,"321":1}}],["user",{"0":{"3":1},"2":{"6":1,"7":1,"14":1,"19":1,"43":3,"44":2,"45":1,"58":1,"92":1,"96":1,"107":1,"114":1,"121":1,"122":1,"126":2,"163":1,"188":1,"201":1,"220":1,"223":1,"240":1,"241":1,"243":2,"249":2,"291":1,"320":1,"323":1,"324":1}}],["ui",{"0":{"10":1,"247":1,"269":1},"1":{"270":1,"271":1,"272":1,"273":1,"274":1},"2":{"1":1,"6":1,"10":1,"24":1,"31":1,"44":1,"49":1,"50":1,"59":1,"64":1,"65":1,"70":1,"76":1,"77":1,"81":1,"86":1,"126":1,"140":1,"160":1,"177":1,"195":1,"204":1,"206":1,"244":1,"245":2,"247":1,"249":1,"274":2,"278":1,"287":2,"309":1,"310":1,"315":1,"316":1,"322":1}}],["sslmode",{"2":{"323":1}}],["sse",{"0":{"216":1},"2":{"158":1,"216":1}}],["snapshotter",{"2":{"323":1}}],["snapshot",{"0":{"165":1,"166":1},"2":{"165":2,"166":1,"167":1}}],["snapshots",{"0":{"164":1,"167":1},"1":{"165":1,"166":1,"167":1},"2":{"94":1,"164":1,"167":1}}],["switches",{"2":{"297":1,"298":1,"299":1,"300":1}}],["switching",{"2":{"228":1,"246":1,"278":1}}],["switch",{"2":{"154":1,"247":1,"285":4,"309":1,"310":1}}],["shipped",{"2":{"326":1}}],["sh",{"2":{"319":16}}],["shut",{"2":{"158":1}}],["shell",{"2":{"101":1}}],["short",{"2":{"265":1,"277":1}}],["shorten",{"2":{"231":1}}],["shorter",{"2":{"133":1}}],["shortcut",{"2":{"104":1}}],["showing",{"2":{"187":1}}],["shows",{"2":{"137":1,"163":1,"201":1,"229":1,"249":1,"258":1,"276":1,"290":1,"291":1,"292":1,"293":1,"294":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1}}],["shown",{"2":{"63":1,"126":1,"158":1,"204":1,"249":1}}],["show",{"2":{"56":1,"64":1,"89":1,"206":1,"253":1,"268":1,"275":1,"279":1,"280":3,"284":1,"285":2,"290":3}}],["should",{"2":{"49":1,"56":1,"77":1,"98":1,"115":2,"123":1,"135":1,"191":1,"194":1,"253":1}}],["shanghai",{"2":{"126":1}}],["shape",{"2":{"96":1}}],["shadowed",{"2":{"10":1,"267":1,"268":1,"275":1,"314":1}}],["share",{"2":{"19":1}}],["shared",{"2":{"1":1,"3":1,"115":1,"253":1}}],["sharing",{"2":{"3":1,"17":1,"19":1,"168":1,"218":1}}],["synthesize",{"2":{"350":1,"357":2,"358":1}}],["synthesized",{"2":{"240":1}}],["synthesis",{"2":{"198":1,"347":1,"351":1,"358":1}}],["syntax",{"2":{"178":1,"257":1}}],["synchronous",{"2":{"138":1,"244":1}}],["sync",{"2":{"44":1}}],["system",{"2":{"7":1,"9":1,"10":1,"13":1,"92":1,"96":2,"103":1,"109":1,"155":1,"194":1,"221":1,"229":1,"243":1,"280":1,"339":1,"357":1}}],["spoken",{"2":{"357":1}}],["sparse",{"0":{"317":1,"328":1,"334":1},"2":{"223":1,"228":1,"316":4,"317":9,"319":1,"320":2,"323":2,"327":4,"328":5,"330":2,"334":5,"339":2}}],["space",{"2":{"163":1}}],["spaces",{"2":{"115":1,"265":1,"279":1}}],["split",{"2":{"19":1,"95":1}}],["speak",{"2":{"253":1}}],["speaks",{"2":{"243":1,"244":1}}],["speaker",{"2":{"14":1}}],["speed",{"2":{"209":1,"349":2,"351":1,"357":1,"358":1}}],["speech",{"0":{"209":1},"2":{"9":2,"96":4,"195":3,"198":4,"203":3,"209":3,"210":1,"211":2,"347":1,"350":1,"357":2,"358":1}}],["spec",{"2":{"162":1}}],["specs",{"2":{"162":1}}],["specify",{"2":{"237":1}}],["specifically",{"2":{"235":1}}],["specification",{"2":{"47":1}}],["specific",{"0":{"120":1},"2":{"100":1,"103":1,"107":1,"112":5,"114":2,"121":2,"130":1,"182":1,"218":1,"225":1,"232":1,"234":1,"237":1,"241":1,"255":1,"263":1,"267":1,"273":1,"279":1,"319":1,"357":1}}],["specified",{"2":{"18":1}}],["special",{"0":{"150":1,"151":1,"152":1,"153":1},"2":{"194":1}}],["specialized",{"2":{"91":1,"93":1}}],["scale",{"2":{"126":1}}],["scans",{"2":{"266":1}}],["scan",{"0":{"87":1},"2":{"85":1,"87":2,"151":1}}],["scoping",{"2":{"122":1,"354":2}}],["scoped",{"0":{"121":1},"2":{"242":1,"314":1}}],["scope",{"0":{"114":1},"2":{"55":1,"112":1,"114":2,"121":1,"141":1,"231":1,"291":1}}],["scopes",{"0":{"56":1},"2":{"30":1,"56":2,"60":1}}],["schema",{"2":{"100":1}}],["schedules",{"0":{"258":1,"259":1},"1":{"260":1,"261":1},"2":{"258":1,"259":1,"261":1}}],["scheduled",{"0":{"190":1,"254":1},"1":{"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1},"2":{"18":1,"94":1,"95":1,"190":1,"243":1,"253":1,"254":1,"285":1,"303":1}}],["schedule",{"0":{"256":1,"263":1,"303":1},"2":{"6":1,"18":1,"94":1,"189":1,"243":1,"247":1,"253":1,"255":2,"256":3,"258":1,"260":4,"261":1,"262":4,"263":2,"279":3,"281":1,"285":1,"303":10}}],["scenarios",{"2":{"39":1,"68":1,"146":1}}],["scratch",{"2":{"228":1}}],["scripts",{"2":{"156":1}}],["script",{"2":{"130":1,"319":4,"321":1}}],["scroll",{"2":{"29":1,"102":1,"129":1}}],["screenshot",{"2":{"129":1}}],["screenshots",{"2":{"123":1,"124":1}}],["screen",{"2":{"14":1,"58":1}}],["slow",{"2":{"319":1}}],["slack",{"0":{"53":1,"54":1},"1":{"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1},"2":{"39":1,"53":1,"54":1,"55":1,"56":2,"57":1,"58":1,"59":1,"60":1,"61":1,"146":2}}],["slash",{"0":{"138":1,"278":1},"1":{"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1},"2":{"6":1,"10":1,"11":1,"32":1,"122":1,"140":1,"142":2,"245":1,"278":2,"280":1,"281":2,"284":1,"313":1}}],["sludge",{"2":{"14":1}}],["saas",{"2":{"339":2,"341":2,"342":1,"352":1}}],["saving",{"2":{"128":1,"164":1}}],["saves",{"2":{"87":1}}],["saved",{"2":{"70":1}}],["save",{"2":{"24":1,"29":1,"31":1,"37":2,"41":1,"44":1,"50":1,"59":1,"63":1,"64":1,"70":1,"76":1,"81":1,"112":1,"113":1,"128":1,"152":1,"153":1,"154":2,"158":1,"169":1,"178":2,"197":1,"202":1,"222":1,"239":1,"270":1,"310":1,"336":1,"345":1,"350":1,"355":1,"358":1}}],["safely",{"2":{"164":1,"205":1,"274":1}}],["safe",{"2":{"16":1,"70":1}}],["say",{"2":{"14":1}}],["same",{"2":{"3":2,"14":1,"58":1,"71":1,"252":1,"266":1,"267":1,"268":2,"272":1,"274":1}}],["smtp",{"2":{"39":1,"182":1,"184":1}}],["smell",{"2":{"14":1}}],["smoother",{"2":{"14":1}}],["smaller",{"2":{"132":1}}],["small",{"2":{"14":1,"277":1}}],["smarter",{"2":{"13":1}}],["s",{"0":{"95":1},"2":{"13":1,"14":6,"16":1,"20":1,"22":1,"31":1,"32":1,"37":1,"41":1,"44":3,"45":1,"55":1,"62":1,"64":1,"76":1,"79":1,"81":2,"86":1,"92":1,"94":2,"95":1,"96":2,"101":1,"103":1,"106":1,"110":1,"130":1,"131":1,"133":1,"135":2,"140":2,"141":1,"145":1,"150":1,"154":2,"156":1,"157":1,"159":2,"161":1,"164":2,"169":1,"170":1,"171":1,"172":1,"176":2,"177":1,"178":2,"180":1,"185":1,"186":1,"187":2,"192":1,"194":1,"200":1,"215":1,"217":2,"221":1,"222":1,"223":1,"224":1,"225":2,"228":1,"240":1,"242":1,"243":4,"244":1,"246":1,"252":1,"256":1,"257":1,"264":2,"274":1,"281":1,"297":1,"303":1,"308":1,"309":1,"310":1,"319":3,"326":1,"337":1,"340":2,"347":1,"350":1,"358":2,"359":1}}],["silently",{"2":{"319":1}}],["silent",{"2":{"243":1,"244":1,"319":2}}],["single",{"2":{"132":1,"144":1,"223":1}}],["similar",{"2":{"141":1}}],["simultaneously",{"2":{"101":1,"144":1}}],["simple",{"2":{"18":1,"85":1,"265":1}}],["significantly",{"2":{"317":1,"328":1}}],["sign",{"2":{"49":1}}],["sites",{"2":{"126":1}}],["sit",{"2":{"13":1,"14":1}}],["sidebar",{"2":{"28":1,"34":1,"41":1,"92":1,"125":1,"126":1,"183":1,"184":1,"197":1,"235":1,"237":1,"238":1,"247":1,"249":1,"340":1,"358":1}}],["side",{"2":{"10":1,"72":1,"210":1}}],["size",{"2":{"5":1,"123":1,"135":1,"208":1,"314":1}}],["skill",{"0":{"265":1,"267":1,"270":1,"271":1,"272":1,"304":1,"309":1},"1":{"268":1},"2":{"8":1,"10":1,"94":1,"265":7,"266":6,"267":5,"268":4,"270":1,"271":1,"272":3,"273":2,"274":4,"276":3,"285":1,"304":2,"309":2}}],["skills",{"0":{"8":1,"264":1,"266":1,"269":1,"275":1,"276":1},"1":{"265":1,"266":1,"267":1,"268":1,"269":1,"270":2,"271":2,"272":2,"273":2,"274":2,"275":1,"276":1,"277":1},"2":{"6":1,"8":1,"11":1,"18":1,"94":1,"137":1,"180":1,"190":1,"194":1,"252":2,"255":1,"264":2,"266":10,"269":1,"270":1,"271":1,"274":1,"275":4,"276":3,"277":3,"285":1,"290":1,"304":1,"308":1,"309":2,"311":1,"314":3}}],["sudo",{"2":{"319":8,"320":1,"324":1}}],["suffixes",{"2":{"281":1}}],["sun=0",{"2":{"257":1}}],["summary",{"2":{"133":1,"139":3,"192":1,"252":1,"256":1,"260":1,"279":1,"285":1,"292":2,"323":1}}],["summarizing",{"2":{"132":1}}],["summarizes",{"2":{"141":1,"231":1}}],["summarize",{"2":{"98":1,"135":1,"140":1,"256":1,"261":2,"303":1,"307":1}}],["successful",{"2":{"98":1}}],["successfully",{"2":{"77":1,"139":1,"187":1,"192":1}}],["succeeds",{"2":{"88":1}}],["such",{"2":{"6":1,"10":1,"92":1,"94":1,"96":2,"123":1,"126":2,"129":1,"162":1,"196":2,"197":1,"204":2,"205":1,"208":1,"210":1,"227":1,"232":1,"245":1,"265":1,"266":2,"278":1,"279":2,"282":1,"287":1,"296":1}}],["suited",{"2":{"51":1}}],["surface",{"2":{"280":1,"313":1}}],["surfaced",{"2":{"252":1}}],["sure",{"2":{"49":1,"58":1,"71":1,"222":1}}],["survive",{"2":{"13":1}}],["subdirectory",{"2":{"266":1}}],["subsequent",{"2":{"246":1}}],["subscribe",{"0":{"57":1}}],["subscriptions",{"2":{"37":1,"57":1}}],["sub",{"2":{"115":1}}],["subject",{"0":{"107":1},"2":{"107":1,"108":2,"109":1,"112":1,"120":1,"187":2}}],["subjects",{"2":{"106":1,"107":1,"109":1,"118":1,"119":1}}],["submitting",{"2":{"124":1}}],["submit",{"2":{"38":1}}],["subagents",{"2":{"8":1}}],["subagent",{"2":{"6":1,"243":3,"247":1,"253":2}}],["sustainable",{"2":{"19":1}}],["support",{"2":{"19":1,"32":1,"39":2,"46":1,"61":1,"64":1,"66":2,"74":1,"78":1,"83":1,"90":2,"146":2,"162":1,"176":1,"278":1,"281":1}}],["supported",{"0":{"26":1,"32":1,"46":1,"52":1,"61":1,"66":1,"73":1,"78":1,"83":1,"90":1,"145":1,"235":1},"1":{"146":1},"2":{"10":1,"25":1,"74":1,"235":1,"245":3,"287":2,"296":1,"340":1}}],["supports",{"2":{"9":1,"18":1,"22":1,"33":1,"39":1,"40":1,"96":1,"146":1,"168":1,"178":1,"198":1,"205":1,"212":1,"217":1,"317":1,"326":1,"328":1,"339":2,"347":1,"357":1}}],["supermarket",{"0":{"8":1,"276":1,"308":1},"1":{"309":1,"310":1,"311":1},"2":{"8":1,"11":1,"213":1,"264":1,"276":1,"277":1,"308":1,"309":1,"310":1,"311":1,"314":1}}],["serper",{"2":{"235":1}}],["server",{"0":{"30":1},"2":{"29":1,"30":1,"48":1,"182":1,"215":1,"216":3,"217":1,"219":2,"220":2,"257":1,"315":1,"316":2,"323":4}}],["servers",{"2":{"8":1,"27":1,"39":1,"146":1,"184":1,"217":1,"314":1}}],["service",{"0":{"316":1,"317":1},"1":{"317":1},"2":{"182":1,"183":1,"196":1,"262":1,"316":2,"317":1,"319":1,"322":1,"323":1,"327":1,"334":1,"342":1,"357":1}}],["services",{"2":{"17":1,"144":1,"212":1,"316":1,"319":1,"320":1,"322":1}}],["serving",{"2":{"17":1}}],["searxng",{"2":{"235":1,"237":1}}],["searches",{"2":{"232":1}}],["searching",{"0":{"226":1}}],["search",{"0":{"233":1,"235":1,"237":1,"239":1,"299":1},"1":{"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"8":2,"9":1,"15":1,"18":1,"36":1,"75":1,"94":2,"95":1,"96":2,"112":1,"129":1,"134":1,"208":1,"210":1,"218":1,"226":1,"233":1,"234":2,"235":6,"237":4,"239":1,"240":3,"247":1,"262":1,"285":2,"299":4,"316":1,"317":2,"327":2,"328":1,"330":1,"337":1,"338":1,"339":1,"346":1,"356":1}}],["sent",{"2":{"187":3,"216":1,"256":1}}],["sensitive",{"2":{"115":1}}],["sensible",{"2":{"99":1}}],["sends",{"2":{"223":1,"255":1,"260":1}}],["sender",{"2":{"107":1,"109":1}}],["sending",{"2":{"41":1,"190":1,"254":1,"288":1}}],["send",{"2":{"6":1,"25":1,"30":1,"36":1,"46":1,"53":1,"56":1,"60":2,"61":1,"65":1,"72":1,"75":1,"77":1,"78":2,"82":1,"88":1,"133":1,"150":1,"181":1,"186":1,"188":1,"243":1,"244":2,"246":1,"256":1,"261":1,"262":1,"279":1,"281":1}}],["self",{"2":{"48":1,"235":1,"339":2,"341":2,"342":1}}],["selectively",{"2":{"253":1}}],["selection",{"0":{"130":1},"2":{"94":1,"130":1,"319":1}}],["selected",{"0":{"118":1},"2":{"96":2,"135":1,"140":1,"148":1,"197":1,"249":1,"252":1,"276":1,"336":1,"351":1}}],["select",{"2":{"30":3,"31":1,"44":1,"59":1,"64":1,"65":1,"76":2,"77":1,"81":1,"86":1,"112":3,"126":1,"127":1,"128":1,"129":1,"148":1,"170":1,"176":1,"186":1,"202":1,"218":1,"222":1,"225":1,"238":1,"239":2,"258":1,"309":1,"310":1,"319":1,"329":1,"330":1,"331":1,"336":1,"343":1,"344":1,"345":1,"348":1,"350":1,"353":1,"354":1,"355":1,"357":1,"358":2}}],["sees",{"2":{"275":1}}],["seen",{"2":{"112":1}}],["see",{"2":{"41":1,"92":1,"98":2,"131":1,"132":1,"140":1,"142":3,"175":1,"179":1,"211":2,"223":1,"232":1,"244":1,"253":1,"287":1,"307":1,"316":1,"317":1,"346":1,"356":1}}],["security",{"2":{"155":1}}],["securely",{"2":{"28":1,"63":1,"217":1}}],["seconds",{"2":{"44":1}}],["secrets",{"2":{"41":1,"149":1,"310":1}}],["secret",{"2":{"23":1,"24":1,"34":1,"37":1,"40":1,"43":1,"69":1,"70":1,"75":1,"80":1,"81":1,"153":1,"319":2,"320":1,"323":1,"344":1,"354":1}}],["sections",{"2":{"323":1,"334":1}}],["section",{"2":{"21":1,"29":1,"219":1,"323":1,"335":1}}],["semantic",{"2":{"18":1,"208":1,"317":1,"326":1,"327":1,"339":1}}],["setting",{"2":{"100":1,"163":1}}],["settings",{"0":{"29":1,"89":1,"95":1,"100":1,"296":1},"2":{"10":1,"18":1,"34":1,"37":1,"40":1,"64":1,"94":2,"95":2,"96":1,"100":2,"126":1,"152":1,"161":1,"163":1,"197":1,"209":1,"211":1,"228":1,"232":1,"237":1,"238":1,"278":1,"279":2,"285":2,"296":5,"319":1,"330":1,"331":1,"335":1,"336":1,"340":1,"344":1,"349":1,"354":1,"357":2}}],["setups",{"2":{"100":1,"266":1}}],["setup",{"0":{"41":1,"337":1},"2":{"11":1,"24":1,"39":1,"85":1,"99":1,"130":1,"131":1,"153":1,"313":1,"327":1}}],["set",{"2":{"8":1,"18":1,"95":1,"96":1,"112":1,"117":1,"118":1,"119":1,"120":1,"121":1,"186":1,"190":1,"213":1,"227":1,"242":1,"262":1,"275":1,"279":1,"280":1,"282":1,"297":8,"298":2,"299":2,"300":2,"313":1,"320":1,"321":1,"325":1,"360":1}}],["sessions",{"0":{"6":1,"241":1,"248":1,"249":1,"250":1,"251":1,"253":1},"1":{"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":2,"250":2,"251":2,"252":1,"253":1},"2":{"6":6,"11":1,"100":1,"142":1,"156":1,"242":2,"243":1,"245":1,"247":4,"249":2,"251":1,"253":5,"275":1,"287":2,"313":2}}],["session",{"0":{"137":1,"231":1,"243":1,"245":1,"252":1,"286":1},"1":{"244":1,"246":1,"247":1,"287":1,"288":1},"2":{"5":3,"6":2,"10":1,"94":1,"95":1,"96":2,"98":3,"132":2,"134":2,"135":3,"136":1,"137":1,"138":1,"140":3,"141":2,"142":2,"206":2,"223":2,"227":1,"231":3,"241":2,"242":3,"243":4,"244":1,"245":6,"246":3,"247":3,"249":4,"250":1,"251":1,"252":5,"253":2,"275":2,"278":2,"279":1,"285":2,"287":4,"290":4,"307":3,"314":1}}],["separately",{"2":{"195":1}}],["separated",{"2":{"9":1,"161":1}}],["separates",{"2":{"5":1}}],["separate",{"2":{"4":1,"9":1,"96":1,"153":1,"207":1,"223":1,"243":1}}],["separation",{"2":{"3":1,"209":1}}],["stdio",{"0":{"215":1},"2":{"94":1}}],["steps",{"0":{"131":1,"142":1,"211":1,"341":1,"360":1},"2":{"54":1,"182":1}}],["step",{"0":{"23":1,"24":1,"25":1,"28":1,"29":1,"30":1,"31":1,"34":1,"35":1,"36":1,"37":1,"38":1,"43":1,"44":1,"45":1,"49":1,"50":1,"51":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"63":1,"64":1,"65":1,"69":1,"70":1,"71":1,"72":1,"75":1,"76":1,"77":1,"80":1,"81":1,"82":1,"86":1,"87":1,"88":1},"2":{"41":1,"95":1}}],["studio",{"2":{"15":1,"19":1}}],["stopping",{"2":{"163":1}}],["stopped",{"2":{"159":1,"165":1}}],["stop",{"0":{"288":1},"2":{"94":1,"158":1,"279":1,"284":2,"324":2}}],["stops",{"2":{"14":1,"288":1}}],["stood",{"2":{"14":1}}],["stories",{"2":{"281":1}}],["storage",{"2":{"14":1,"17":1,"132":1,"230":1,"352":1}}],["story",{"0":{"14":1}}],["store",{"2":{"28":1,"156":1,"337":1}}],["stored",{"2":{"5":1,"18":2,"132":1,"141":2,"217":2,"223":1,"227":2,"230":1,"231":1,"314":1,"333":1,"344":1,"354":1}}],["stores",{"2":{"5":1,"123":1,"196":1,"201":1,"338":1}}],["style",{"2":{"14":1,"26":1,"39":1,"40":2,"51":1,"73":1,"126":1,"146":1,"198":1,"200":1,"244":1,"264":1}}],["strong",{"2":{"146":1}}],["strings",{"2":{"281":1}}],["string",{"2":{"126":1}}],["strict",{"2":{"17":1}}],["streamed",{"2":{"46":1,"83":1}}],["streaming",{"2":{"26":1,"39":1,"46":1,"52":1,"53":1,"73":1,"74":1,"78":1,"83":1,"146":3,"288":1}}],["stream",{"0":{"153":1},"2":{"14":1,"22":1,"24":1,"41":1,"153":1}}],["structured",{"2":{"1":1,"188":1,"221":1,"312":1}}],["still",{"2":{"13":1,"60":1,"133":2,"163":1,"206":1,"288":1}}],["stale",{"2":{"227":1}}],["stable",{"2":{"165":1,"265":1}}],["standardized",{"2":{"213":1}}],["standard",{"2":{"153":1,"209":1,"215":1,"218":1,"243":1,"257":1,"326":1}}],["stats",{"2":{"290":1}}],["statistics",{"0":{"230":1}}],["static",{"2":{"129":1}}],["states",{"0":{"267":1},"1":{"268":1},"2":{"266":1,"267":1,"314":1}}],["state",{"2":{"156":1,"164":1,"165":1,"166":1,"171":1,"267":1,"319":1}}],["status",{"0":{"137":1,"139":1,"229":1,"252":1,"289":1,"290":1},"1":{"290":1,"291":1,"292":1,"293":1,"294":1},"2":{"6":1,"10":1,"96":1,"137":2,"138":1,"139":1,"140":2,"154":1,"159":1,"187":1,"190":1,"192":1,"193":1,"206":1,"217":2,"228":1,"229":2,"230":1,"231":1,"252":2,"258":1,"275":1,"278":1,"279":3,"285":2,"290":3,"313":1,"324":1}}],["staying",{"2":{"244":1}}],["stay",{"2":{"17":1,"243":1,"319":1}}],["stays",{"2":{"15":1,"20":2}}],["stakes",{"2":{"14":1}}],["stack",{"2":{"11":1,"17":1,"20":1,"315":1,"316":1}}],["startup",{"2":{"319":1,"322":2}}],["starting",{"0":{"245":1},"1":{"246":1,"247":1},"2":{"99":1,"104":1,"163":1,"242":1,"319":2,"320":1}}],["starts",{"2":{"55":1,"58":1,"99":1,"317":1}}],["started",{"2":{"14":2,"139":1,"316":1}}],["start",{"0":{"11":1,"51":1,"82":1,"88":1,"104":1,"111":1,"313":1},"2":{"6":1,"41":1,"45":1,"50":1,"87":2,"92":1,"94":1,"95":1,"104":1,"115":1,"120":1,"158":1,"171":1,"213":1,"228":1,"246":1,"277":1,"319":1,"320":2,"324":1}}],["sogou",{"2":{"235":1}}],["sonnet",{"2":{"204":1}}],["software",{"2":{"156":1,"163":1}}],["solve",{"2":{"141":1}}],["sound",{"2":{"141":1,"351":1}}],["sources",{"2":{"213":1,"266":1,"267":1,"276":1}}],["source",{"0":{"114":1},"2":{"20":1,"112":1,"114":1,"121":1,"267":3,"268":3,"272":1,"273":2,"274":1}}],["social",{"2":{"39":1,"48":1,"51":1}}],["socket",{"0":{"55":1},"2":{"39":1,"55":2,"323":1}}],["some",{"2":{"217":1,"279":1,"316":1}}],["someone",{"2":{"16":1}}],["somewhere",{"2":{"14":2}}],["something",{"2":{"13":1,"14":3}}],["so",{"2":{"3":1,"7":1,"10":1,"14":2,"16":1,"48":1,"55":1,"96":1,"97":1,"98":1,"274":1,"276":1,"279":1,"317":2,"319":1,"357":1}}],["ps",{"2":{"324":1}}],["p",{"2":{"303":1}}],["pm",{"2":{"257":1}}],["png",{"2":{"179":1}}],["python",{"2":{"317":1}}],["python3",{"2":{"215":1}}],["py",{"2":{"178":1}}],["pdf",{"2":{"129":1}}],["pdfs",{"2":{"124":1}}],["pipeline",{"2":{"326":1}}],["pins",{"2":{"325":1}}],["pin",{"2":{"319":1}}],["pitch",{"2":{"209":1,"349":2,"351":1,"357":1,"358":1}}],["pixel",{"2":{"126":1}}],["pixels",{"2":{"126":2}}],["pick",{"2":{"96":1,"111":1}}],["picture",{"2":{"92":1}}],["plus",{"2":{"118":1}}],["plan",{"2":{"277":1,"317":1}}],["plane",{"2":{"17":1}}],["playback",{"2":{"349":1}}],["playwright",{"2":{"124":1,"316":1}}],["playground",{"2":{"19":1}}],["placed",{"2":{"109":1,"160":1}}],["places",{"2":{"7":1}}],["plainly",{"2":{"14":1}}],["platforms",{"2":{"18":1,"24":1,"31":1,"37":1,"39":1,"41":1,"44":1,"50":1,"59":1,"64":1,"70":1,"74":1,"76":1,"81":1,"86":1,"91":1,"94":1,"143":1,"145":1}}],["platform",{"0":{"71":1,"120":1,"146":1},"2":{"1":1,"23":1,"33":1,"34":1,"41":4,"62":1,"63":1,"65":1,"67":1,"69":1,"71":2,"77":1,"84":1,"87":1,"107":2,"112":1,"146":1,"148":1,"149":2,"152":1,"312":1,"313":1,"314":1,"352":1}}],["phone",{"2":{"87":2}}],["phones",{"2":{"14":1}}],["photo",{"2":{"46":1}}],["pulled",{"2":{"322":1}}],["pulls",{"2":{"319":1}}],["pull",{"2":{"158":1,"319":1,"324":1}}],["purposes",{"2":{"168":1}}],["purpose",{"2":{"146":1,"203":1,"263":1}}],["public",{"2":{"48":1,"56":1,"60":1,"61":1,"115":1,"347":1,"359":1}}],["published",{"2":{"38":1}}],["publish",{"0":{"38":1},"2":{"23":1,"49":1}}],["push",{"2":{"19":1}}],["port",{"2":{"184":1,"317":1,"323":3}}],["portal",{"2":{"28":1,"30":1,"39":1,"180":1}}],["portable",{"2":{"14":1,"16":1}}],["power",{"2":{"205":1,"206":1}}],["powered",{"2":{"124":1,"235":1}}],["powerful",{"2":{"14":1,"181":1,"235":1}}],["points",{"0":{"322":1},"2":{"200":1}}],["point",{"2":{"104":1}}],["policy",{"2":{"92":1,"99":1}}],["polite",{"2":{"14":1}}],["polling",{"2":{"44":1}}],["postgres",{"2":{"316":1,"319":3,"320":4,"323":1,"325":2}}],["postgresql",{"2":{"315":1,"316":1,"319":1,"323":1,"325":1}}],["post",{"2":{"43":1,"261":1}}],["positional",{"2":{"279":1}}],["position",{"2":{"14":1}}],["parsing",{"0":{"281":1}}],["parse",{"2":{"278":1}}],["parameters",{"2":{"227":1,"237":1}}],["parallel",{"2":{"210":1}}],["parent",{"2":{"167":1,"175":1}}],["participant",{"2":{"244":1}}],["participate",{"2":{"42":1,"46":1,"53":1,"83":1}}],["part",{"2":{"14":1,"274":1}}],["packaged",{"2":{"169":1}}],["package",{"2":{"156":1}}],["pattern",{"0":{"257":1},"2":{"256":1,"257":2,"258":1,"261":1,"279":1,"303":2}}],["patterns",{"2":{"104":1}}],["paths",{"2":{"159":2,"276":1,"323":1}}],["path",{"2":{"104":1,"175":1,"305":2,"313":1,"323":1,"325":1}}],["pages",{"2":{"123":1}}],["page",{"0":{"93":1},"1":{"94":1},"2":{"54":1,"59":1,"63":1,"76":1,"92":1,"93":1,"95":1,"102":1,"123":1,"124":1,"125":2,"128":1,"129":1,"132":1,"139":1,"145":1,"157":1,"173":1,"183":1,"184":1,"185":1,"191":1,"195":1,"197":1,"203":1,"214":1,"217":1,"223":1,"224":1,"235":1,"237":1,"239":1,"258":1,"329":1,"336":1,"340":1,"343":1,"345":1,"348":1,"351":1,"353":1,"355":1,"357":1,"358":1}}],["pass",{"2":{"319":1}}],["passes",{"2":{"135":1}}],["password=your",{"2":{"320":2}}],["password>",{"2":{"43":1}}],["password",{"2":{"43":2,"184":1,"319":2,"320":7,"323":2,"325":3}}],["pasting",{"2":{"277":1}}],["paste",{"2":{"24":1,"31":1,"37":1,"50":1,"64":1,"71":1,"76":1,"150":1}}],["past",{"2":{"13":1}}],["pairs",{"2":{"215":1}}],["paired",{"2":{"15":1}}],["paid",{"2":{"14":1}}],["panels",{"2":{"313":1}}],["panel",{"0":{"137":1,"252":1},"2":{"6":1,"137":2,"140":1,"141":1,"231":1,"252":2,"275":1}}],["pending",{"2":{"98":1,"201":1}}],["percentage",{"2":{"206":1}}],["per",{"2":{"92":1,"96":1,"161":1,"242":1,"314":1}}],["performing",{"2":{"254":1}}],["performance",{"2":{"235":1}}],["perform",{"2":{"91":1,"129":1,"158":1,"180":1,"189":1,"194":1,"220":1}}],["persisted",{"2":{"319":1}}],["persistence",{"2":{"159":1}}],["persistent",{"2":{"91":1,"102":1,"312":1}}],["persist",{"2":{"113":1}}],["personalized",{"2":{"221":1}}],["personality",{"2":{"91":1,"94":1}}],["personal",{"2":{"7":1,"13":1,"14":1,"39":2,"40":1,"68":1,"85":1,"115":1,"146":3}}],["person",{"2":{"3":1}}],["permission",{"2":{"58":1,"108":1,"291":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"303":1}}],["permissions",{"0":{"36":1,"282":1},"2":{"23":1,"30":1,"36":3,"56":1,"58":1,"186":1,"188":1}}],["permanently",{"2":{"20":1,"102":1,"154":1,"251":1}}],["periodic",{"2":{"6":1,"97":1,"189":1,"190":1,"243":1,"254":1,"263":2}}],["people",{"2":{"3":1,"16":1}}],["practical",{"2":{"265":1}}],["practice",{"2":{"1":1,"124":1,"134":1,"162":1,"244":1}}],["print",{"2":{"319":1}}],["primarily",{"2":{"203":1,"259":1}}],["primary",{"2":{"96":1}}],["prior",{"2":{"133":1}}],["priority",{"0":{"109":1},"2":{"109":2,"113":1}}],["prioritized",{"2":{"103":1}}],["privileged",{"2":{"29":1}}],["privileges",{"2":{"14":1}}],["privacy",{"2":{"13":1,"19":1,"235":2}}],["privately",{"2":{"18":1}}],["private",{"0":{"118":1},"2":{"3":1,"16":1,"17":2,"22":1,"25":1,"26":1,"33":1,"39":2,"46":1,"56":1,"60":1,"61":1,"68":1,"72":1,"73":2,"83":1,"90":1,"92":1,"104":2,"112":1,"115":2,"120":1,"146":2,"156":1,"245":1}}],["prebuilt",{"2":{"319":1}}],["pre",{"2":{"317":1}}],["prefix",{"2":{"324":1}}],["prefixed",{"2":{"281":1}}],["prefilled",{"2":{"213":1,"310":1}}],["prefer",{"2":{"277":1}}],["precise",{"2":{"263":1}}],["precedence",{"2":{"109":1,"267":1}}],["previously",{"2":{"273":1}}],["previous",{"2":{"242":1,"246":1,"319":1}}],["preview",{"2":{"139":1,"179":2,"351":1}}],["prerequisites",{"0":{"222":1,"318":1}}],["pressure",{"2":{"133":1}}],["present",{"2":{"60":1,"334":1,"335":1}}],["presence",{"2":{"29":1}}],["preserved",{"2":{"246":1,"281":1}}],["preserves",{"2":{"133":1}}],["preserve",{"2":{"6":1}}],["presets",{"0":{"104":1,"115":1},"2":{"104":2,"314":1}}],["preset",{"0":{"111":1},"2":{"1":1,"92":1,"95":1,"99":2,"104":2,"111":2,"117":1,"118":1,"119":1,"120":1,"200":1}}],["prepare",{"0":{"49":1,"69":1},"2":{"69":1}}],["project",{"2":{"328":1,"354":2}}],["process",{"0":{"215":1},"2":{"186":1,"192":1,"215":1,"220":1,"228":2,"240":1,"315":1,"316":1}}],["providing",{"2":{"181":1,"221":1}}],["provided",{"2":{"149":1,"151":1,"220":1,"225":1}}],["provides",{"2":{"101":1,"124":1,"139":1,"155":1,"174":1,"187":1,"192":1,"213":1,"247":1,"252":1,"317":2,"328":1,"342":1}}],["provide",{"0":{"160":1},"1":{"161":1,"162":1,"163":1},"2":{"70":1,"75":1,"160":1,"162":1,"165":1,"186":1,"194":1,"232":1,"240":2}}],["provider",{"0":{"183":1,"184":1,"196":1,"197":1,"237":1,"239":1,"326":1,"329":1,"330":1,"336":1,"342":1,"343":1,"344":1,"345":1,"348":1,"352":1,"353":1,"354":1,"355":1},"1":{"184":1,"197":1,"198":1,"327":1,"328":1,"329":1,"330":1,"331":2,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"343":1,"344":1,"345":1,"346":1,"353":1,"354":1,"355":1,"356":1},"2":{"9":2,"10":1,"18":1,"95":1,"96":4,"131":1,"132":1,"134":1,"141":1,"182":2,"183":1,"184":3,"186":1,"196":1,"197":4,"198":2,"199":1,"200":1,"201":2,"202":3,"209":1,"217":1,"222":5,"223":2,"227":1,"228":1,"229":2,"231":1,"232":3,"234":1,"235":1,"237":2,"238":3,"239":2,"240":1,"297":3,"298":1,"299":1,"307":1,"317":2,"323":1,"326":2,"329":3,"330":1,"331":2,"335":1,"336":4,"337":1,"338":3,"339":2,"340":5,"341":4,"342":1,"343":3,"344":1,"345":2,"348":2,"352":1,"353":3,"354":1,"355":2,"357":3,"358":2,"359":1,"360":1}}],["providers",{"0":{"9":1,"181":1,"195":1,"199":1,"233":1,"238":1,"331":1,"338":1,"339":1,"357":1,"359":1},"1":{"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"196":1,"197":1,"198":1,"199":1,"200":2,"201":2,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"339":1,"340":1,"341":1,"358":1,"359":1,"360":1},"2":{"5":1,"11":1,"39":2,"95":3,"96":2,"195":5,"198":3,"203":2,"208":1,"209":1,"211":2,"212":1,"222":1,"232":1,"235":1,"278":1,"285":3,"294":2,"313":2,"314":1,"329":1,"339":1,"340":1,"343":1,"348":1,"353":1,"357":1,"358":1}}],["programmatically",{"2":{"261":1}}],["programming",{"2":{"178":1}}],["progress",{"2":{"14":2,"158":1,"288":1}}],["probing",{"2":{"314":1}}],["problematic",{"2":{"119":1}}],["problems",{"2":{"5":1,"141":1}}],["probe",{"2":{"100":1,"219":1,"310":1}}],["proxy",{"2":{"69":2}}],["profiles",{"2":{"334":1}}],["profile",{"2":{"65":1,"77":1,"92":1,"124":1,"130":1,"316":2,"317":5,"320":3,"321":2,"327":2,"334":2,"335":1}}],["protocol",{"2":{"39":1,"42":1,"196":2,"197":1,"212":1}}],["product",{"2":{"20":1,"313":1}}],["prompted",{"2":{"87":1}}],["prompts",{"2":{"75":1,"130":1,"190":1,"319":1}}],["prompt",{"2":{"5":1,"132":1,"194":1,"206":1,"223":1,"227":1,"244":1,"263":1,"264":1,"273":1,"275":1,"307":1,"319":1}}],["bm25",{"2":{"317":1}}],["bing",{"2":{"234":1,"235":1}}],["bindings",{"0":{"181":1,"185":1},"1":{"182":1,"183":1,"184":1,"185":1,"186":2,"187":1,"188":1},"2":{"94":2,"95":1,"285":1,"294":2}}],["binding",{"0":{"186":1},"2":{"65":1,"77":1,"182":1,"186":1}}],["bind",{"0":{"65":1,"77":1},"2":{"3":1,"65":1,"77":2,"338":1}}],["blocked",{"0":{"119":1}}],["block",{"2":{"114":1}}],["blocks",{"2":{"66":1,"78":1,"108":1}}],["blogs",{"0":{"21":1},"2":{"21":1}}],["b",{"2":{"43":1}}],["brave",{"2":{"234":1,"235":1,"237":1}}],["breadcrumb",{"2":{"175":1}}],["breaks",{"2":{"13":1}}],["bridges",{"2":{"144":1}}],["brief",{"2":{"16":1,"256":1}}],["browsing",{"0":{"175":1},"2":{"96":1,"174":1}}],["browses",{"2":{"305":1}}],["browse",{"2":{"94":1,"233":1,"285":1}}],["browser",{"0":{"123":1,"124":1,"125":1,"126":1,"128":1,"130":1,"300":1},"1":{"124":1,"125":1,"126":1,"127":2,"128":1,"129":1,"130":1,"131":1},"2":{"8":1,"30":1,"94":1,"95":1,"96":2,"123":6,"124":4,"125":4,"126":5,"128":3,"129":4,"130":6,"211":1,"285":2,"300":4,"316":3,"317":1,"319":2,"320":3,"321":1,"322":1,"323":2,"325":5}}],["broad",{"0":{"7":1},"2":{"111":1}}],["bundled",{"2":{"200":1}}],["budget",{"2":{"135":1,"204":1}}],["business",{"2":{"39":1}}],["buildkit",{"2":{"315":1}}],["build",{"2":{"14":1,"19":1,"130":3,"317":1}}],["building",{"2":{"14":1}}],["buildable",{"2":{"13":1}}],["builtin",{"2":{"329":1}}],["built",{"0":{"280":1,"326":1,"329":1,"330":1},"1":{"327":1,"328":1,"329":1,"330":1,"331":2,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1},"2":{"1":1,"3":1,"8":1,"19":1,"20":1,"39":1,"95":1,"96":1,"129":1,"131":1,"178":1,"209":1,"222":1,"245":1,"278":1,"280":1,"287":1,"308":1,"317":2,"326":2,"339":1,"341":1,"351":1,"358":1}}],["buttons",{"2":{"124":1}}],["button",{"2":{"92":1,"167":1,"217":1,"218":1,"219":1,"238":1,"247":1,"351":1,"358":1}}],["but",{"2":{"13":2,"14":1,"16":1,"60":2,"114":2,"115":1,"133":1,"141":1,"206":1,"246":1,"275":1,"276":1,"319":1}}],["bypasses",{"2":{"109":1}}],["by",{"2":{"9":1,"10":1,"18":2,"19":1,"36":1,"39":1,"43":1,"49":1,"56":1,"57":1,"96":1,"106":1,"117":1,"124":1,"130":1,"132":1,"133":1,"149":1,"162":1,"175":1,"187":1,"193":1,"197":2,"203":1,"218":1,"219":1,"220":3,"226":1,"227":1,"232":1,"243":1,"247":3,"250":1,"252":2,"253":1,"257":1,"292":2,"320":1}}],["batch",{"2":{"218":1}}],["battery",{"2":{"14":1}}],["bashsudo",{"2":{"320":2,"321":1}}],["bashgit",{"2":{"320":1}}],["bashdocker",{"2":{"317":1,"324":1,"334":1,"335":1}}],["bashbrowser",{"2":{"130":1}}],["bashcurl",{"2":{"43":1,"319":7}}],["basics",{"0":{"196":1},"1":{"197":1,"198":1}}],["basic",{"0":{"340":1,"358":1},"2":{"34":1,"54":1,"55":1,"92":1}}],["base64",{"2":{"320":1}}],["base",{"2":{"14":1,"15":2,"44":1,"159":1,"196":1,"197":1,"237":1,"323":1,"334":2,"335":1,"344":1,"354":2}}],["based",{"0":{"109":1,"199":1,"255":1},"1":{"200":1,"201":1},"2":{"7":1,"94":2,"148":1,"188":1,"197":1,"217":1,"223":1,"316":1,"327":1,"333":1,"339":2}}],["backup",{"2":{"168":1,"218":1}}],["background",{"2":{"135":2,"159":1}}],["backend",{"2":{"96":1,"200":1,"222":1,"229":1,"232":1,"326":1,"338":1,"342":1,"346":1,"356":1}}],["backed",{"2":{"1":1,"160":1,"198":1,"201":1}}],["back",{"2":{"14":1,"61":1,"78":1,"96":1,"133":1,"176":1,"217":1}}],["box",{"2":{"317":1}}],["body",{"2":{"265":1}}],["bound",{"2":{"255":1}}],["boundaries",{"2":{"17":1,"19":1}}],["boundary",{"2":{"4":1,"13":1}}],["bocha",{"2":{"235":1}}],["bold",{"2":{"66":1,"78":1}}],["botname",{"2":{"281":1}}],["bottom",{"2":{"102":1,"109":2}}],["botfather",{"2":{"75":2}}],["both",{"2":{"19":1,"130":1,"249":1,"263":1,"334":1}}],["bot",{"0":{"3":1,"29":1,"30":1,"35":1,"43":1,"45":1,"56":1,"57":1,"60":1,"63":1,"75":1,"80":1,"91":1,"92":1,"93":1,"95":1,"102":1,"103":1,"117":1,"118":1,"119":1,"128":1,"129":1,"143":1,"155":1,"173":1,"180":1,"182":1,"185":1,"188":1,"189":1,"194":1,"213":1,"220":1,"221":1,"232":1,"239":1,"240":1,"260":1,"264":1,"336":1,"345":1,"350":1,"355":1},"1":{"92":1,"93":1,"94":2,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"186":1,"190":1,"191":1,"192":1,"193":1,"194":1,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1},"2":{"1":3,"4":1,"6":2,"7":1,"8":1,"10":1,"11":2,"18":3,"19":1,"23":2,"24":1,"25":2,"27":1,"28":2,"30":2,"31":2,"35":2,"37":2,"38":1,"39":1,"41":3,"42":2,"43":1,"44":3,"45":2,"48":1,"49":3,"50":2,"51":1,"53":1,"54":1,"55":1,"56":2,"57":1,"58":2,"59":2,"60":4,"62":2,"63":2,"64":1,"65":2,"67":2,"70":1,"72":1,"74":1,"75":7,"76":1,"77":3,"78":4,"79":1,"80":3,"81":4,"82":2,"84":1,"85":1,"86":1,"88":1,"91":1,"92":4,"93":1,"94":3,"95":2,"96":3,"97":1,"99":2,"100":2,"101":1,"102":4,"103":2,"104":1,"106":4,"108":2,"109":1,"110":1,"111":1,"112":1,"115":2,"118":2,"119":1,"120":1,"121":1,"123":4,"128":2,"129":2,"131":2,"132":1,"133":1,"134":1,"135":2,"139":1,"141":1,"142":1,"143":1,"144":1,"145":2,"149":1,"151":1,"155":2,"156":2,"157":2,"158":1,"159":1,"160":2,"161":1,"164":2,"172":1,"173":2,"175":1,"176":2,"177":1,"178":1,"180":2,"181":1,"182":2,"185":2,"186":5,"187":1,"188":2,"189":1,"190":1,"191":1,"192":2,"194":3,"207":1,"211":2,"212":1,"213":2,"214":1,"215":1,"219":1,"220":1,"222":3,"223":1,"224":2,"225":1,"229":1,"230":1,"232":3,"233":1,"234":1,"239":1,"240":2,"241":2,"242":4,"243":7,"244":2,"246":3,"249":1,"253":3,"254":1,"255":2,"258":2,"260":3,"261":1,"264":2,"265":1,"266":1,"269":1,"275":1,"281":1,"282":1,"285":4,"288":1,"290":1,"291":1,"294":1,"296":2,"297":1,"301":1,"303":1,"304":1,"305":2,"309":2,"310":2,"313":2,"316":1,"336":2,"337":3,"338":2,"340":2,"341":1,"345":1,"346":2,"350":2,"351":1,"352":1,"355":1,"356":2,"357":3,"358":2}}],["bots",{"2":{"1":1,"3":2,"4":2,"8":1,"11":3,"18":6,"22":1,"30":1,"33":1,"39":3,"46":1,"63":1,"91":1,"92":1,"115":4,"124":2,"128":1,"155":1,"210":1,"213":1,"221":1,"239":1,"261":1,"278":1,"312":1,"336":1,"342":1,"345":1,"355":1,"357":1}}],["below",{"2":{"316":1}}],["belief",{"2":{"19":1}}],["begin",{"2":{"82":1,"313":1}}],["been",{"2":{"70":1,"267":1}}],["best",{"2":{"48":1,"51":1,"115":5}}],["before",{"2":{"23":1,"71":1,"87":1,"112":1,"162":1,"222":1,"229":1,"277":1,"278":1,"288":1,"307":1,"319":2,"320":1,"351":1}}],["better",{"2":{"317":1,"328":1}}],["bet",{"2":{"20":1}}],["between",{"2":{"7":1,"14":1,"149":1,"152":1,"175":1,"216":1,"241":1,"246":1,"247":1,"266":1}}],["become",{"2":{"141":2,"171":1,"227":1,"228":1,"246":1,"268":1,"272":1,"274":1}}],["becomes",{"2":{"14":1,"16":1,"140":1,"234":1,"268":2,"338":1}}],["because",{"2":{"14":1,"206":1,"209":1,"249":1,"266":1}}],["being",{"2":{"14":1,"276":1,"317":1}}],["behind",{"2":{"14":1}}],["behavior",{"0":{"163":1},"2":{"8":1,"11":1,"26":1,"73":1,"94":1,"95":1,"96":2,"98":1,"100":1,"122":1,"123":1,"126":1,"245":1,"264":1,"287":1,"323":1}}],["behaves",{"2":{"1":1,"244":1,"276":1}}],["be",{"2":{"3":1,"7":1,"18":1,"19":1,"60":1,"98":1,"101":1,"102":1,"113":1,"135":1,"140":1,"160":1,"186":1,"191":1,"206":1,"207":1,"240":1,"262":1,"267":2,"319":2,"334":1,"335":1,"342":1}}],["equivalent",{"2":{"279":2}}],["either",{"2":{"264":1,"266":1}}],["error",{"2":{"162":1,"192":1,"229":1}}],["errors",{"2":{"126":1,"193":1}}],["especially",{"2":{"122":1,"201":1,"246":1,"253":1}}],["estimated",{"2":{"98":1,"135":2}}],["efficient",{"2":{"317":1}}],["effects",{"0":{"108":1}}],["effect",{"0":{"106":1},"2":{"99":1,"104":5,"106":1,"108":1,"109":1,"111":1,"112":1,"117":1,"118":1,"119":1,"122":1,"296":1}}],["effectively",{"2":{"195":1}}],["effective",{"0":{"275":1},"2":{"10":1,"159":1,"163":1,"252":1,"267":2,"268":5,"272":1,"275":2,"314":1}}],["efforts",{"2":{"205":1}}],["effort",{"2":{"96":2,"205":1,"296":1}}],["etc",{"0":{"246":1},"2":{"45":1,"162":1,"317":1}}],["elements",{"2":{"123":1}}],["element",{"2":{"43":1,"45":1,"47":1}}],["else",{"2":{"14":1,"16":1}}],["e",{"2":{"43":2,"44":2,"75":3,"107":2,"175":1,"178":1,"179":1,"184":1,"215":2,"216":1,"228":1,"237":2,"256":3,"262":1,"319":1,"325":1,"344":1,"357":2,"358":1}}],["easy",{"2":{"18":1}}],["each",{"2":{"1":2,"4":1,"6":1,"18":3,"19":1,"41":1,"63":1,"106":1,"108":1,"114":1,"118":1,"213":1,"232":1,"241":1,"242":1,"249":1,"253":2,"263":1,"266":1,"267":1,"326":1}}],["evaluated",{"2":{"109":1,"113":1,"257":1,"291":1}}],["evaluation",{"0":{"109":1},"2":{"122":1}}],["even",{"2":{"189":1,"290":1}}],["event",{"2":{"37":1,"57":2,"150":1}}],["events",{"0":{"37":1,"57":1},"2":{"22":1,"37":1,"49":1,"57":1,"60":1,"153":1,"216":1}}],["eventually",{"2":{"14":1}}],["everyone",{"2":{"112":1,"117":1,"119":1}}],["everyday",{"2":{"96":1,"249":1}}],["everything",{"2":{"17":1,"20":1,"104":1,"210":1,"315":1}}],["every",{"2":{"1":1,"10":1,"13":1,"14":1,"16":1,"18":1,"107":1,"115":1,"155":1,"173":1,"192":1,"257":5,"260":1,"261":1}}],["evolves",{"2":{"14":1}}],["economics",{"2":{"14":1}}],["emmamultilingualneural",{"2":{"349":1}}],["embedded",{"2":{"315":1,"316":1}}],["embeddings",{"2":{"223":1,"327":1}}],["embedding",{"0":{"208":1},"2":{"9":1,"96":1,"195":1,"201":1,"203":2,"208":3,"209":1,"210":1,"232":1,"317":4,"327":2,"328":1,"330":2,"335":1,"339":1}}],["embed",{"2":{"30":1}}],["empty",{"2":{"14":1,"81":1,"92":1,"96":1,"206":1,"256":1,"354":1}}],["emails",{"2":{"181":1,"186":2,"187":1,"188":1,"260":1,"261":2}}],["email",{"0":{"181":1,"182":1,"183":1,"185":1,"294":1},"1":{"182":1,"183":1,"184":2,"185":1,"186":2,"187":1,"188":1},"2":{"1":1,"7":1,"8":1,"39":2,"94":2,"182":5,"183":2,"184":3,"185":2,"186":3,"187":5,"188":3,"285":2,"294":4,"312":1,"323":1}}],["editor",{"2":{"174":1,"178":1,"213":1,"270":1}}],["edit",{"0":{"271":1},"2":{"18":1,"94":1,"127":1,"178":1,"226":1,"238":1,"266":1,"271":1,"274":2,"320":1,"331":1,"337":1}}],["editing",{"0":{"177":1},"1":{"178":1,"179":1},"2":{"8":1,"10":1,"158":1,"271":1,"326":1}}],["edge",{"0":{"347":1,"348":1},"1":{"348":1,"349":1,"350":1,"351":1},"2":{"9":1,"19":1,"96":1,"198":3,"209":2,"347":2,"348":2,"349":1,"350":2,"357":2,"358":1,"359":2,"360":1}}],["exits",{"2":{"319":1}}],["existing",{"2":{"163":1,"167":1,"226":1,"247":1,"276":1,"319":2}}],["exist",{"2":{"146":1,"158":1,"161":1,"162":1}}],["exists",{"0":{"133":1},"2":{"274":1,"319":1}}],["exchange",{"2":{"244":1}}],["exchanged",{"2":{"217":1}}],["exceptions",{"2":{"199":1}}],["except",{"2":{"104":1,"119":1}}],["exa",{"2":{"235":1}}],["exact",{"2":{"49":1,"162":1,"204":1,"206":1,"280":1}}],["examples",{"0":{"116":1,"268":1},"1":{"117":1,"118":1,"119":1,"120":1,"121":1},"2":{"161":1,"196":1,"257":1,"279":1,"280":1,"297":1,"303":1,"305":1}}],["example",{"2":{"49":1,"114":1,"209":1,"281":3,"296":1}}],["extraction",{"2":{"326":1,"338":1,"346":1,"356":1}}],["extracted",{"2":{"170":1,"253":1}}],["extract",{"2":{"43":1,"225":1,"337":1}}],["extending",{"0":{"213":1}}],["extend",{"2":{"11":1,"264":1}}],["external",{"0":{"246":1},"2":{"8":1,"41":1,"107":1,"212":1,"213":1,"223":1,"233":1,"254":1,"317":1,"328":1}}],["executable",{"2":{"215":1}}],["executing",{"2":{"158":1}}],["executions",{"2":{"256":1}}],["execution",{"0":{"262":1},"2":{"1":1,"8":1,"17":1,"94":2,"97":1,"192":1,"243":1,"258":1,"263":1,"293":1}}],["executes",{"2":{"215":1,"255":1,"262":1}}],["execute",{"2":{"18":1,"101":1,"155":1,"156":1,"190":1,"191":1}}],["expiration",{"2":{"323":1}}],["expires",{"2":{"87":1}}],["expression",{"2":{"256":1,"260":1,"263":1}}],["expressions",{"2":{"18":1,"254":1}}],["explain",{"2":{"265":1}}],["explanation",{"2":{"256":1}}],["explicitly",{"2":{"60":1,"106":2,"244":1,"245":1}}],["explicit",{"2":{"17":1,"19":1,"205":1,"287":1,"319":1}}],["expand",{"2":{"161":1}}],["exposed",{"2":{"162":1,"203":1,"219":1,"220":1}}],["expose",{"2":{"160":1,"202":1,"272":1}}],["exposes",{"2":{"6":1,"96":1,"98":1,"205":1,"252":1}}],["exporting",{"2":{"168":1}}],["export",{"0":{"168":1,"169":1},"1":{"169":1,"170":1,"171":1},"2":{"94":1,"129":1,"169":1,"218":2,"314":1}}],["expect",{"2":{"244":1}}],["expensive",{"2":{"16":1}}],["experienced",{"2":{"19":1}}],["experience",{"2":{"13":1,"174":1}}],["env",{"2":{"215":1,"320":1}}],["environment",{"0":{"325":1},"2":{"1":1,"19":1,"23":1,"96":1,"123":1,"155":1,"157":1,"164":1,"172":1,"215":1,"266":1,"276":1,"319":2}}],["ensure",{"2":{"165":1}}],["ensures",{"2":{"155":1}}],["enabling",{"2":{"144":1,"151":1,"189":1,"233":1}}],["enables",{"2":{"65":1,"77":1,"126":1,"265":1,"273":1}}],["enabled",{"2":{"25":1,"44":1,"45":1,"51":1,"60":2,"64":2,"71":1,"82":1,"88":1,"90":1,"96":1,"97":1,"98":1,"135":2,"186":3,"191":1,"256":1,"258":1,"261":1,"296":3,"316":1}}],["enable",{"0":{"35":1,"55":1,"72":1,"273":1},"2":{"23":1,"24":1,"29":1,"31":1,"35":1,"36":1,"41":1,"44":1,"50":1,"55":1,"57":1,"59":1,"64":3,"72":1,"76":1,"81":1,"89":1,"97":1,"98":1,"135":1,"149":1,"153":1,"154":2,"161":1,"218":1,"273":1,"282":1,"303":2,"317":3,"334":1}}],["en",{"2":{"126":1,"296":2,"349":1}}],["engines",{"0":{"235":1},"2":{"233":1,"235":2,"325":1}}],["engine",{"2":{"96":1,"126":1,"237":2}}],["engineering",{"2":{"18":1}}],["encodes",{"2":{"317":1}}],["encoding",{"2":{"69":1,"70":1,"71":1,"316":1,"317":3,"323":1,"328":1,"334":1}}],["encountered",{"2":{"192":1}}],["encryption",{"2":{"70":1,"71":2,"152":1}}],["encrypted",{"2":{"69":1}}],["endpoints",{"2":{"196":1}}],["endpoint",{"2":{"81":1,"197":1,"216":1,"344":1}}],["ending",{"2":{"75":1}}],["end",{"2":{"23":1}}],["enough",{"2":{"14":1,"133":1}}],["entire",{"2":{"93":1,"103":1,"107":1,"112":1,"114":1}}],["entry",{"2":{"87":1,"249":1,"310":1}}],["entries",{"2":{"5":1,"141":1,"193":1,"226":1,"227":1,"230":1,"231":1,"307":1,"341":1}}],["enterprise",{"2":{"33":1,"39":3,"146":2}}],["enter",{"2":{"13":1,"34":1,"50":1,"161":2,"162":1,"225":1}}],["ok",{"2":{"192":1}}],["okay",{"2":{"14":1}}],["observing",{"2":{"244":1}}],["observation",{"2":{"243":1}}],["observe",{"2":{"129":1,"253":1}}],["obtain",{"2":{"41":1,"43":1}}],["older",{"2":{"132":1,"133":2,"141":1,"193":1,"227":1,"231":1,"266":1,"307":1}}],["old",{"2":{"98":1,"135":1,"193":1,"245":1,"246":1,"268":1,"287":1}}],["opus",{"2":{"349":1}}],["optimized",{"2":{"253":1}}],["options",{"2":{"160":1,"161":1,"296":2,"349":2}}],["option",{"2":{"43":2,"296":1}}],["optionally",{"2":{"96":1,"112":1,"227":1}}],["optional",{"0":{"65":1,"77":1,"89":1},"2":{"40":1,"64":1,"92":1,"96":3,"97":1,"98":1,"114":1,"126":4,"152":1,"160":1,"195":1,"256":1,"263":1,"316":1,"323":1}}],["opt",{"2":{"215":1}}],["openssl",{"2":{"320":1}}],["opensearch",{"2":{"317":2,"328":2,"334":1}}],["opens",{"2":{"310":1}}],["opening",{"2":{"253":1}}],["openviking",{"0":{"342":1,"343":1,"344":1,"345":1},"1":{"343":1,"344":1,"345":1,"346":1},"2":{"222":1,"339":1,"341":1,"342":1,"343":1,"344":2,"345":1,"346":2}}],["open",{"0":{"117":1,"119":1},"2":{"20":1,"23":1,"24":1,"30":1,"33":1,"34":1,"45":1,"50":1,"54":2,"59":1,"60":1,"63":1,"67":1,"70":1,"75":1,"77":1,"84":1,"87":1,"101":1,"110":1,"111":1,"115":1,"123":1,"128":1,"137":2,"161":1,"178":1,"197":1,"217":1,"222":1,"269":1,"309":1,"310":1,"336":1,"340":2,"345":1,"350":1,"355":1,"358":1}}],["openclaw",{"0":{"19":1},"2":{"19":1}}],["openai",{"0":{"200":1},"2":{"9":3,"196":2,"197":1,"198":6,"199":1,"200":1,"297":2,"317":1}}],["operational",{"2":{"229":1}}],["operation",{"2":{"171":1,"227":1,"279":1}}],["operations",{"0":{"10":1,"154":1,"157":1,"174":1,"218":1,"224":1},"1":{"158":1,"175":1,"176":1,"225":1,"226":1},"2":{"158":1,"180":1,"337":1,"346":2,"356":2}}],["operates",{"2":{"155":1,"326":1}}],["operate",{"2":{"11":1,"20":1}}],["oem",{"2":{"14":1}}],["os",{"2":{"14":1}}],["occasional",{"2":{"14":1}}],["outgoing",{"2":{"186":1,"188":1}}],["outcome",{"2":{"109":1}}],["outbox",{"0":{"187":1},"2":{"94":1,"187":1,"188":1,"285":1,"294":2}}],["outbound",{"2":{"22":1,"26":1,"56":1,"69":1,"73":1}}],["outside",{"2":{"39":1,"162":1}}],["output",{"2":{"26":1,"51":1,"52":1,"96":2,"204":1,"205":1,"206":1,"207":1,"208":1,"215":1,"244":1,"282":1,"305":1,"349":1}}],["out",{"2":{"14":1,"133":1,"317":1}}],["outward",{"2":{"6":1}}],["our",{"2":{"13":1,"14":1}}],["overlay",{"2":{"321":1}}],["overlapping",{"2":{"227":1}}],["over",{"2":{"13":1,"172":1,"216":1,"227":1,"349":1}}],["overview",{"0":{"13":1,"39":1,"94":1},"1":{"40":1,"41":1},"2":{"94":1,"313":1,"314":1}}],["oauth2",{"2":{"30":1}}],["oauth",{"0":{"199":1,"217":1},"1":{"200":1,"201":1},"2":{"10":1,"39":1,"56":1,"58":2,"94":1,"196":1,"198":2,"200":1,"217":6,"310":1,"314":1}}],["ongoing",{"2":{"244":1}}],["only",{"2":{"63":1,"92":1,"96":1,"100":1,"104":4,"106":1,"111":1,"112":1,"114":2,"115":5,"118":1,"120":2,"121":1,"129":1,"134":1,"160":1,"198":1,"227":1,"243":3,"244":1,"267":1,"275":2,"282":3,"317":1,"320":1,"327":1,"328":1,"330":1,"333":1}}],["online",{"2":{"20":1}}],["on",{"0":{"12":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"13":2,"14":1,"16":1,"17":1,"20":2,"23":1,"26":1,"40":1,"41":3,"42":1,"43":1,"48":1,"51":1,"63":1,"73":1,"75":1,"77":1,"87":2,"93":1,"107":1,"120":1,"129":1,"133":1,"144":1,"146":1,"148":1,"162":2,"176":1,"188":1,"191":1,"208":1,"217":1,"219":1,"223":1,"237":1,"238":1,"241":1,"245":2,"247":1,"250":1,"253":1,"256":1,"271":1,"287":1,"315":1,"317":2,"320":1,"324":1,"351":1}}],["once",{"2":{"7":1,"38":1,"63":1,"82":1,"87":1,"93":1,"123":1,"218":1,"219":1,"220":1,"234":1,"274":1,"337":1,"346":1,"356":1}}],["ones",{"2":{"133":1,"266":1}}],["one",{"0":{"319":1},"2":{"7":1,"20":1,"40":1,"68":1,"74":1,"87":1,"95":1,"124":1,"141":2,"161":2,"195":2,"196":2,"210":1,"222":1,"227":1,"231":1,"242":1,"253":1,"267":2,"273":1,"280":2,"281":1,"307":1,"326":1,"338":1,"340":1}}],["often",{"2":{"97":1,"191":1,"244":2}}],["offer",{"2":{"319":1}}],["offs",{"2":{"265":1}}],["off",{"0":{"333":1},"2":{"14":1,"191":1,"228":1,"273":1,"327":1,"330":1,"339":1}}],["official",{"0":{"40":1,"47":1,"67":1,"68":1,"69":1,"84":1,"152":1},"1":{"69":1,"70":1,"71":1,"72":1,"73":1},"2":{"1":1,"7":2,"22":1,"30":1,"37":1,"39":2,"40":2,"62":1,"68":2,"69":1,"70":1,"71":1,"72":1,"75":2,"146":5,"152":2,"312":1,"319":1}}],["of",{"2":{"5":1,"8":1,"13":2,"14":3,"18":1,"44":1,"46":1,"65":1,"74":1,"77":1,"95":1,"96":1,"107":2,"119":1,"129":1,"132":1,"142":1,"157":1,"159":1,"164":1,"167":1,"172":2,"187":2,"192":2,"194":2,"200":1,"210":1,"213":1,"215":2,"216":2,"222":1,"223":1,"229":1,"230":1,"242":1,"243":2,"246":1,"252":1,"253":2,"256":3,"257":3,"260":1,"267":1,"274":1,"277":2,"279":1,"281":1,"307":1,"316":1,"317":2,"323":1,"326":1,"328":1,"340":1,"352":1}}],["others",{"2":{"253":1,"316":1}}],["other",{"0":{"253":1},"2":{"4":1,"18":1,"120":1,"155":1,"229":1,"235":1,"237":1,"241":1,"243":1,"263":1}}],["orchestrated",{"2":{"315":1}}],["oriented",{"2":{"146":1,"200":1,"243":1,"263":1}}],["ordering",{"2":{"109":1,"314":1}}],["order",{"2":{"109":1,"113":1,"122":1,"266":1}}],["organized",{"2":{"357":1}}],["organize",{"2":{"250":1}}],["organization",{"2":{"23":1,"36":1,"79":1,"354":2}}],["org",{"2":{"43":1,"44":2}}],["or",{"2":{"1":1,"3":2,"6":1,"18":2,"23":1,"25":1,"33":1,"39":1,"41":1,"43":1,"45":1,"46":1,"48":1,"49":1,"60":1,"70":1,"78":1,"80":1,"82":1,"87":1,"92":2,"97":1,"98":2,"100":1,"103":2,"106":1,"109":1,"111":2,"112":2,"115":1,"117":1,"118":1,"119":1,"120":1,"122":1,"124":2,"126":3,"129":2,"130":1,"132":1,"135":1,"138":1,"139":3,"141":2,"149":2,"155":2,"158":1,"159":1,"161":3,"162":1,"163":1,"165":1,"168":1,"171":1,"176":2,"180":1,"182":1,"188":1,"190":1,"191":1,"192":2,"193":1,"194":1,"195":2,"196":1,"197":1,"202":1,"204":1,"205":1,"208":1,"209":1,"213":1,"216":1,"218":3,"222":1,"223":1,"226":1,"227":2,"229":1,"231":1,"232":1,"234":1,"241":1,"245":1,"246":2,"247":1,"249":1,"254":1,"264":1,"265":2,"266":3,"268":1,"273":1,"274":1,"278":1,"279":2,"287":1,"290":1,"291":1,"292":1,"293":1,"296":7,"297":3,"298":1,"299":1,"300":1,"301":1,"304":1,"307":1,"310":1,"311":1,"315":1,"319":2,"320":3,"325":1,"328":1,"330":1,"337":1,"339":1,"341":1,"342":1}}],["owner",{"2":{"104":1,"106":1,"109":1,"118":1,"232":1,"282":3,"296":1,"297":2,"298":1,"299":1,"300":1,"301":1,"303":5}}],["own",{"2":{"1":3,"4":1,"18":3,"91":1,"96":1,"97":1,"155":1,"173":1,"180":1,"186":1,"213":1,"235":1,"241":1,"242":1,"271":1,"274":1,"339":1}}],["lt",{"2":{"266":1,"280":3,"297":6,"298":1,"299":1,"300":1,"301":2,"303":8,"305":1}}],["learn",{"2":{"313":1}}],["leave",{"2":{"206":1,"256":1}}],["leaving",{"2":{"41":1,"177":1}}],["legacy",{"2":{"266":2,"268":1,"274":1,"276":1,"277":1}}],["levels",{"2":{"205":1}}],["level",{"0":{"284":1},"2":{"55":2,"58":1,"59":1,"96":1,"107":2,"114":1,"227":1,"257":1,"279":1,"280":1,"290":1,"323":1}}],["left",{"2":{"28":1,"34":1,"92":1}}],["less",{"2":{"20":1,"244":1}}],["lets",{"2":{"104":1,"114":1,"129":1,"207":1}}],["let",{"2":{"3":1}}],["lightweight",{"2":{"317":1,"327":1}}],["lighter",{"2":{"19":1,"317":1}}],["libraries",{"2":{"163":1}}],["linux",{"2":{"324":1}}],["line",{"2":{"161":1,"187":1,"215":1,"321":1}}],["link",{"2":{"151":1,"182":1}}],["linked",{"2":{"77":1,"122":1,"201":1,"291":2}}],["links",{"2":{"30":1,"66":1,"78":1,"124":1,"314":1}}],["listen",{"2":{"323":1}}],["listed",{"2":{"118":1,"267":1}}],["lists",{"2":{"219":1,"249":1,"304":1,"328":1}}],["list",{"2":{"103":1,"119":1,"139":1,"148":1,"162":2,"166":1,"167":1,"175":1,"215":1,"219":1,"226":1,"243":1,"258":2,"279":2,"280":1,"285":1,"297":4,"298":2,"299":2,"300":2,"301":2,"303":3,"304":2,"305":4,"317":1,"330":1,"344":1,"354":1}}],["living",{"2":{"95":1}}],["lived",{"2":{"41":1}}],["live",{"2":{"14":1,"115":1,"266":1,"280":1}}],["limit",{"2":{"140":1,"206":1,"256":1,"263":1}}],["limited",{"2":{"87":1}}],["limitations",{"2":{"52":1}}],["lifecycle",{"0":{"158":1},"2":{"93":1,"94":1,"157":1,"172":1}}],["life",{"2":{"14":1}}],["likely",{"2":{"244":1}}],["like",{"0":{"265":1},"2":{"1":1,"6":1,"14":1,"17":1,"18":1,"20":2,"37":1,"124":1,"129":1,"158":1,"182":1,"234":1,"244":3,"276":1}}],["llm",{"2":{"19":1,"96":1,"191":1,"278":1}}],["llms",{"2":{"14":1,"203":1}}],["ll",{"2":{"14":1}}],["launch",{"2":{"158":1}}],["languages",{"2":{"178":1,"317":1,"328":1,"347":1,"349":1,"359":1}}],["language",{"2":{"94":1,"96":2,"256":1,"260":1,"263":1,"296":3,"317":1,"349":1}}],["last",{"2":{"18":1,"249":2,"292":1}}],["layered",{"2":{"280":1}}],["layers",{"2":{"99":1,"357":1}}],["layer",{"2":{"14":1,"15":1}}],["later",{"2":{"104":1,"163":1,"164":1,"274":1}}],["latest",{"2":{"21":1,"175":1,"193":1,"279":1,"290":3,"319":1,"324":1,"325":2}}],["late",{"2":{"14":1}}],["latency",{"2":{"13":1,"133":1}}],["large",{"2":{"5":1,"141":1,"305":1}}],["lark",{"0":{"33":1},"1":{"34":1,"35":1,"36":1,"37":1,"38":1},"2":{"1":1,"7":1,"18":1,"33":1,"39":1,"146":1,"312":1}}],["loop",{"2":{"288":1}}],["lookup",{"2":{"317":1}}],["looks",{"0":{"265":1},"2":{"266":1}}],["looked",{"2":{"14":1}}],["locations",{"2":{"266":1}}],["localhost",{"2":{"322":3}}],["locally",{"2":{"317":1,"328":1,"334":1}}],["locale",{"2":{"96":1,"123":1,"126":2}}],["local",{"0":{"215":1},"2":{"15":1,"16":1,"17":1,"19":1,"20":1,"169":1,"170":1,"176":2,"215":1,"245":2,"287":2}}],["losing",{"2":{"242":1,"273":1}}],["lost",{"2":{"102":1}}],["load",{"2":{"193":2}}],["loaded",{"2":{"18":1,"275":1,"285":1}}],["logging",{"2":{"323":1}}],["logs",{"0":{"139":1,"192":1,"193":1},"1":{"193":1},"2":{"94":3,"97":1,"98":1,"193":1,"194":1,"285":2,"293":3,"319":1,"324":2}}],["log",{"2":{"34":1,"63":1,"80":1,"139":1,"172":1,"187":1,"192":1,"193":1,"323":1}}],["login",{"0":{"151":1},"2":{"7":1,"39":1,"40":1,"41":1,"43":3,"68":1,"87":3,"88":1,"146":2,"322":1}}],["lower",{"2":{"227":1}}],["lowest",{"2":{"109":1}}],["low",{"2":{"14":1,"96":1,"205":1,"227":1,"296":1}}],["longer",{"2":{"14":1,"127":1,"226":1,"246":1,"251":1,"331":1}}],["long",{"0":{"5":1},"2":{"1":2,"5":1,"13":1,"16":1,"20":1,"41":1,"44":1,"131":1,"132":1,"134":1,"141":1,"142":1,"192":1,"221":1,"223":1,"227":1,"231":1,"232":1,"246":1,"288":1,"307":2,"312":1,"314":1,"338":1}}],["tutorial",{"2":{"75":1}}],["turns",{"2":{"132":1,"133":2,"141":1,"273":1,"307":1}}],["turning",{"2":{"14":1}}],["turn",{"2":{"13":1,"18":1,"135":1,"288":1}}],["typical",{"0":{"268":1},"2":{"124":1,"139":1,"196":1,"198":1,"202":1}}],["typing",{"2":{"64":1,"66":1,"89":2,"90":1}}],["typed",{"2":{"276":1}}],["type",{"2":{"43":3,"107":1,"112":3,"114":2,"120":2,"184":1,"196":1,"197":3,"198":2,"200":1,"201":1,"203":1,"215":1,"216":1,"218":1,"223":1,"243":2,"245":1,"246":1,"247":1,"249":2,"266":1,"287":1,"329":1,"343":1,"348":1,"353":1,"357":1,"358":1}}],["types",{"0":{"107":1,"198":1,"203":1,"214":1,"243":1},"1":{"215":1,"216":1,"244":1},"2":{"6":1,"9":1,"57":1,"66":1,"103":1,"198":1,"199":1,"203":1,"243":2,"244":1,"313":1,"340":1}}],["timing",{"2":{"263":1}}],["timezone",{"2":{"92":3,"94":1,"96":4,"123":1,"126":2,"257":2,"323":2}}],["timeout",{"2":{"44":2,"323":1}}],["timestamp",{"2":{"187":1}}],["timestamps",{"2":{"167":1}}],["times",{"2":{"18":1,"256":1}}],["time",{"0":{"14":1,"234":1},"2":{"3":1,"14":3,"83":1,"99":1,"130":1,"139":1,"158":1,"159":1,"172":1,"192":1,"227":1,"228":1,"233":1,"240":1,"319":1}}],["titles",{"2":{"96":1}}],["title",{"2":{"94":1,"96":1,"249":1,"250":1}}],["tiny",{"2":{"14":1}}],["t",{"2":{"14":6,"16":2,"158":1,"189":1,"317":1}}],["truncated",{"2":{"305":1}}],["true",{"2":{"261":1,"296":3,"325":1}}],["trying",{"2":{"231":2}}],["troubleshooting",{"2":{"188":1,"229":1}}],["tree",{"2":{"174":1}}],["treats",{"2":{"281":1}}],["treated",{"2":{"244":1}}],["treat",{"2":{"19":1,"100":1}}],["triggering",{"2":{"254":1}}],["trigger",{"2":{"118":1,"136":1,"141":1,"188":1,"190":1,"191":1,"231":1,"253":1,"263":1,"285":1}}],["triggers",{"2":{"98":1,"135":1,"243":1,"252":1,"256":1,"262":1,"307":1}}],["triggered",{"2":{"6":1,"142":1,"192":1,"243":1,"253":1,"255":1}}],["translate",{"2":{"260":1}}],["transport",{"2":{"216":1}}],["transfer",{"2":{"176":1}}],["track",{"2":{"253":1}}],["tracked",{"2":{"188":1}}],["tracks",{"2":{"140":1,"172":1}}],["traditional",{"2":{"184":1}}],["trade",{"2":{"14":1,"265":1}}],["trail",{"2":{"139":1}}],["trapped",{"2":{"16":1}}],["travels",{"2":{"14":1}}],["tag",{"2":{"319":1,"325":3}}],["taking",{"2":{"288":1}}],["takes",{"2":{"93":1,"267":1}}],["take",{"2":{"14":1,"109":1,"322":1}}],["tavily",{"2":{"235":1}}],["target",{"2":{"41":1,"66":1,"107":1,"309":1,"310":1}}],["tab",{"0":{"94":1,"96":1,"97":1,"98":1,"101":1},"2":{"31":1,"37":1,"41":1,"44":1,"59":1,"64":1,"76":1,"81":1,"86":1,"94":1,"95":4,"96":1,"97":2,"98":1,"99":2,"101":1,"102":1,"103":1,"104":1,"106":1,"110":1,"111":1,"122":1,"128":1,"129":1,"135":1,"139":1,"141":1,"145":1,"157":1,"159":1,"160":1,"161":1,"163":1,"168":1,"173":1,"180":1,"185":1,"187":1,"191":1,"192":1,"213":1,"214":1,"222":2,"224":1,"227":1,"228":1,"229":1,"230":1,"231":1,"239":1,"258":1,"264":1,"309":2,"310":2,"336":1,"337":1,"338":1,"340":2,"345":1,"350":1,"355":1,"358":1}}],["tabs",{"2":{"10":1,"93":1,"95":1,"101":1,"313":1}}],["talks",{"2":{"195":1}}],["talk",{"2":{"14":1}}],["tasks",{"0":{"254":1},"1":{"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1},"2":{"18":2,"91":1,"94":1,"96":1,"97":1,"159":2,"189":1,"194":1,"220":1,"246":1,"253":1,"254":1,"263":1,"278":1,"285":1,"303":1}}],["task",{"2":{"6":2,"181":1,"191":1,"192":1,"241":1,"243":2,"253":1,"254":1,"256":3,"263":1,"265":1}}],["tts",{"0":{"347":1,"348":1,"357":1},"1":{"348":1,"349":1,"350":1,"351":1,"358":1,"359":1,"360":1},"2":{"8":1,"9":2,"94":1,"95":1,"96":5,"195":1,"198":1,"203":2,"209":2,"210":1,"211":2,"347":1,"348":1,"350":3,"357":7,"358":2,"359":1,"360":1}}],["today",{"2":{"256":1,"281":1,"303":1}}],["together",{"2":{"249":1}}],["toggle",{"2":{"154":1,"191":1,"218":1,"319":1}}],["total",{"2":{"230":1,"252":1,"256":1}}],["toml",{"2":{"178":1,"319":4,"320":4,"321":2,"322":1,"323":1,"325":2,"334":2,"335":2}}],["topics",{"2":{"246":1}}],["topic",{"2":{"241":1,"250":1}}],["top",{"0":{"284":1},"2":{"109":2,"113":1,"119":1,"256":1,"257":1,"279":1,"280":1,"281":1,"303":1}}],["tokens",{"2":{"41":2,"149":1,"252":1,"278":1,"290":1}}],["token",{"0":{"49":1,"56":1},"2":{"28":3,"31":1,"40":1,"43":3,"44":2,"49":5,"50":1,"55":4,"56":1,"58":3,"59":4,"69":1,"70":1,"71":1,"75":3,"76":1,"87":1,"98":1,"133":1,"135":1,"139":1,"152":1,"196":1,"197":1,"201":1,"217":3,"252":1,"285":1,"292":1,"317":1,"323":1,"328":1}}],["to",{"0":{"11":1,"12":1,"19":1,"30":1,"57":1,"58":1,"60":1,"128":1,"140":1,"239":1,"253":1,"336":1,"345":1,"350":1,"355":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"6":1,"13":1,"14":2,"16":2,"18":3,"19":1,"20":1,"23":2,"24":2,"25":1,"27":2,"28":3,"29":1,"30":3,"31":1,"32":1,"33":1,"34":2,"35":1,"36":1,"37":2,"38":2,"39":1,"41":2,"42":3,"44":1,"45":1,"46":1,"48":1,"49":3,"50":2,"51":1,"53":2,"54":2,"55":1,"56":1,"58":1,"59":1,"60":3,"62":2,"63":2,"64":1,"65":3,"70":1,"74":1,"75":2,"76":1,"77":2,"78":1,"79":2,"80":2,"81":1,"82":2,"85":2,"86":1,"87":1,"88":1,"92":1,"93":1,"94":1,"95":2,"96":5,"98":1,"99":1,"101":2,"102":3,"103":2,"108":1,"109":2,"110":1,"112":3,"113":3,"114":2,"115":2,"117":1,"118":1,"119":1,"120":1,"121":1,"122":2,"123":3,"125":1,"126":1,"128":2,"130":1,"131":1,"132":1,"133":2,"135":3,"138":1,"139":1,"140":2,"142":3,"143":2,"144":1,"150":2,"151":1,"153":1,"155":1,"158":2,"159":1,"160":4,"161":1,"162":2,"163":1,"164":1,"166":1,"167":2,"169":1,"171":2,"172":1,"175":1,"176":3,"177":1,"178":3,"179":1,"180":2,"181":1,"182":3,"184":1,"186":1,"187":1,"188":3,"189":2,"190":1,"191":1,"192":1,"193":1,"195":3,"201":2,"202":1,"203":1,"205":1,"206":1,"207":1,"209":1,"210":2,"211":3,"212":2,"213":1,"215":1,"216":1,"217":2,"218":2,"219":2,"220":1,"221":1,"225":1,"227":2,"228":3,"229":1,"230":1,"231":3,"232":1,"233":3,"234":1,"235":1,"237":2,"239":2,"240":2,"241":1,"242":1,"243":3,"244":3,"245":4,"246":3,"247":1,"250":1,"252":1,"253":1,"254":1,"255":3,"256":2,"258":2,"260":2,"261":1,"262":1,"269":1,"271":1,"273":1,"274":2,"276":1,"277":1,"278":1,"279":2,"280":1,"281":1,"282":1,"287":4,"288":1,"307":1,"309":1,"310":2,"313":1,"314":1,"315":2,"317":4,"319":3,"320":1,"324":1,"325":5,"328":1,"329":1,"330":1,"336":2,"337":2,"338":1,"343":1,"345":2,"346":1,"348":1,"349":2,"351":2,"352":1,"353":1,"354":1,"355":2,"356":1,"357":1,"358":2,"360":1}}],["took",{"2":{"192":1}}],["toolbar",{"2":{"174":1}}],["toolkit",{"2":{"162":1}}],["tool",{"0":{"219":1},"2":{"8":1,"17":1,"162":1,"203":1,"204":1,"205":1,"212":1,"219":1,"234":1,"260":1,"264":1,"265":1,"288":1,"310":1,"312":1,"314":1}}],["tools",{"0":{"8":1},"2":{"1":1,"4":1,"14":1,"19":1,"91":1,"123":1,"128":1,"129":1,"158":1,"163":1,"180":1,"190":1,"194":1,"205":1,"213":1,"219":4,"220":2,"255":1,"262":1,"265":1}}],["too",{"2":{"5":1,"14":3,"111":2,"141":1,"246":1,"288":1}}],["two",{"2":{"5":1,"40":1,"99":1,"136":1,"141":1,"146":1,"182":1,"199":1,"231":1,"244":1,"259":1,"276":1,"279":1}}],["temporarily",{"2":{"273":1}}],["templates",{"2":{"308":1,"311":1,"314":1}}],["template",{"0":{"310":1},"2":{"8":1,"213":1,"319":1}}],["tech",{"2":{"256":1,"303":1}}],["testing",{"0":{"351":1},"2":{"164":1}}],["test",{"0":{"72":1},"2":{"72":1,"115":1,"273":1,"351":1,"358":2}}],["team",{"2":{"19":1}}],["textarea",{"2":{"225":1}}],["text",{"0":{"178":1},"2":{"14":1,"26":1,"32":1,"46":2,"48":1,"51":1,"52":1,"66":1,"83":1,"90":1,"96":1,"134":1,"138":2,"139":1,"178":1,"195":1,"203":1,"226":1,"244":1,"279":2,"280":1,"281":2,"291":1,"296":1,"297":1,"303":1,"305":1,"317":1,"323":1,"328":1,"357":2}}],["tension",{"2":{"13":1}}],["telegram",{"0":{"74":1,"75":1,"246":1},"1":{"75":1,"76":1,"77":1,"78":1},"2":{"1":1,"7":1,"18":1,"39":1,"74":2,"75":3,"76":1,"77":3,"94":1,"107":2,"114":1,"120":2,"121":2,"144":1,"146":2,"245":1,"256":1,"261":1,"281":1,"287":1,"312":1}}],["terms",{"2":{"210":1}}],["terminal",{"0":{"101":1},"2":{"94":2,"101":2}}],["term",{"0":{"5":1},"2":{"1":1,"5":1,"131":1,"132":1,"134":1,"141":1,"142":1,"221":1,"223":1,"227":1,"231":1,"232":1,"307":1,"314":1,"317":1,"338":1}}],["those",{"2":{"13":1,"195":1,"266":1}}],["threshold",{"2":{"98":2,"135":3}}],["threaded",{"2":{"115":1}}],["thread",{"2":{"56":1,"99":1,"104":1,"112":3,"114":3,"115":1,"122":1,"241":1,"291":1}}],["threads",{"2":{"14":1,"39":1,"53":1,"61":1,"104":1,"244":1,"249":1}}],["three",{"2":{"13":1,"107":1,"203":1,"210":1,"326":1,"339":1,"341":1,"357":1}}],["through",{"2":{"1":1,"5":1,"6":1,"9":1,"18":2,"39":1,"41":1,"62":1,"69":1,"74":1,"93":1,"100":1,"123":1,"160":1,"198":1,"200":1,"203":1,"223":1,"266":1,"346":1,"352":1,"356":1}}],["thing",{"2":{"14":1,"20":1}}],["thinking",{"2":{"263":1}}],["thinks",{"2":{"78":1}}],["think",{"2":{"6":1,"14":1,"190":1,"210":1}}],["this",{"2":{"5":1,"14":2,"21":1,"28":1,"33":1,"37":1,"43":2,"48":1,"54":1,"68":2,"73":2,"74":1,"75":1,"97":1,"102":2,"106":1,"107":1,"109":1,"115":1,"122":1,"125":1,"129":1,"132":1,"135":1,"138":1,"140":1,"150":2,"155":1,"160":2,"162":1,"164":1,"166":1,"171":1,"172":1,"173":1,"190":1,"191":1,"197":1,"200":1,"207":1,"209":1,"215":1,"216":1,"223":1,"227":2,"228":1,"229":1,"230":1,"242":1,"243":1,"244":1,"245":1,"246":2,"250":1,"254":1,"256":1,"258":1,"260":1,"266":1,"267":2,"273":1,"280":1,"288":1,"291":1,"307":2,"319":1,"320":1,"321":1,"322":1,"329":1,"343":1,"353":1}}],["than",{"2":{"1":1,"9":1,"19":1,"100":1,"140":1,"227":1,"317":2,"328":1}}],["that",{"2":{"1":1,"4":1,"6":1,"13":1,"14":8,"15":1,"20":4,"23":2,"39":1,"40":3,"49":2,"51":1,"60":1,"72":1,"77":1,"91":1,"94":1,"96":2,"98":1,"99":1,"106":1,"115":1,"121":1,"128":1,"133":3,"135":1,"139":1,"144":1,"152":1,"180":1,"190":1,"192":1,"194":1,"195":1,"201":1,"206":1,"207":1,"208":1,"209":1,"217":1,"226":1,"229":1,"232":1,"234":1,"244":1,"256":1,"260":1,"264":1,"267":1,"272":2,"274":1,"275":2,"278":1,"291":1,"309":1,"310":1,"317":1,"319":1,"336":1,"338":1,"340":1,"342":2,"352":1}}],["these",{"2":{"50":1,"56":1,"57":1,"95":2,"104":1,"141":1,"180":1,"198":1,"219":1,"220":1,"253":1,"266":1,"267":1}}],["their",{"2":{"16":1,"18":2,"113":1,"167":1,"219":1,"258":1}}],["they",{"2":{"16":2,"46":1,"244":1,"249":1,"253":1,"265":1,"266":1,"278":2}}],["then",{"0":{"111":1},"2":{"14":1,"34":1,"96":1,"213":1,"255":1,"269":1,"320":1,"357":1}}],["there",{"2":{"14":1,"229":1}}],["the",{"0":{"12":1,"30":1,"45":1,"58":1,"60":1,"70":1,"71":1,"87":1,"95":1,"115":1,"137":1,"156":1,"247":1,"260":1,"261":1,"269":1,"349":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"270":1,"271":1,"272":1,"273":1,"274":1},"2":{"1":1,"3":2,"5":3,"6":2,"7":2,"8":1,"10":2,"11":1,"13":4,"14":12,"16":1,"17":2,"18":3,"19":3,"20":2,"21":1,"22":2,"23":5,"24":3,"25":4,"28":2,"29":1,"30":3,"31":1,"33":1,"34":2,"35":1,"36":1,"37":3,"38":3,"39":4,"40":3,"41":7,"42":1,"43":4,"44":5,"45":2,"46":1,"49":6,"50":5,"51":2,"54":4,"55":3,"56":2,"57":2,"58":6,"59":2,"60":10,"63":3,"64":1,"65":2,"68":2,"69":1,"70":6,"71":5,"72":4,"74":1,"75":3,"76":3,"77":4,"78":4,"80":2,"81":4,"82":3,"86":1,"87":5,"88":3,"92":8,"94":2,"95":6,"96":20,"97":4,"98":3,"99":5,"100":3,"101":4,"102":5,"103":1,"104":3,"106":3,"107":1,"108":4,"109":5,"111":4,"112":4,"113":2,"115":2,"118":2,"119":3,"120":1,"121":3,"122":3,"123":3,"124":1,"125":4,"126":3,"128":5,"129":4,"130":3,"132":2,"133":5,"134":4,"135":9,"136":1,"137":4,"138":1,"139":7,"140":7,"141":1,"145":2,"146":2,"148":5,"149":2,"151":3,"152":4,"153":3,"154":3,"155":2,"156":3,"157":3,"158":6,"159":8,"160":5,"161":3,"162":11,"163":8,"164":3,"165":2,"166":4,"167":1,"168":1,"169":2,"170":2,"171":4,"172":3,"173":2,"174":1,"175":4,"176":3,"177":3,"178":4,"179":1,"180":3,"183":2,"184":4,"185":2,"186":7,"187":7,"188":3,"189":1,"190":2,"191":9,"192":6,"193":2,"194":4,"195":2,"196":3,"197":6,"200":3,"201":4,"202":4,"203":1,"204":3,"206":2,"208":2,"209":1,"212":1,"213":3,"214":2,"215":3,"216":3,"217":8,"218":3,"219":7,"220":6,"222":5,"223":5,"224":2,"225":2,"226":1,"227":4,"228":6,"229":7,"230":3,"231":1,"232":6,"233":1,"235":2,"237":5,"238":5,"239":4,"240":3,"241":1,"242":3,"243":9,"244":8,"245":6,"246":6,"247":2,"249":6,"252":9,"253":5,"255":2,"256":10,"257":3,"258":4,"260":4,"261":2,"262":9,"264":1,"265":6,"266":4,"267":5,"268":6,"270":3,"271":1,"272":2,"273":1,"274":3,"275":4,"276":2,"278":3,"279":6,"280":4,"281":1,"282":1,"284":1,"285":1,"287":5,"288":4,"290":6,"291":2,"292":1,"293":1,"294":1,"297":1,"298":1,"299":1,"300":1,"301":1,"303":1,"304":1,"305":2,"307":4,"309":5,"310":4,"313":1,"314":1,"315":4,"316":1,"317":11,"319":15,"320":1,"321":3,"323":2,"324":1,"325":3,"326":3,"328":4,"329":2,"330":1,"334":3,"335":2,"336":5,"337":3,"338":1,"339":3,"340":5,"341":1,"343":2,"344":1,"345":4,"346":2,"348":4,"349":1,"350":3,"351":3,"352":1,"353":2,"354":1,"355":4,"356":2,"357":3,"358":7,"360":1}}],["themselves",{"2":{"141":1}}],["them",{"2":{"1":1,"5":1,"95":1,"176":1,"218":2,"223":1,"247":1,"264":3,"276":1,"277":1}}],["wrote",{"2":{"14":1}}],["writes",{"2":{"270":1}}],["write",{"2":{"4":1,"55":1,"56":3,"180":1,"186":1,"252":1,"264":1,"265":1,"282":1,"290":1,"291":2}}],["way",{"2":{"188":1,"213":1,"280":1,"287":1,"315":1}}],["ways",{"2":{"136":1,"259":1,"276":1}}],["warning",{"2":{"102":1}}],["walks",{"2":{"74":1}}],["want",{"2":{"16":2,"20":1,"30":1,"49":1,"54":1,"56":1,"60":1,"115":1,"132":1,"139":1,"160":1,"163":1,"171":1,"195":1,"200":1,"201":1,"202":1,"227":1,"228":1,"245":1,"246":2,"273":1,"274":2,"276":1,"287":1,"288":1,"290":1,"307":1,"310":1}}],["wanted",{"2":{"14":2}}],["wasn",{"2":{"14":1}}],["was",{"2":{"14":1,"187":1,"192":1,"249":1,"291":1}}],["wait",{"2":{"14":1}}],["worse",{"2":{"14":1}}],["world",{"2":{"13":1,"39":1}}],["works",{"0":{"328":1},"2":{"162":1,"245":1,"317":1,"326":1}}],["workspaces",{"0":{"4":1},"2":{"39":1,"312":1}}],["workspace",{"0":{"58":1,"156":1},"2":{"1":1,"4":2,"8":1,"39":1,"54":1,"58":2,"79":1,"82":1,"146":1,"180":1,"319":2,"321":1,"323":1,"354":2}}],["working",{"2":{"162":1,"215":1,"229":1}}],["workflow",{"0":{"277":1},"2":{"111":1,"198":1,"200":1,"314":1}}],["workflows",{"2":{"3":1,"13":1,"39":1,"200":1,"265":1,"326":1}}],["work",{"2":{"6":1,"8":1,"60":1,"115":1,"243":1,"253":1,"278":1,"281":1}}],["width",{"2":{"126":2}}],["will",{"2":{"20":1,"23":1,"37":1,"45":1,"63":1,"65":1,"71":1,"75":1,"77":1,"82":1,"87":1,"92":1,"102":1,"109":1,"133":1,"150":1,"166":1,"217":1,"219":1,"220":1,"222":1,"240":2,"246":1,"260":1,"267":1,"319":1,"320":1,"336":1,"346":1,"356":1}}],["window",{"0":{"140":1,"206":1},"2":{"5":1,"87":1,"96":1,"133":1,"135":1,"140":1,"204":1,"206":2,"241":1,"252":1}}],["within",{"2":{"18":1,"79":1,"112":1,"155":1,"156":1,"175":1,"266":1}}],["without",{"2":{"4":1,"10":1,"14":2,"149":1,"155":1,"171":1,"177":1,"218":1,"222":1,"241":1,"242":1,"245":1,"246":1,"254":1,"273":2,"276":1,"287":1,"314":1,"317":2,"320":1,"327":1}}],["with",{"0":{"111":1,"118":1,"119":1,"180":1,"245":1},"1":{"246":1,"247":1},"2":{"1":1,"4":2,"6":2,"10":2,"13":2,"14":1,"15":1,"17":1,"18":3,"20":1,"27":1,"32":1,"33":2,"39":4,"43":1,"46":1,"51":1,"55":2,"58":1,"60":1,"62":1,"63":1,"66":1,"75":1,"77":1,"79":1,"83":1,"85":1,"90":1,"91":1,"95":1,"103":1,"106":1,"108":2,"115":1,"119":1,"120":2,"121":1,"126":1,"129":1,"130":1,"131":1,"133":1,"143":1,"151":1,"161":1,"167":1,"172":1,"174":1,"176":1,"177":1,"186":1,"189":1,"198":2,"208":1,"219":1,"228":1,"229":1,"242":1,"243":1,"252":1,"257":2,"262":1,"265":1,"267":1,"268":2,"272":1,"274":1,"277":1,"282":2,"310":1,"312":1,"315":1,"316":1,"317":1,"319":2,"320":2,"324":1,"326":3,"328":2,"334":1,"337":1,"339":2,"341":1,"358":1,"360":1}}],["which",{"2":{"65":1,"77":1,"137":1,"205":1,"223":1,"227":1,"252":1,"255":1,"275":1,"328":1}}],["while",{"2":{"5":1,"14":1,"66":1,"89":1,"90":1,"201":1,"317":1,"322":1}}],["whose",{"2":{"109":1,"207":1}}],["who",{"2":{"65":1,"77":1,"103":1,"160":1,"282":1,"321":1}}],["whole",{"2":{"10":1}}],["why",{"0":{"16":1,"133":1},"2":{"14":1,"291":1,"317":1}}],["whether",{"2":{"137":1,"139":1,"159":1,"187":1,"192":1,"230":1,"244":1,"256":1,"291":1,"319":1}}],["where",{"0":{"11":1,"266":1},"2":{"6":1,"10":1,"11":1,"13":1,"14":1,"19":2,"54":1,"60":1,"93":1,"111":1,"115":1,"162":1,"203":1,"231":1,"247":1,"253":1,"313":1}}],["when",{"2":{"5":1,"14":2,"17":1,"44":1,"71":1,"87":1,"90":1,"96":1,"99":1,"104":1,"106":1,"111":1,"112":1,"115":1,"122":3,"128":1,"129":1,"135":2,"139":3,"141":2,"160":1,"163":1,"171":1,"172":1,"189":1,"192":1,"197":2,"200":1,"202":1,"204":1,"206":1,"207":1,"219":1,"223":1,"227":1,"228":1,"240":1,"242":1,"243":5,"244":2,"246":1,"249":1,"253":1,"255":1,"256":2,"262":1,"265":1,"273":1,"274":1,"279":1,"288":1,"290":1,"291":1,"305":1,"307":1,"317":1,"319":2,"321":1,"348":1,"354":1}}],["what",{"0":{"1":1,"2":1,"15":1,"115":1,"134":1,"265":1},"1":{"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1},"2":{"6":1,"11":1,"13":2,"14":1,"97":1,"231":1,"244":1,"253":1,"256":1,"288":1,"317":1}}],["week",{"2":{"257":1}}],["weixin",{"2":{"40":1}}],["weighted",{"2":{"317":1}}],["weights",{"2":{"317":2,"328":1}}],["weight",{"2":{"14":1}}],["wework",{"0":{"79":1},"1":{"80":1,"81":1,"82":1,"83":1,"84":1},"2":{"39":1,"146":1}}],["were",{"2":{"14":1,"139":1,"172":1,"275":1}}],["we",{"2":{"13":2,"14":2,"17":1,"19":2,"20":2}}],["webm",{"2":{"349":1}}],["webp",{"2":{"179":1}}],["websites",{"2":{"124":1,"129":1}}],["websocket",{"2":{"41":1,"81":2,"82":1}}],["webhook",{"0":{"37":1,"150":1,"152":1},"2":{"7":1,"24":1,"37":2,"39":1,"40":1,"41":1,"68":1,"69":1,"70":1,"71":1,"146":3,"150":2,"152":1,"153":1}}],["web",{"0":{"247":1},"2":{"1":1,"6":1,"7":1,"8":2,"10":1,"24":1,"31":1,"39":1,"44":1,"47":1,"50":1,"59":1,"64":1,"65":1,"70":1,"76":1,"77":1,"81":1,"86":1,"94":1,"96":2,"140":1,"160":1,"177":1,"195":1,"206":1,"233":1,"235":1,"244":1,"245":2,"247":1,"249":1,"262":1,"278":1,"287":2,"309":1,"310":1,"312":1,"315":1,"316":3,"322":1,"323":2}}],["wechatoa",{"2":{"40":1}}],["wechat",{"0":{"40":2,"68":1,"71":1,"85":1,"86":1,"151":1,"152":1},"1":{"69":1,"70":1,"71":1,"72":1,"73":1,"86":1,"87":1,"88":1,"89":1,"90":1},"2":{"1":2,"7":4,"39":2,"40":4,"68":2,"69":2,"70":1,"71":3,"85":2,"86":1,"87":2,"88":1,"94":1,"146":7,"151":2,"152":3,"312":2}}],["wecom",{"0":{"79":1,"80":1},"1":{"80":1,"81":1,"82":1,"83":1,"84":1},"2":{"1":1,"7":1,"39":2,"79":2,"80":1,"81":2,"82":2,"84":2,"94":1,"146":2,"312":1}}],["icon",{"2":{"249":1}}],["ignored",{"2":{"275":1}}],["ignore",{"2":{"126":1}}],["irreversible",{"2":{"102":1}}],["io",{"2":{"49":1}}],["idf",{"2":{"317":1}}],["ideas",{"2":{"279":1}}],["identity",{"0":{"65":1,"77":1},"2":{"50":1,"65":2,"77":3,"107":2,"112":2,"118":1,"121":1,"122":1,"267":1,"285":1,"291":2,"305":1}}],["identities",{"2":{"3":1,"103":1,"119":1}}],["identifier",{"2":{"43":1,"81":1,"159":1,"176":1,"204":1}}],["ids",{"2":{"41":1}}],["id",{"2":{"34":1,"37":1,"40":1,"43":2,"44":2,"45":1,"69":1,"70":1,"80":1,"81":1,"100":1,"112":4,"114":4,"126":1,"159":1,"202":1,"204":1,"218":1,"226":1,"261":1,"296":2,"297":2,"349":1,"354":4}}],["if",{"2":{"14":1,"20":1,"32":1,"36":1,"45":1,"56":1,"60":2,"69":2,"70":1,"81":1,"87":1,"92":1,"95":1,"96":1,"100":1,"109":1,"115":1,"131":1,"132":1,"150":1,"151":1,"152":1,"153":1,"158":1,"159":1,"161":2,"162":1,"163":1,"186":3,"195":1,"196":1,"201":1,"202":1,"205":1,"206":1,"231":2,"245":1,"262":1,"267":1,"268":1,"276":1,"277":1,"281":1,"287":1,"290":1,"310":1,"317":1,"319":3,"320":1,"324":1,"336":1}}],["i",{"2":{"14":7}}],["italic",{"2":{"66":1,"78":1}}],["iterate",{"2":{"19":1}}],["it",{"0":{"133":1,"134":1},"2":{"10":1,"14":9,"19":2,"20":1,"23":1,"25":1,"27":1,"28":2,"30":2,"42":1,"48":1,"53":1,"55":1,"58":1,"60":2,"62":1,"63":2,"65":1,"68":1,"71":1,"79":1,"85":1,"87":1,"100":1,"126":1,"134":2,"143":1,"144":1,"150":1,"156":1,"158":1,"159":1,"160":1,"164":1,"167":1,"178":1,"188":2,"189":2,"194":1,"198":1,"202":1,"205":1,"206":1,"223":1,"227":1,"231":2,"233":1,"234":1,"243":1,"244":1,"250":1,"252":1,"255":2,"256":1,"257":2,"265":2,"270":1,"273":1,"274":2,"276":3,"280":1,"281":1,"287":1,"310":1,"317":4,"319":1,"320":1,"326":1,"328":1,"330":1,"342":1,"344":1,"347":1,"354":1}}],["itself",{"2":{"134":1,"180":1,"227":1,"232":1,"260":1,"278":1}}],["its",{"2":{"1":3,"4":1,"18":1,"91":1,"93":2,"95":1,"96":1,"97":1,"102":1,"110":1,"126":1,"127":1,"149":1,"155":1,"163":1,"173":2,"176":1,"180":2,"186":1,"188":1,"190":1,"194":2,"206":1,"213":1,"219":1,"220":1,"232":1,"238":1,"240":1,"241":1,"242":1,"251":1,"253":1,"255":1,"262":1,"270":1,"273":1,"313":1,"330":1,"331":1,"336":1,"338":1,"339":1,"344":1,"346":1,"349":1,"352":1,"354":1,"356":1}}],["im",{"2":{"36":2,"37":1,"56":2,"57":1}}],["improve",{"2":{"227":1}}],["importance",{"2":{"317":1,"328":1}}],["important",{"0":{"163":1},"2":{"5":1,"43":1,"63":1,"95":1,"133":1,"203":1,"204":1,"206":1,"267":1,"320":1}}],["imported",{"0":{"276":1},"2":{"266":1,"276":1,"348":1,"358":1}}],["importing",{"0":{"202":1},"2":{"168":1}}],["import",{"0":{"168":1,"170":1},"1":{"169":1,"170":1,"171":1},"2":{"94":1,"170":1,"202":2,"218":2,"314":1}}],["impact",{"2":{"20":1}}],["immediately",{"2":{"136":1,"154":1}}],["immediate",{"0":{"136":1},"1":{"137":1,"138":1},"2":{"10":1,"39":1,"252":1,"285":1,"307":1}}],["images",{"0":{"179":1},"2":{"32":1,"56":1,"60":1,"61":1,"66":1,"78":1,"90":1,"205":2,"266":1,"322":1,"324":1}}],["image",{"0":{"207":1},"2":{"9":3,"94":1,"96":5,"130":1,"158":2,"159":2,"163":1,"179":1,"203":1,"204":1,"205":1,"207":3,"210":2,"211":1,"317":1,"319":3,"323":1,"325":4}}],["injected",{"2":{"265":1}}],["initiated",{"2":{"243":1}}],["initialize",{"2":{"158":1,"322":1}}],["initial",{"2":{"95":1,"99":1}}],["inquiries",{"2":{"188":1}}],["inbox",{"2":{"186":1}}],["inbound",{"2":{"22":1,"37":1,"48":1,"49":1,"57":1,"68":1,"146":1,"150":1,"153":1}}],["inherits",{"2":{"92":1,"96":1}}],["input",{"2":{"64":1,"135":1,"205":1,"215":1,"252":1}}],["incremented",{"2":{"262":1}}],["increases",{"2":{"133":1}}],["inconsistent",{"2":{"228":1}}],["incoming",{"2":{"60":1,"106":1,"107":1,"186":1,"188":1}}],["including",{"2":{"8":1,"9":1,"102":1,"258":1}}],["included",{"2":{"339":1}}],["includes",{"2":{"10":1,"97":1,"100":1,"172":1,"223":1,"315":1}}],["include",{"2":{"7":1,"124":1,"130":1,"139":1,"196":1,"207":1,"220":1,"252":1,"325":1}}],["invocation",{"2":{"253":1}}],["invoked",{"2":{"128":1}}],["involves",{"2":{"182":1}}],["involved",{"2":{"122":1,"139":1}}],["involve",{"2":{"41":1}}],["invalid",{"2":{"126":1}}],["invited",{"2":{"44":1}}],["invites",{"2":{"44":1,"45":1}}],["invite",{"0":{"30":1,"45":1},"2":{"45":1,"60":2}}],["inferred",{"2":{"246":1}}],["inference",{"2":{"17":1,"19":1,"20":1}}],["influences",{"2":{"96":1}}],["inflate",{"2":{"14":1}}],["info",{"2":{"34":1,"92":1,"323":1}}],["information",{"0":{"159":1},"2":{"14":1,"36":1,"54":1,"55":1,"129":1,"142":1,"172":1,"196":1,"221":1,"230":1,"233":1,"240":1,"252":1}}],["infrastructure",{"0":{"332":1},"1":{"333":1,"334":1,"335":1},"2":{"14":1,"16":1,"19":1,"20":1,"326":1,"333":1,"352":1}}],["into",{"2":{"13":1,"14":1,"37":1,"41":1,"71":1,"76":1,"134":1,"150":1,"152":1,"169":1,"170":1,"176":1,"202":1,"225":1,"242":1,"243":1,"260":1,"265":1,"266":1,"268":1,"270":1,"274":1,"275":1,"276":1,"280":1,"317":1,"328":1,"357":1}}],["introduction",{"0":{"12":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"21":1}}],["integrated",{"2":{"174":1,"177":1}}],["integrating",{"2":{"33":1}}],["integration",{"2":{"7":2,"32":1,"39":7,"40":2,"68":1,"146":3}}],["integrations",{"2":{"1":1,"7":1,"312":1}}],["intended",{"2":{"68":1,"73":1,"115":1,"278":1}}],["intentionally",{"2":{"96":1,"249":1}}],["intent",{"2":{"29":3}}],["intents",{"2":{"29":1}}],["intelligence",{"2":{"14":1}}],["interrupt",{"2":{"288":1}}],["intercepted",{"2":{"278":1}}],["internal",{"2":{"244":1,"266":1}}],["internet",{"2":{"14":1}}],["intervention",{"2":{"254":1}}],["intervene",{"2":{"180":1}}],["interval",{"2":{"97":1,"190":1,"191":1,"263":1,"296":2}}],["interference",{"2":{"241":1}}],["interfering",{"2":{"4":1}}],["interface",{"2":{"18":1,"39":1,"160":1,"193":1}}],["interactive",{"2":{"94":1,"101":1}}],["interactions",{"2":{"48":1,"221":1}}],["interaction",{"0":{"129":1,"180":1,"188":1,"194":1,"220":1,"232":1,"240":1},"2":{"9":1}}],["interact",{"2":{"1":1,"3":1,"27":1,"33":1,"39":1,"51":1,"62":1,"79":1,"85":1,"103":1,"129":1,"143":1,"177":1}}],["inspect",{"2":{"122":2,"123":1,"129":1,"142":1,"285":4}}],["inspection",{"0":{"289":1},"1":{"290":1,"291":1,"292":1,"293":1,"294":1},"2":{"10":1,"275":1,"278":1}}],["instruction",{"2":{"256":1,"263":1,"265":1}}],["instead",{"2":{"95":1,"129":1,"142":1,"200":1,"277":1,"279":1,"281":1,"352":1}}],["install",{"0":{"58":1,"309":1,"310":1,"319":1,"320":1},"1":{"321":1},"2":{"54":1,"58":1,"130":1,"156":1,"264":1,"266":1,"276":1,"277":1,"309":2,"310":1,"314":1,"315":1,"319":7,"321":1,"325":3}}],["installation",{"0":{"315":1},"1":{"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1},"2":{"8":1,"11":1,"60":1,"313":1,"319":1}}],["instance",{"2":{"49":3,"50":1,"51":1,"158":1,"159":1,"340":1}}],["instances",{"2":{"48":1,"357":1}}],["instinct",{"2":{"14":1}}],["inside",{"2":{"4":1,"8":1,"101":1,"163":1,"173":1,"215":1,"266":2,"280":1,"285":1,"315":1,"317":1}}],["indices",{"2":{"317":1,"328":1}}],["indicator",{"2":{"229":1}}],["indicators",{"2":{"64":1,"66":1,"89":1,"90":1}}],["individual",{"2":{"3":1,"46":1,"83":1,"90":1,"107":1}}],["indexed",{"2":{"330":1}}],["indexes",{"2":{"228":1}}],["indexing",{"2":{"17":1,"19":1,"208":1,"223":1,"333":1,"352":1}}],["index",{"2":{"17":1,"228":1,"230":2,"327":1}}],["independently",{"2":{"242":1}}],["independent",{"2":{"6":1,"91":1,"213":1,"241":1,"243":1,"253":1}}],["in",{"0":{"70":1,"86":1,"246":1,"247":1,"269":1,"280":1,"326":1,"329":1,"330":1},"1":{"270":1,"271":1,"272":1,"273":1,"274":1,"327":1,"328":1,"329":1,"330":1,"331":2,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1},"2":{"1":2,"3":2,"4":1,"8":1,"14":1,"16":1,"18":3,"19":1,"20":1,"24":2,"25":1,"26":1,"28":1,"30":1,"31":1,"33":1,"34":2,"35":1,"37":3,"38":2,"39":1,"41":1,"42":1,"44":3,"46":1,"49":1,"50":1,"51":1,"53":1,"55":2,"56":5,"57":1,"58":1,"59":2,"60":1,"63":1,"64":1,"65":2,"68":1,"70":2,"72":1,"74":1,"75":1,"76":1,"77":1,"80":1,"81":2,"82":2,"83":2,"86":1,"88":1,"92":2,"95":2,"96":1,"97":1,"100":1,"102":1,"109":1,"114":2,"115":4,"124":1,"125":2,"126":3,"129":1,"131":1,"132":1,"134":1,"135":1,"136":1,"139":1,"140":1,"145":1,"148":1,"150":1,"155":1,"157":1,"159":1,"160":2,"161":1,"162":3,"165":1,"166":1,"173":1,"178":2,"179":1,"180":1,"183":1,"184":1,"185":1,"188":2,"191":2,"197":1,"204":1,"206":1,"209":1,"210":1,"213":2,"214":1,"218":1,"220":1,"222":2,"223":1,"224":1,"225":1,"226":1,"227":1,"228":2,"232":1,"235":1,"237":1,"238":2,"243":1,"244":6,"245":1,"249":1,"252":1,"253":2,"257":1,"259":1,"260":1,"265":1,"266":1,"268":1,"270":2,"271":1,"274":1,"275":1,"276":1,"278":3,"281":1,"282":1,"287":2,"288":1,"290":1,"307":1,"308":1,"309":2,"310":2,"315":1,"316":1,"317":3,"319":1,"320":1,"321":2,"322":1,"324":1,"325":2,"326":3,"328":1,"329":1,"330":1,"334":1,"335":2,"336":1,"338":1,"339":1,"340":1,"341":1,"343":1,"351":1,"353":1,"357":2,"358":1}}],["issues",{"2":{"229":1,"244":1}}],["issue",{"2":{"192":1,"229":1}}],["isolation",{"0":{"242":1},"2":{"155":1}}],["isolated",{"0":{"156":1},"2":{"1":1,"4":1,"17":1,"18":1,"19":1,"91":1,"155":1,"173":1,"312":1}}],["is",{"0":{"1":1},"2":{"1":1,"3":1,"5":1,"9":1,"10":1,"13":1,"14":3,"15":1,"17":2,"18":2,"20":2,"23":1,"25":1,"38":1,"40":2,"45":1,"48":1,"49":1,"51":2,"60":2,"63":1,"68":3,"71":1,"73":1,"74":1,"77":1,"82":1,"85":1,"87":1,"88":1,"91":1,"95":1,"96":1,"97":1,"98":1,"102":1,"104":5,"109":2,"111":1,"114":1,"115":6,"117":1,"122":4,"123":1,"124":1,"126":1,"129":1,"132":1,"134":1,"135":1,"137":1,"139":2,"146":2,"151":1,"158":1,"160":3,"163":1,"164":1,"165":1,"169":1,"171":1,"180":1,"190":2,"191":1,"198":1,"200":1,"201":2,"203":1,"206":2,"208":1,"217":1,"219":1,"220":1,"223":2,"227":3,"228":1,"229":3,"230":1,"234":1,"241":1,"243":1,"244":5,"245":1,"246":2,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"262":3,"265":2,"267":3,"268":1,"271":1,"274":1,"276":1,"279":4,"280":1,"287":2,"288":3,"291":2,"305":2,"307":1,"308":1,"312":1,"315":1,"317":1,"319":1,"320":2,"323":1,"324":1,"326":1,"336":1,"337":1,"341":1,"342":1,"347":1,"348":2,"352":1,"357":1,"358":1}}],["cp",{"2":{"320":1}}],["cd",{"2":{"320":1}}],["cdi",{"0":{"160":1,"161":1},"1":{"161":1,"162":1,"163":1},"2":{"159":2,"160":2,"161":3,"162":11,"163":3}}],["c",{"2":{"303":1}}],["cwd",{"2":{"215":1}}],["ctk",{"2":{"162":2}}],["certificates",{"2":{"126":1}}],["ceiling",{"2":{"16":1}}],["cni",{"2":{"323":1}}],["cn",{"2":{"126":1,"319":2,"321":3,"325":1}}],["c2c",{"2":{"66":1}}],["cuda",{"2":{"163":1}}],["custom",{"2":{"34":1,"37":1,"80":1,"81":1,"100":1,"126":1,"216":1,"263":1}}],["curl",{"2":{"319":1}}],["curated",{"2":{"8":1,"213":1}}],["currently",{"2":{"6":1,"39":1,"57":1,"159":2,"198":1,"231":1,"249":1,"256":1,"267":1,"279":1,"290":1,"304":1,"360":1}}],["current",{"2":{"5":1,"7":1,"26":1,"52":1,"56":1,"73":1,"122":1,"129":1,"136":1,"137":1,"138":1,"140":1,"164":1,"172":1,"175":1,"209":1,"217":1,"229":1,"245":2,"252":2,"256":1,"262":1,"275":1,"279":3,"280":1,"284":1,"287":2,"288":3,"290":3,"291":1,"294":1,"297":3,"298":2,"299":2,"300":2,"307":2}}],["claude",{"2":{"204":1}}],["class",{"2":{"14":1}}],["clash",{"2":{"14":1}}],["clear",{"2":{"193":1,"265":1,"277":1}}],["cleaning",{"2":{"190":1}}],["clean",{"2":{"171":1,"193":1,"246":1,"319":2}}],["cleaner",{"2":{"14":1}}],["clone",{"2":{"319":1,"320":1}}],["close",{"2":{"135":1}}],["closer",{"2":{"113":1,"140":1}}],["closed",{"2":{"14":1}}],["cloud",{"2":{"15":1,"16":1,"17":1,"19":1,"20":1,"352":1}}],["clicking",{"2":{"93":1,"124":1,"247":1}}],["click",{"0":{"319":1},"2":{"24":2,"28":2,"31":2,"34":2,"35":1,"36":1,"37":1,"38":1,"44":2,"50":2,"58":1,"59":2,"63":1,"64":2,"65":1,"70":1,"76":2,"77":1,"81":2,"86":1,"87":2,"92":2,"102":1,"112":2,"113":1,"123":1,"125":2,"128":1,"129":1,"137":1,"148":1,"161":1,"165":1,"166":1,"169":1,"170":1,"176":1,"178":2,"179":1,"184":2,"186":2,"197":1,"202":1,"217":2,"218":1,"219":1,"222":1,"228":1,"237":1,"239":1,"247":1,"250":1,"258":1,"270":1,"309":1,"310":1,"329":2,"336":1,"343":2,"345":1,"348":2,"349":1,"350":1,"353":2,"355":1,"358":3}}],["clicks",{"2":{"14":1}}],["client",{"0":{"198":1},"2":{"9":1,"43":4,"45":1,"47":1,"196":1,"197":3,"198":2,"200":1,"201":1,"313":1}}],["circling",{"2":{"13":1}}],["china",{"0":{"321":1},"2":{"319":1,"321":2,"325":1}}],["chromium",{"2":{"126":1,"130":3,"325":1}}],["checking",{"2":{"254":1,"278":1}}],["checked",{"2":{"109":1}}],["checks",{"2":{"94":1,"190":1}}],["check",{"2":{"46":1,"60":2,"186":1,"217":1,"253":1,"263":1,"319":1}}],["cheaply",{"2":{"140":1}}],["cheap",{"2":{"16":1}}],["chosen",{"2":{"319":1}}],["choices",{"2":{"14":1}}],["choose",{"2":{"11":1,"23":1,"24":1,"37":1,"40":1,"41":1,"49":1,"50":1,"54":1,"70":2,"75":2,"112":1,"117":1,"118":1,"119":1,"184":1,"202":1,"216":1,"218":1,"309":1,"310":1,"319":1}}],["changing",{"2":{"314":1}}],["changed",{"2":{"228":1}}],["change",{"2":{"113":1,"134":1,"148":1,"161":1,"163":1,"246":1,"257":1,"320":1,"322":1}}],["changes",{"0":{"134":1},"2":{"5":1,"29":1,"134":1,"164":1,"172":1,"175":1,"178":1,"231":1}}],["chance",{"2":{"133":1}}],["channels",{"0":{"39":1,"143":1,"145":1,"246":1},"1":{"40":1,"41":1,"144":1,"145":1,"146":2,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1},"2":{"3":1,"10":2,"11":1,"39":3,"53":1,"56":5,"57":1,"60":2,"61":3,"91":1,"94":1,"120":1,"122":1,"143":1,"144":1,"245":1,"253":1,"314":1}}],["channel",{"0":{"7":1,"22":1,"27":1,"33":1,"42":1,"48":1,"53":1,"62":1,"68":1,"70":1,"74":1,"79":1,"85":1,"86":1,"121":1,"148":1,"182":1},"1":{"23":1,"24":1,"25":1,"26":1,"28":1,"29":1,"30":1,"31":1,"32":1,"34":1,"35":1,"36":1,"37":1,"38":1,"43":1,"44":1,"45":1,"46":1,"47":1,"49":1,"50":1,"51":1,"52":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"63":1,"64":1,"65":1,"66":1,"67":1,"69":1,"70":1,"71":1,"72":1,"73":1,"75":1,"76":1,"77":1,"78":1,"80":1,"81":1,"82":1,"83":1,"84":1,"86":1,"87":1,"88":1,"89":1,"90":1},"2":{"1":1,"7":1,"18":1,"24":1,"25":1,"31":1,"37":1,"41":3,"44":1,"50":1,"51":1,"59":1,"60":2,"64":1,"65":1,"66":1,"70":3,"72":1,"73":1,"76":1,"77":1,"81":1,"82":1,"86":1,"88":1,"94":1,"103":2,"107":4,"112":6,"114":2,"118":1,"119":1,"120":1,"121":4,"148":2,"149":1,"151":1,"152":2,"153":1,"154":3,"181":1,"245":3,"255":1,"256":1,"262":1,"278":1,"287":3,"291":2,"312":1,"314":1}}],["chatbot",{"2":{"244":1}}],["chatbox",{"2":{"19":1}}],["chatgpt",{"2":{"198":1,"200":1}}],["chatting",{"0":{"51":1,"82":1,"88":1},"2":{"108":1,"189":1,"243":1}}],["chats",{"2":{"3":1,"22":2,"26":2,"33":1,"73":2,"82":1,"83":1,"92":1,"115":1,"281":1}}],["chat",{"0":{"117":1,"204":1,"244":1},"1":{"205":1,"206":1,"207":1},"2":{"1":1,"6":1,"9":3,"11":2,"18":2,"25":1,"32":1,"36":2,"39":3,"56":1,"77":1,"91":1,"94":1,"95":1,"96":7,"97":1,"100":1,"104":2,"106":2,"108":1,"112":1,"114":1,"119":1,"120":1,"121":1,"138":1,"140":2,"141":1,"143":1,"144":1,"146":1,"188":1,"191":1,"195":1,"198":3,"201":1,"203":2,"204":1,"207":2,"209":2,"210":1,"211":1,"232":1,"242":1,"243":2,"244":2,"245":5,"246":1,"247":2,"249":2,"278":1,"281":1,"282":1,"284":1,"287":6,"291":1,"296":2,"297":1,"313":1,"326":1}}],["caching",{"2":{"252":1}}],["cache",{"2":{"6":1,"137":1,"252":4,"285":1,"290":2}}],["came",{"2":{"252":1,"274":1}}],["calculate",{"2":{"206":1}}],["called",{"2":{"260":1}}],["call",{"2":{"204":1,"205":2,"240":1}}],["callback",{"2":{"24":1,"37":1,"41":1,"70":1,"71":3,"150":1,"152":2,"153":1}}],["calls",{"2":{"17":1,"134":1,"231":1,"256":2,"261":1,"262":2,"263":1}}],["catalog",{"2":{"202":1,"308":1,"314":1}}],["category",{"2":{"14":1}}],["capturing",{"2":{"124":1}}],["captured",{"2":{"166":1}}],["capture",{"2":{"123":1,"164":1}}],["capable",{"2":{"96":1}}],["capability",{"0":{"35":1},"2":{"13":1,"15":1,"17":1,"23":1,"160":2,"235":1}}],["capabilities",{"0":{"213":1},"2":{"8":1,"35":1,"36":1,"94":1,"96":1,"185":1,"210":1,"326":1}}],["carried",{"2":{"134":1}}],["carry",{"2":{"14":1}}],["card",{"2":{"93":1,"271":1}}],["caught",{"2":{"14":1}}],["cases",{"2":{"124":1}}],["case",{"0":{"12":1,"150":1,"151":1,"152":1,"153":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"263":1,"327":1}}],["cannot",{"2":{"60":1,"206":1,"321":1}}],["can",{"0":{"117":1},"2":{"1":1,"3":1,"4":1,"6":2,"7":1,"8":1,"10":1,"11":1,"13":1,"14":5,"18":3,"19":2,"25":1,"39":1,"42":1,"43":2,"46":1,"48":2,"51":1,"60":1,"63":1,"72":1,"78":1,"82":1,"88":1,"91":1,"93":1,"96":2,"97":2,"98":1,"103":2,"104":3,"106":2,"107":1,"113":1,"118":1,"119":1,"120":1,"121":1,"123":2,"128":1,"129":1,"130":1,"135":1,"136":1,"140":2,"144":1,"156":1,"160":1,"161":1,"173":1,"180":1,"186":6,"188":1,"191":1,"194":1,"202":3,"205":4,"206":1,"213":2,"217":1,"219":2,"227":1,"228":1,"234":1,"240":1,"244":1,"247":1,"253":1,"255":1,"257":1,"260":1,"261":1,"262":1,"264":1,"266":1,"267":1,"268":1,"272":1,"274":1,"275":1,"282":1,"319":3,"337":1,"338":1,"342":1,"350":1,"357":2,"358":1}}],["crowd",{"2":{"133":1}}],["cross",{"2":{"65":1,"77":1}}],["cron",{"0":{"255":1,"257":1},"2":{"6":1,"18":1,"94":1,"243":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"260":1,"262":1,"263":1}}],["credential",{"2":{"81":1}}],["credentials",{"0":{"69":1},"2":{"23":1,"34":1,"41":1,"50":1,"76":1,"80":1,"87":1,"148":1,"149":1,"196":1,"197":1,"237":1,"319":2,"323":1}}],["creating",{"0":{"92":1,"125":1,"165":1,"184":1,"197":1,"225":1,"259":1,"329":1,"343":1,"348":1,"353":1},"1":{"260":1,"261":1},"2":{"95":1,"111":1,"126":1,"159":1,"202":1,"278":1,"330":1,"344":1,"354":1}}],["creation",{"2":{"49":1,"99":1,"100":1,"104":1,"158":1,"163":1,"167":1,"326":1}}],["creates",{"2":{"245":1,"287":1}}],["created",{"2":{"93":1,"95":1,"128":1,"163":1,"175":1,"186":1,"239":1,"243":4,"253":2,"259":1,"268":1,"336":1,"345":1,"348":1,"355":1}}],["create",{"0":{"23":1,"28":1,"34":1,"43":1,"54":1,"63":1,"75":1,"80":1},"2":{"1":1,"3":1,"11":1,"18":1,"23":1,"34":2,"38":1,"41":1,"49":1,"54":1,"55":1,"63":2,"75":1,"80":1,"92":2,"94":2,"104":1,"114":1,"125":1,"152":1,"158":1,"161":1,"165":1,"175":1,"184":1,"186":1,"222":1,"245":2,"246":1,"247":1,"260":2,"261":1,"266":1,"268":1,"279":2,"281":1,"282":1,"303":3,"312":1,"313":1,"320":1,"329":1,"337":1,"340":1,"343":1,"348":1,"353":1,"357":1,"358":1}}],["cohere",{"2":{"317":1}}],["collection",{"2":{"190":1,"330":2}}],["collaborate",{"2":{"18":1}}],["corresponding",{"2":{"253":1}}],["corrupted",{"2":{"171":1}}],["cores=chromium",{"2":{"130":1}}],["cores",{"2":{"130":4,"319":1,"325":1}}],["core",{"0":{"95":1,"130":1},"2":{"19":1,"94":1,"126":1,"130":1,"296":1,"316":3,"319":1,"320":1}}],["counter",{"2":{"262":1}}],["counts",{"2":{"252":1,"258":1}}],["count",{"2":{"139":1,"252":1,"290":1}}],["could",{"2":{"14":1}}],["covers",{"2":{"68":1}}],["coverage",{"0":{"7":1}}],["copies",{"2":{"274":1}}],["copilot",{"0":{"201":1},"2":{"9":1,"196":1,"197":1,"198":2,"199":1,"201":3}}],["copying",{"2":{"41":1}}],["copy",{"2":{"23":1,"28":1,"30":1,"34":1,"37":1,"55":1,"58":1,"63":1,"65":1,"71":1,"77":1,"150":1,"152":1,"268":1,"277":1}}],["coder",{"2":{"265":3,"266":1,"267":1}}],["code",{"0":{"87":1},"2":{"65":2,"66":1,"77":3,"78":1,"85":1,"87":3,"151":2,"155":1,"201":1,"265":1}}],["codex",{"0":{"200":1},"2":{"9":1,"196":1,"198":2,"199":1,"200":2}}],["coding",{"2":{"18":1,"198":1,"200":1,"265":1}}],["costs",{"2":{"317":1,"327":1}}],["cost",{"2":{"14":1,"328":1}}],["combined",{"2":{"319":1}}],["com",{"2":{"161":4,"200":1,"320":1}}],["comes",{"2":{"91":1,"96":1,"112":1}}],["come",{"0":{"266":1},"2":{"58":1,"96":1}}],["commas",{"2":{"161":1}}],["command",{"0":{"279":1,"306":1},"1":{"307":1},"2":{"8":1,"10":1,"75":1,"122":1,"140":1,"215":3,"243":1,"245":1,"255":1,"256":1,"261":1,"262":2,"263":1,"265":1,"278":1,"279":1,"280":3,"281":2,"284":2,"291":3,"303":2,"313":1}}],["commands",{"0":{"138":1,"278":1,"284":1,"286":1,"289":1,"295":1,"302":1,"324":1},"1":{"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":2,"288":2,"289":1,"290":2,"291":2,"292":2,"293":2,"294":2,"295":1,"296":2,"297":2,"298":2,"299":2,"300":2,"301":2,"302":1,"303":2,"304":2,"305":2,"306":1,"307":1},"2":{"4":1,"6":1,"11":1,"18":2,"19":1,"30":1,"32":2,"101":1,"142":1,"155":1,"253":1,"278":2,"279":2,"281":2,"291":1,"313":1}}],["commonly",{"2":{"160":1}}],["common",{"0":{"149":1,"324":1},"2":{"104":1,"161":1,"178":1,"197":1,"257":1,"276":1}}],["communities",{"2":{"146":1}}],["community",{"2":{"27":1,"39":1}}],["communication",{"0":{"144":1},"2":{"96":1,"181":1}}],["communicates",{"2":{"215":1}}],["communicate",{"2":{"42":1}}],["comprehensive",{"2":{"235":1,"240":1}}],["compresses",{"2":{"227":1}}],["compression",{"2":{"227":1}}],["component",{"2":{"174":1}}],["compose",{"2":{"130":1,"186":1,"315":1,"316":1,"317":1,"318":1,"319":2,"320":3,"321":4,"324":7,"334":2,"335":1}}],["complement",{"2":{"263":1}}],["complex",{"2":{"91":1,"164":1}}],["complete",{"2":{"265":1}}],["completes",{"2":{"201":1}}],["completed",{"2":{"139":1,"192":1}}],["completely",{"2":{"56":1}}],["completions",{"2":{"9":1,"198":2}}],["compacted",{"2":{"139":1}}],["compact",{"0":{"307":1},"2":{"94":1,"135":1,"137":1,"138":2,"141":1,"227":1,"231":1,"252":2,"285":1,"307":2,"317":1,"328":1,"337":1}}],["compaction",{"0":{"98":1,"132":1,"135":1,"136":1,"141":2,"227":1,"306":1},"1":{"133":1,"134":1,"135":1,"136":1,"137":2,"138":2,"139":1,"140":1,"141":1,"142":1,"307":1},"2":{"5":3,"10":2,"94":2,"95":2,"96":1,"98":11,"132":1,"133":1,"134":1,"135":8,"136":1,"137":1,"138":1,"139":4,"140":2,"141":4,"142":1,"206":1,"223":2,"227":3,"231":5,"252":1,"285":1,"307":5,"314":2,"326":1}}],["compatibilities",{"0":{"205":1},"2":{"204":1,"207":1}}],["compatibility",{"2":{"96":1,"205":2,"266":3,"274":1,"276":1}}],["compatible",{"2":{"9":2,"196":1,"198":1}}],["compat",{"2":{"70":1}}],["compare",{"0":{"19":1}}],["computer",{"2":{"1":1,"18":1,"156":1,"176":1}}],["convert",{"2":{"328":1}}],["converts",{"2":{"317":1}}],["converse",{"2":{"188":1}}],["conversational",{"0":{"260":1},"2":{"133":1,"287":1}}],["conversation",{"0":{"242":1},"2":{"5":1,"15":1,"18":1,"56":1,"96":1,"99":1,"112":4,"114":3,"132":1,"133":1,"137":1,"141":1,"203":1,"223":1,"225":2,"231":2,"234":1,"241":1,"242":1,"243":3,"244":4,"245":1,"246":1,"249":1,"279":2,"287":1,"288":1,"290":2,"291":1,"307":1}}],["conversations",{"0":{"60":1},"2":{"3":1,"5":1,"6":1,"39":1,"42":1,"46":1,"51":1,"60":1,"73":1,"83":2,"90":1,"104":2,"114":1,"115":1,"210":1,"219":1,"221":1,"231":1,"241":1,"243":1,"244":1,"245":2,"250":1,"253":1,"287":1,"326":1,"337":1,"357":1}}],["convenience",{"2":{"281":1}}],["conf",{"2":{"320":1}}],["confusing",{"2":{"122":1}}],["confirmed",{"2":{"87":1}}],["confirm",{"2":{"25":1,"72":1,"87":1,"102":1,"111":1,"309":1}}],["confidence",{"2":{"19":1}}],["config",{"2":{"10":1,"112":1,"121":1,"218":1,"257":1,"319":4,"320":3,"321":1,"322":1,"323":2,"325":3,"334":1,"335":1}}],["configurable",{"2":{"91":1,"357":1}}],["configurations",{"2":{"94":1,"172":1,"218":1}}],["configuration",{"0":{"22":1,"27":1,"33":1,"42":1,"48":1,"53":1,"62":1,"68":1,"74":1,"79":1,"85":1,"147":1,"191":1,"204":1,"236":1,"295":1,"323":1},"1":{"23":1,"24":1,"25":1,"26":1,"28":1,"29":1,"30":1,"31":1,"32":1,"34":1,"35":1,"36":1,"37":1,"38":1,"43":1,"44":1,"45":1,"46":1,"47":1,"49":1,"50":1,"51":1,"52":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"63":1,"64":1,"65":1,"66":1,"67":1,"69":1,"70":1,"71":1,"72":1,"73":1,"75":1,"76":1,"77":1,"78":1,"80":1,"81":1,"82":1,"83":1,"84":1,"86":1,"87":1,"88":1,"89":1,"90":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"205":1,"206":1,"207":1,"237":1,"238":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1},"2":{"1":1,"10":1,"41":1,"71":1,"94":1,"124":1,"127":1,"146":11,"148":1,"149":1,"150":1,"152":1,"154":2,"164":1,"178":1,"217":1,"218":1,"222":1,"229":1,"238":1,"274":1,"294":1,"319":1,"325":1,"336":1,"351":1}}],["configuring",{"0":{"95":1,"126":1,"330":1,"344":1,"349":1,"354":1},"1":{"127":1,"331":1},"2":{"39":1,"95":1,"162":1}}],["configure",{"0":{"24":1,"29":1,"31":1,"36":1,"37":1,"44":1,"50":1,"56":1,"59":1,"64":1,"71":1,"76":1,"81":1,"161":1},"2":{"11":2,"18":1,"41":1,"64":1,"106":1,"110":1,"135":1,"144":1,"145":1,"149":1,"153":1,"182":1,"185":1,"191":1,"195":1,"198":1,"211":1,"213":1,"214":1,"235":1,"313":1,"314":1,"330":1,"340":1,"344":1,"349":1,"354":1,"358":1}}],["configured",{"2":{"9":1,"32":1,"39":1,"97":1,"129":1,"131":1,"134":1,"135":1,"152":1,"158":1,"160":1,"162":1,"222":1,"232":1,"234":1,"257":1,"301":1,"335":1,"350":1}}],["connected",{"2":{"229":1,"255":1,"262":1}}],["connects",{"2":{"60":1,"216":1,"352":1}}],["connect",{"2":{"39":2,"48":1,"82":1,"143":1,"212":1,"233":1,"235":1}}],["connectivity",{"2":{"229":1}}],["connecting",{"2":{"27":1,"42":1,"53":1,"62":1,"74":1,"79":1,"85":1,"151":1,"182":1}}],["connection",{"0":{"153":1,"214":1},"1":{"215":1,"216":1},"2":{"22":1,"24":1,"41":1,"50":1,"94":1,"153":1,"182":1,"196":1,"215":1,"216":1,"217":2,"218":3,"219":2,"220":1,"234":1,"310":2,"323":2}}],["connections",{"0":{"212":1},"1":{"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1},"2":{"8":1,"55":1,"145":1,"183":1,"213":2,"214":1,"218":3,"285":1,"301":1}}],["concept",{"0":{"124":1,"144":1,"156":1,"182":1,"190":1,"213":1,"223":1,"234":1,"242":1,"255":1},"2":{"231":1}}],["concepts",{"0":{"105":1},"1":{"106":1,"107":1,"108":1,"109":1},"2":{"231":1}}],["conceptually",{"2":{"14":1}}],["conclusion",{"0":{"20":1}}],["consists",{"2":{"316":1}}],["consistently",{"2":{"3":1}}],["consume",{"2":{"278":1}}],["console",{"2":{"35":1,"37":1,"38":1,"41":1,"80":1}}],["constraint",{"2":{"14":1}}],["contribute",{"0":{"311":1},"2":{"311":1}}],["controlling",{"2":{"107":1}}],["control",{"0":{"103":1},"1":{"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1},"2":{"10":1,"15":1,"17":1,"99":1,"103":2,"107":1,"110":1,"278":1,"313":1,"314":1}}],["controls",{"2":{"10":1,"99":1,"232":1,"323":1,"330":1}}],["continuing",{"2":{"307":1}}],["continuity",{"2":{"16":1,"20":1,"133":1}}],["continue",{"2":{"20":1,"131":1,"337":1,"360":1}}],["continuously",{"2":{"14":1}}],["contents",{"2":{"170":1}}],["content",{"2":{"14":1,"29":1,"32":1,"43":1,"46":1,"66":1,"83":1,"90":1,"123":1,"124":1,"178":1,"225":1,"226":1,"247":1,"265":1,"271":1,"273":1}}],["contextually",{"2":{"221":1}}],["contexts",{"0":{"123":1,"127":1},"1":{"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1},"2":{"95":1,"125":3,"285":1}}],["context",{"0":{"5":1,"125":1,"126":1,"128":1,"132":1,"140":1,"141":1,"206":1,"231":1,"306":1},"1":{"127":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"307":1},"2":{"5":2,"6":2,"13":2,"14":1,"16":2,"17":1,"18":1,"20":1,"78":1,"94":1,"95":1,"96":3,"98":5,"112":1,"122":1,"123":2,"124":1,"125":2,"126":1,"127":2,"128":3,"129":1,"132":3,"133":2,"134":2,"135":5,"137":1,"138":1,"139":1,"140":2,"141":2,"142":1,"204":2,"206":4,"212":2,"220":1,"223":3,"227":1,"231":3,"241":1,"242":2,"243":1,"245":2,"246":1,"252":3,"253":1,"255":1,"262":1,"285":3,"287":2,"290":1,"291":1,"300":1,"307":3,"314":2}}],["contains",{"2":{"21":1,"96":1,"243":3,"279":1}}],["containerd",{"2":{"159":1,"315":2,"316":1,"323":2}}],["containers",{"2":{"17":1,"18":1,"315":1,"319":1}}],["containerization",{"2":{"16":1}}],["containerized",{"0":{"4":1,"12":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"1":1,"15":1,"17":1,"18":1,"19":1,"20":1,"312":1}}],["container",{"0":{"155":1,"159":1,"172":1},"1":{"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1},"2":{"4":1,"18":1,"19":1,"91":1,"94":5,"101":3,"102":1,"155":1,"156":1,"157":1,"158":5,"159":5,"160":4,"161":3,"162":2,"163":6,"164":1,"165":1,"166":1,"168":2,"169":1,"170":1,"171":2,"172":4,"173":1,"176":2,"215":1,"266":1,"285":1,"305":1,"317":3,"323":1,"328":1}}],["contact",{"2":{"13":1}}],["mp3",{"2":{"349":2}}],["mpim",{"2":{"56":2,"57":1}}],["md",{"2":{"178":1,"265":1,"266":3,"271":1,"305":1}}],["m",{"2":{"43":2}}],["my",{"2":{"75":2,"237":1,"260":1,"261":1}}],["mybot",{"2":{"43":1,"44":1}}],["myself",{"2":{"14":1}}],["mirrors",{"2":{"325":1}}],["mirror=true",{"2":{"319":2,"321":1}}],["mirror",{"0":{"321":1},"2":{"319":1,"321":1,"323":1,"325":1}}],["migrate",{"2":{"319":1}}],["migration",{"2":{"168":1}}],["midnight",{"2":{"257":2}}],["minute",{"2":{"257":1}}],["minutes",{"2":{"97":1,"191":2,"257":1,"263":1,"296":1,"322":1}}],["minimum",{"2":{"36":1,"265":1,"320":1}}],["microsoft",{"2":{"198":1,"347":1,"359":1}}],["mic",{"2":{"14":1}}],["misskey",{"0":{"48":1,"49":1},"1":{"49":1,"50":1,"51":1,"52":1},"2":{"1":1,"7":1,"39":1,"48":3,"49":3,"50":2,"51":2,"94":1,"146":2,"245":1,"312":1}}],["must",{"2":{"69":1,"158":1,"160":1,"162":1,"207":1,"320":1,"325":1,"334":1,"335":1}}],["much",{"2":{"14":1,"134":1,"252":1}}],["multilingual",{"2":{"317":2,"328":1,"334":1}}],["multiple",{"2":{"1":1,"3":1,"9":1,"17":1,"18":1,"101":1,"122":1,"144":1,"156":1,"218":2,"221":1,"240":1,"266":1,"267":1,"316":1,"317":1,"328":1}}],["multi",{"0":{"3":2},"2":{"1":1,"14":1,"18":1,"19":1,"312":1}}],["mcpservers",{"2":{"218":1}}],["mcp",{"0":{"8":1,"212":1,"301":1,"310":1},"1":{"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1},"2":{"8":2,"18":1,"32":1,"94":2,"180":1,"194":1,"212":1,"213":3,"214":2,"216":2,"217":2,"219":1,"220":3,"285":2,"301":4,"308":1,"310":2,"311":1,"314":2}}],["mounts",{"2":{"320":1}}],["morning",{"2":{"256":1,"261":1,"279":1,"281":1,"303":2}}],["more",{"2":{"1":1,"10":1,"14":3,"18":2,"19":1,"20":1,"46":1,"56":1,"124":1,"133":1,"140":2,"144":1,"161":1,"193":1,"195":2,"227":1,"244":1,"317":1}}],["mono",{"2":{"349":3}}],["monologue",{"2":{"244":1}}],["monday",{"2":{"257":1}}],["month",{"2":{"257":3}}],["monitoring",{"0":{"192":1},"1":{"193":1},"2":{"188":1}}],["monitor",{"2":{"180":1,"228":1}}],["monaco",{"2":{"178":1}}],["move",{"2":{"175":1}}],["mobile",{"2":{"14":1,"41":1,"96":1,"123":1,"126":2}}],["moment",{"2":{"14":3}}],["most",{"2":{"14":1,"74":1,"95":1,"100":1,"115":1,"160":1,"199":1,"204":1,"210":1,"223":1,"244":1,"271":1,"279":1,"293":1}}],["modify",{"2":{"156":1,"178":1,"226":1}}],["modules",{"2":{"8":1,"264":1}}],["mode=reinstall",{"2":{"319":1}}],["modes",{"0":{"327":1},"1":{"328":1},"2":{"205":1,"316":1,"317":1,"326":1,"339":1,"341":1}}],["modelcontextprotocol",{"2":{"215":1}}],["model",{"0":{"203":1,"204":1,"210":1,"279":1,"297":1,"349":1},"1":{"205":1,"206":1,"207":1},"2":{"10":1,"11":1,"15":1,"18":1,"40":1,"94":1,"96":14,"97":3,"98":2,"100":1,"115":1,"129":1,"133":2,"134":1,"135":3,"139":2,"140":4,"191":2,"200":1,"202":2,"203":1,"204":3,"205":6,"206":2,"207":4,"210":4,"212":1,"231":1,"232":1,"244":1,"252":1,"267":1,"278":1,"279":2,"280":2,"285":1,"292":2,"296":4,"297":15,"313":3,"317":5,"327":1,"328":2,"330":2,"334":1,"335":1,"348":1,"349":1,"350":2,"351":1,"357":3,"358":3}}],["models",{"0":{"9":1,"195":1,"202":1,"207":1,"208":1,"209":1},"1":{"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1},"2":{"9":5,"11":1,"13":1,"16":1,"94":1,"95":1,"96":3,"195":4,"197":1,"201":1,"202":4,"203":5,"208":2,"209":3,"210":1,"211":1,"285":1,"297":1,"313":1,"317":1,"357":1}}],["mode",{"0":{"6":1,"37":1,"55":1,"328":1,"333":1,"334":1,"335":1},"2":{"37":1,"39":1,"55":2,"70":2,"71":1,"100":1,"146":1,"150":1,"152":1,"223":1,"228":1,"232":1,"243":1,"317":1,"319":4,"325":2,"327":1,"328":2,"330":2}}],["macos",{"2":{"320":1}}],["machine",{"2":{"162":2,"169":1,"170":1,"176":1}}],["masked",{"2":{"317":1}}],["marked",{"2":{"282":1}}],["markdown",{"2":{"26":1,"46":1,"51":1,"52":1,"64":2,"66":1,"74":1,"78":1,"94":1,"265":2,"270":1}}],["max",{"2":{"256":1,"261":1,"262":1,"263":1}}],["maximum",{"2":{"204":1}}],["mapped",{"2":{"149":1}}],["mail",{"2":{"188":1}}],["mailgun",{"2":{"39":1,"182":1,"184":1}}],["mainland",{"0":{"321":1},"2":{"319":1,"321":1,"325":1}}],["maintain",{"2":{"156":1,"242":1}}],["maintains",{"2":{"6":1,"24":1,"153":1,"241":1}}],["maintenance",{"2":{"98":1,"227":1,"254":1}}],["main",{"2":{"96":1,"97":1,"140":1,"191":1,"198":1,"203":1,"313":1,"315":1,"316":1}}],["may",{"2":{"23":1,"41":1,"69":1,"205":1,"223":1,"237":1,"243":1,"268":1,"322":1}}],["making",{"2":{"20":2,"272":1}}],["make",{"2":{"16":1,"49":1,"58":1,"71":1,"222":1,"227":1}}],["makes",{"0":{"2":1},"1":{"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1},"2":{"13":1,"16":1,"232":1,"244":1}}],["matters",{"2":{"109":1,"209":1,"266":1}}],["matter",{"2":{"99":1}}],["mattered",{"2":{"14":1}}],["match",{"2":{"162":1,"320":1,"325":1}}],["matching",{"2":{"60":1,"109":2}}],["matches",{"2":{"40":1,"99":1,"106":1,"107":1,"109":2,"162":1}}],["matrix",{"0":{"42":1,"43":1},"1":{"43":1,"44":1,"45":1,"46":1,"47":1},"2":{"1":1,"7":1,"39":2,"42":3,"43":5,"44":5,"45":1,"46":1,"47":1,"94":1,"144":1,"146":2,"312":1}}],["managing",{"0":{"110":1,"127":1,"167":1,"176":1,"193":1,"226":1,"238":1,"248":1,"269":1,"331":1},"1":{"111":1,"112":1,"113":1,"114":1,"249":1,"250":1,"251":1,"270":1,"271":1,"272":1,"273":1,"274":1},"2":{"352":1}}],["manages",{"2":{"195":1,"242":1,"303":1,"338":1}}],["managed",{"2":{"160":1,"195":1,"209":1,"243":1,"266":3,"268":4,"270":1,"271":1,"272":2,"274":3,"276":2,"314":1}}],["managers",{"2":{"156":1}}],["manager",{"2":{"94":1,"179":1}}],["manage",{"2":{"10":1,"93":1,"100":1,"125":1,"131":1,"142":1,"153":1,"157":1,"172":1,"173":1,"180":1,"183":1,"186":1,"203":1,"224":1,"264":1,"276":1,"285":1,"337":1,"340":1,"341":1}}],["management",{"0":{"5":1,"91":1,"155":1,"173":1,"221":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1},"2":{"8":1,"10":2,"18":1,"38":1,"80":2,"94":1,"129":1,"131":1,"132":1,"142":1,"181":1,"211":1,"337":1,"341":1,"346":2,"356":2}}],["manual",{"0":{"320":1},"1":{"321":1},"2":{"87":1,"254":1,"326":1}}],["manually",{"2":{"24":1,"115":1,"130":1,"180":1,"202":1,"213":1,"219":1,"225":1,"276":1,"337":1}}],["manifesto",{"2":{"13":1}}],["many",{"2":{"7":1,"14":1,"139":1,"158":1,"231":1}}],["me",{"2":{"260":1}}],["merge",{"2":{"132":1,"134":1,"227":1}}],["mental",{"0":{"210":1},"2":{"115":1,"267":1}}],["mentions",{"2":{"48":1,"56":2}}],["mention",{"2":{"25":1,"57":1,"281":1}}],["meaning",{"2":{"205":1,"257":1,"267":1,"280":1}}],["mean",{"0":{"115":1}}],["means",{"2":{"1":1,"109":1,"162":1,"244":2,"275":1}}],["medium",{"2":{"96":1,"205":1,"296":1}}],["media",{"2":{"22":1,"26":1,"46":1,"52":1,"73":1,"90":1}}],["metadata",{"2":{"56":1,"139":1}}],["metaphors",{"2":{"14":1}}],["metrics",{"2":{"6":1}}],["message",{"2":{"23":1,"25":2,"29":1,"30":1,"32":1,"36":1,"37":2,"39":1,"45":1,"46":1,"57":4,"60":1,"65":1,"66":2,"68":1,"72":2,"73":1,"78":1,"83":1,"90":1,"106":1,"107":1,"112":1,"139":1,"146":1,"223":1,"241":1,"244":1,"246":1,"251":1,"252":1,"262":1,"281":1,"285":1,"290":1}}],["messages",{"2":{"9":1,"30":1,"36":1,"39":1,"41":1,"42":1,"46":2,"53":1,"56":5,"60":3,"61":1,"66":1,"71":1,"82":2,"83":2,"88":1,"90":2,"120":1,"133":1,"139":1,"149":1,"150":1,"198":2,"225":1,"242":1,"246":1,"252":1,"287":1}}],["messaging",{"0":{"25":1},"2":{"8":1,"23":1,"39":5,"42":1,"85":1,"91":1,"143":1,"144":1,"146":1}}],["mem0",{"0":{"352":1,"353":1,"354":1,"355":1},"1":{"353":1,"354":1,"355":1,"356":1},"2":{"222":1,"339":2,"341":2,"352":3,"353":1,"354":3,"355":1,"356":2}}],["memories",{"0":{"225":1},"2":{"94":1,"132":1,"141":1,"223":2,"224":1,"226":2,"227":4,"228":2,"230":1,"232":2,"253":1,"330":1,"333":1,"337":4,"340":1}}],["memory",{"0":{"5":1,"141":1,"221":1,"223":1,"227":1,"231":1,"298":1,"326":1,"327":1,"336":1,"337":1,"338":1,"342":1,"352":1},"1":{"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"327":1,"328":2,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"339":1,"340":1,"341":1,"343":1,"344":1,"345":1,"346":1,"353":1,"354":1,"355":1,"356":1},"2":{"1":3,"5":4,"8":1,"9":1,"14":1,"15":1,"17":1,"18":3,"19":1,"20":1,"91":1,"94":3,"95":1,"96":3,"98":1,"102":1,"131":3,"132":3,"134":3,"141":5,"142":2,"194":1,"203":1,"208":1,"210":1,"211":1,"221":1,"222":6,"223":2,"224":1,"225":3,"226":1,"227":3,"228":2,"229":5,"230":2,"231":5,"232":4,"253":1,"285":2,"298":4,"307":4,"312":2,"314":4,"316":2,"317":5,"326":8,"329":2,"330":2,"336":2,"337":5,"338":5,"339":4,"340":3,"341":6,"342":3,"343":2,"345":1,"346":4,"352":2,"353":2,"355":1,"356":4}}],["memoh123",{"2":{"319":1,"325":1}}],["memohai",{"2":{"311":1,"320":1}}],["memohbot",{"2":{"281":1}}],["memoh",{"0":{"0":1,"1":1,"2":1,"12":1,"24":1,"31":1,"44":1,"50":1,"59":1,"64":1,"70":1,"76":1,"81":1,"86":1,"312":1},"1":{"1":1,"2":1,"3":2,"4":2,"5":2,"6":2,"7":2,"8":2,"9":2,"10":2,"11":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"313":1,"314":1},"2":{"1":1,"3":1,"5":1,"6":1,"7":2,"9":1,"13":1,"15":1,"16":1,"17":1,"19":2,"20":3,"21":1,"22":1,"24":2,"26":1,"27":1,"31":1,"33":1,"37":2,"39":2,"40":1,"41":2,"42":1,"44":1,"48":1,"49":1,"50":2,"51":1,"53":1,"55":1,"56":1,"59":1,"62":1,"64":1,"65":2,"68":1,"70":2,"71":2,"72":2,"74":2,"75":2,"76":1,"77":2,"79":1,"81":1,"85":1,"86":1,"87":2,"96":1,"103":1,"104":1,"123":1,"130":1,"135":2,"140":1,"144":1,"149":1,"150":2,"152":2,"153":1,"155":1,"160":1,"162":3,"172":1,"173":1,"181":1,"195":2,"198":1,"201":1,"202":1,"203":1,"205":1,"206":2,"207":1,"212":1,"215":1,"217":3,"219":1,"221":1,"223":1,"231":1,"233":1,"243":1,"244":1,"257":1,"265":1,"266":5,"267":1,"268":1,"270":1,"271":1,"274":2,"276":3,"278":1,"280":1,"281":1,"291":1,"307":1,"308":1,"310":1,"312":1,"313":1,"315":1,"316":1,"319":16,"320":2,"321":1,"324":1,"325":3,"326":2,"338":1,"339":2,"357":1}}],["members",{"2":{"27":1,"29":1}}],["member",{"2":{"1":1,"107":1,"312":1}}],["avoid",{"2":{"265":1}}],["avatar",{"2":{"92":1}}],["available",{"0":{"339":1,"359":1},"2":{"23":1,"96":1,"130":1,"135":1,"139":1,"219":1,"253":1,"255":1,"274":1,"282":1,"304":1,"323":1,"349":1,"360":1}}],["audio",{"2":{"349":3,"357":1}}],["auditing",{"2":{"172":1}}],["audit",{"2":{"139":1,"187":1,"192":1}}],["auth",{"2":{"320":1,"323":1}}],["authorization",{"2":{"201":3,"217":1}}],["authorized",{"2":{"118":1}}],["authorize",{"2":{"30":1,"58":1,"217":1}}],["authenticates",{"2":{"200":1}}],["authentication",{"0":{"217":1},"2":{"81":1,"197":1,"216":1,"217":2,"344":1,"354":1}}],["automate",{"2":{"254":1}}],["automatic",{"0":{"135":1},"2":{"98":1,"135":2,"139":1,"190":1,"326":1}}],["automatically",{"2":{"24":1,"44":1,"45":1,"87":1,"88":1,"217":1,"219":2,"220":1,"232":1,"240":1,"243":1,"260":1,"262":1,"268":1,"319":2,"321":1,"348":1}}],["automation",{"0":{"255":1,"302":1},"1":{"303":1,"304":1,"305":1},"2":{"8":1,"96":1,"100":1,"124":1,"263":1,"316":1,"320":1}}],["autonomy",{"0":{"190":1}}],["autonomous",{"2":{"6":1,"95":1,"97":2,"189":1,"194":1,"243":1,"253":1,"263":1}}],["auto",{"2":{"44":1,"45":1,"249":1,"319":1,"325":2,"358":1}}],["affecting",{"2":{"155":1}}],["affects",{"2":{"134":1}}],["after",{"0":{"337":1},"2":{"25":1,"51":1,"60":2,"70":1,"88":1,"95":2,"99":2,"104":1,"113":1,"126":1,"128":1,"131":1,"135":1,"151":1,"163":1,"201":1,"202":1,"217":1,"268":1,"279":1,"322":1,"330":1,"341":1,"344":1,"354":1}}],["abort",{"2":{"279":1}}],["above",{"2":{"109":1}}],["about",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1},"2":{"21":1,"98":1,"132":1,"139":1,"159":1,"223":1,"313":1}}],["abcdefghijklmnopqrstuvwxyz",{"2":{"75":1}}],["aware",{"2":{"51":1}}],["aes",{"2":{"40":1,"69":1,"70":1,"71":1,"152":1}}],["am",{"2":{"256":1,"257":2,"260":1}}],["amd",{"2":{"161":2,"162":2}}],["amp",{"2":{"34":1,"38":1,"56":1,"58":1}}],["ambient",{"2":{"14":1}}],["adjustment",{"2":{"349":1}}],["adoption",{"2":{"314":1}}],["adopt",{"0":{"274":1},"2":{"268":2,"274":3,"276":1,"277":1}}],["advanced",{"0":{"100":1,"160":1},"1":{"161":1,"162":1,"163":1},"2":{"100":1,"160":2,"161":1,"265":1}}],["admin123",{"2":{"319":1,"322":1}}],["admins",{"2":{"106":1,"118":1}}],["admin",{"2":{"80":1,"104":1,"109":1,"319":3,"320":2,"322":1,"323":2}}],["address",{"2":{"182":1,"186":1,"187":1,"323":2}}],["adding",{"0":{"112":1,"148":1,"186":1,"237":1},"2":{"204":1}}],["additional",{"2":{"237":1,"333":1}}],["addition",{"2":{"55":1}}],["add",{"0":{"60":1,"70":1,"86":1,"270":1},"2":{"24":1,"30":1,"31":1,"37":2,"41":1,"44":1,"50":1,"56":3,"57":1,"59":1,"64":1,"70":1,"76":1,"81":1,"86":1,"104":2,"111":1,"112":1,"115":1,"118":1,"119":1,"120":1,"121":1,"125":1,"148":1,"184":1,"186":1,"197":1,"202":2,"218":3,"237":1,"270":1,"321":1,"329":1,"343":1,"348":1,"353":1,"358":1}}],["adapters",{"2":{"40":1,"146":1,"245":1,"278":1,"287":1}}],["adapter",{"2":{"7":1,"22":1,"48":1,"55":1,"56":1,"57":1,"68":2,"73":1,"245":1,"287":1}}],["a2a",{"2":{"19":1}}],["approaching",{"2":{"206":1}}],["approximate",{"2":{"204":1}}],["appropriate",{"2":{"163":1}}],["approving",{"2":{"41":1}}],["approved",{"2":{"38":1}}],["approval",{"2":{"38":1,"63":1}}],["apps",{"2":{"80":1}}],["appsecret",{"2":{"63":2,"64":1}}],["appears",{"2":{"309":1}}],["appear",{"2":{"78":1,"243":1,"266":1,"276":1}}],["appid",{"2":{"63":1,"64":1}}],["applied",{"2":{"109":2,"163":1}}],["applies",{"2":{"106":1,"112":2}}],["applications",{"2":{"30":1,"143":1}}],["application",{"0":{"28":1},"2":{"28":1,"43":1,"80":1}}],["apply",{"2":{"36":1,"178":1,"209":1}}],["app",{"0":{"23":1,"34":1,"38":1,"54":1,"58":1},"2":{"14":1,"20":1,"23":6,"24":2,"34":4,"37":3,"38":1,"40":2,"41":3,"54":2,"55":2,"56":1,"57":1,"58":3,"59":1,"60":2,"69":2,"70":2,"80":1,"150":1,"153":2,"320":1}}],["apis",{"2":{"17":1,"22":1,"69":1,"195":1}}],["api",{"0":{"261":1},"2":{"9":1,"41":1,"43":1,"54":1,"75":2,"76":1,"87":1,"100":1,"149":1,"184":1,"196":2,"197":3,"198":3,"199":1,"200":2,"223":1,"232":1,"234":1,"237":2,"261":2,"317":3,"322":1,"323":1,"327":1,"328":2,"339":3,"341":1,"342":1,"344":3,"346":1,"347":2,"352":1,"354":4,"356":1,"359":2}}],["aggregator",{"2":{"235":1}}],["aggressive",{"2":{"227":1}}],["aggressively",{"2":{"98":1,"135":1}}],["against",{"2":{"140":1}}],["again",{"2":{"60":1,"63":1,"87":1,"319":2}}],["agreement",{"2":{"14":1}}],["agent2agent",{"2":{"19":1}}],["agents",{"2":{"13":1,"14":1,"16":1,"266":2}}],["agent",{"0":{"12":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"1":2,"13":1,"14":1,"19":1,"20":1,"91":1,"126":2,"255":1,"256":1,"262":2,"312":1,"315":1,"316":1}}],["architecture",{"0":{"316":1},"1":{"317":1}}],["archive",{"2":{"169":2,"170":2}}],["arguments",{"2":{"215":2,"279":2}}],["argument",{"2":{"130":1,"281":1,"319":1}}],["around",{"2":{"14":1}}],["aren",{"2":{"189":1}}],["are",{"2":{"9":1,"11":1,"26":1,"39":1,"46":2,"57":1,"65":1,"73":1,"77":1,"83":1,"95":1,"104":4,"109":2,"113":1,"115":1,"120":1,"128":1,"130":1,"148":1,"149":1,"163":1,"170":1,"188":1,"195":1,"199":1,"203":1,"204":1,"208":1,"209":1,"217":1,"223":1,"226":1,"231":2,"232":1,"242":2,"243":2,"244":2,"246":1,"249":1,"253":4,"259":1,"264":1,"266":2,"275":3,"277":1,"278":2,"279":2,"281":2,"282":3,"291":1,"316":2,"322":1,"330":1,"333":1,"346":1,"356":1}}],["alternative",{"2":{"342":1}}],["along",{"2":{"262":1}}],["aloud",{"2":{"198":1,"347":1,"348":1,"349":1,"357":1,"359":1}}],["alerts",{"2":{"193":1}}],["alert",{"2":{"192":1}}],["aligned",{"2":{"152":1,"319":1}}],["all",{"2":{"92":1,"102":2,"103":1,"104":2,"107":3,"112":1,"115":4,"117":1,"118":1,"119":1,"120":1,"187":1,"219":1,"228":2,"246":1,"249":1,"253":2,"258":1,"296":1,"297":2,"298":2,"299":2,"300":2,"301":2,"303":2,"315":1,"319":2,"323":1}}],["allowing",{"2":{"143":1,"188":1,"212":1,"241":1}}],["allow",{"2":{"92":1,"103":1,"104":3,"106":2,"107":1,"108":1,"109":1,"112":1,"114":1,"115":3,"117":2,"118":1,"119":2,"120":1,"121":1,"164":1,"254":1,"296":1}}],["allowed",{"2":{"49":1,"104":3,"106":1,"109":1,"117":1,"291":1}}],["allows",{"2":{"27":1,"33":1,"42":1,"53":1,"62":1,"79":1,"85":1,"126":1,"150":1,"155":1,"177":1,"181":1,"189":1,"221":1,"233":1}}],["already",{"2":{"14":1,"162":1,"201":1,"202":1,"222":1,"256":1,"274":1,"282":1,"288":1}}],["always",{"0":{"12":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"13":1,"14":2,"16":1,"17":1,"20":2,"109":1,"316":1}}],["also",{"2":{"7":1,"9":1,"16":1,"23":1,"56":1,"69":1,"70":1,"78":1,"97":1,"98":1,"100":1,"135":1,"137":1,"140":1,"180":1,"187":1,"202":1,"205":1,"217":1,"219":1,"252":1,"261":1,"275":1,"319":1,"320":1,"325":1}}],["ascii",{"2":{"265":1}}],["asks",{"2":{"319":1}}],["ask",{"2":{"260":1}}],["asia",{"2":{"126":1}}],["assistant",{"2":{"244":1}}],["assignment",{"2":{"357":1}}],["assign",{"2":{"207":1,"211":1,"340":1}}],["assigning",{"0":{"128":1,"239":1,"336":1,"345":1,"350":1,"355":1},"2":{"351":1}}],["assigned",{"2":{"96":1,"123":1,"194":1,"223":1,"232":1,"240":1,"337":1,"341":1,"346":1,"356":1}}],["associated",{"2":{"102":1,"186":1,"252":1}}],["as",{"0":{"182":1},"2":{"6":1,"10":1,"16":1,"17":3,"18":1,"19":2,"20":1,"23":1,"43":1,"46":1,"48":1,"78":1,"92":1,"94":1,"96":2,"100":1,"123":1,"126":2,"129":1,"133":1,"140":1,"144":1,"156":1,"159":1,"162":1,"188":1,"196":2,"197":1,"198":1,"204":2,"205":2,"208":1,"210":1,"227":1,"232":1,"243":1,"244":1,"245":1,"246":1,"265":2,"266":2,"268":1,"276":1,"278":1,"279":2,"281":2,"282":1,"287":1,"296":1,"319":1,"342":1,"344":1,"346":1,"348":1,"354":1,"356":1}}],["another",{"2":{"181":1,"267":1,"268":1}}],["answer",{"2":{"115":1,"240":1}}],["anything",{"2":{"115":1}}],["anyone",{"0":{"117":1},"2":{"43":1,"104":1,"106":1}}],["any",{"2":{"39":1,"42":1,"43":1,"159":1,"162":1,"194":1,"208":1,"254":1,"255":1,"262":1,"310":1}}],["anchor",{"2":{"14":1}}],["annoying",{"2":{"14":1}}],["anthropic",{"2":{"9":1,"196":1,"198":2}}],["an",{"0":{"12":1,"310":1,"343":1,"344":1,"345":1,"348":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"5":1,"14":3,"17":1,"19":2,"20":3,"41":1,"43":1,"49":1,"55":2,"69":1,"75":2,"91":1,"96":1,"99":1,"100":1,"103":1,"104":1,"106":1,"107":2,"108":1,"109":1,"111":1,"112":1,"114":1,"120":1,"121":1,"139":1,"160":1,"162":1,"163":1,"170":1,"179":1,"182":1,"187":2,"192":1,"196":1,"206":1,"207":1,"219":1,"220":1,"222":1,"223":1,"229":1,"241":1,"244":1,"310":1,"317":2,"319":4,"328":1,"335":1,"339":1,"342":1}}],["and",{"0":{"3":1,"5":1,"6":1,"8":1,"9":1,"10":1,"49":1,"72":1,"99":1,"139":1,"168":1,"175":1,"177":1,"181":1,"187":1,"192":1,"195":1,"226":1,"276":1,"289":1,"302":1},"1":{"169":1,"170":1,"171":1,"178":1,"179":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"193":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"290":1,"291":1,"292":1,"293":1,"294":1,"303":1,"304":1,"305":1},"2":{"1":3,"3":2,"4":3,"5":1,"6":3,"7":1,"8":5,"9":1,"10":3,"11":3,"13":1,"14":6,"16":4,"17":3,"18":7,"19":6,"20":4,"22":3,"23":1,"24":3,"25":1,"26":2,"27":1,"28":2,"29":1,"30":2,"31":2,"32":1,"34":3,"36":2,"37":3,"38":2,"39":5,"40":1,"41":2,"42":1,"44":2,"45":1,"46":2,"48":1,"49":1,"50":3,"51":1,"53":2,"54":2,"56":4,"57":1,"58":2,"59":2,"60":2,"61":4,"63":2,"64":3,"65":2,"66":3,"68":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":2,"77":2,"78":1,"80":1,"81":2,"82":1,"86":1,"87":1,"90":1,"91":2,"94":10,"95":1,"96":5,"99":1,"100":1,"102":3,"104":2,"106":1,"112":1,"113":1,"115":3,"118":1,"122":2,"123":2,"124":3,"126":1,"127":1,"128":1,"129":1,"132":1,"137":1,"138":1,"139":1,"144":1,"146":3,"148":2,"149":1,"150":1,"152":3,"153":2,"154":2,"155":1,"156":1,"158":1,"159":1,"160":1,"162":1,"163":2,"164":1,"166":1,"167":1,"168":1,"172":1,"174":1,"176":1,"178":2,"180":2,"181":2,"186":2,"188":1,"190":1,"195":1,"196":1,"199":1,"201":3,"203":3,"204":1,"208":1,"209":1,"210":1,"211":2,"212":1,"213":2,"215":1,"217":1,"218":2,"219":1,"220":1,"221":1,"223":3,"227":1,"229":1,"232":1,"233":1,"235":1,"238":1,"239":2,"240":1,"241":2,"243":3,"244":4,"246":1,"249":1,"253":1,"255":1,"256":1,"257":2,"258":1,"260":2,"261":1,"262":1,"263":1,"264":2,"265":3,"266":1,"267":1,"268":1,"274":1,"276":1,"277":1,"278":2,"279":1,"282":1,"285":7,"287":1,"288":1,"291":1,"297":1,"307":1,"308":1,"309":1,"310":1,"312":2,"313":6,"314":5,"315":2,"316":3,"319":9,"320":1,"321":1,"322":1,"323":5,"324":1,"326":4,"328":1,"330":2,"331":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":3,"339":1,"340":1,"344":1,"345":1,"346":1,"347":1,"351":1,"352":1,"354":1,"355":1,"356":1,"357":1,"358":3}}],["acl",{"0":{"99":1,"104":1},"2":{"92":1,"94":1,"95":2,"99":3,"103":1,"104":1,"106":1,"107":1,"109":1,"111":1,"117":1,"118":1,"119":1,"122":2,"285":1,"291":2,"296":1,"314":1}}],["actions",{"0":{"158":1},"2":{"129":1,"188":1,"189":1,"254":1,"280":1,"282":3,"290":1,"292":1,"293":1,"294":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"303":1,"304":1,"305":1,"307":1}}],["action",{"2":{"102":2,"129":1,"176":1,"192":1,"227":1,"244":1,"279":4,"280":2,"285":1,"290":1,"292":1,"293":1,"294":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"303":1,"304":1,"305":1,"307":1}}],["activities",{"2":{"194":1}}],["activity",{"2":{"95":1,"97":1,"243":2,"249":1,"253":1,"263":1}}],["activate",{"2":{"41":1,"154":1}}],["active",{"2":{"5":2,"132":1,"134":1,"137":1,"140":1,"141":1,"154":1,"159":1,"172":1,"218":1,"219":1,"220":1,"222":1,"227":1,"231":1,"245":1,"246":1,"249":1,"252":1,"256":1,"267":1,"275":2,"290":2,"298":1,"299":1,"300":1,"307":1,"314":1}}],["actual",{"2":{"40":1,"265":1,"337":1,"340":1}}],["actually",{"0":{"115":1},"2":{"13":1,"14":2,"139":1}}],["act",{"2":{"23":1,"43":1}}],["acts",{"2":{"17":1,"124":1,"144":1,"156":1}}],["accurate",{"2":{"240":1}}],["accumulate",{"2":{"227":1}}],["accumulating",{"2":{"14":1}}],["accepted",{"2":{"281":1}}],["accept",{"2":{"45":1,"205":1}}],["access",{"0":{"99":1,"103":1,"110":1,"120":1,"121":1,"122":1,"291":1,"322":1},"1":{"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":2,"112":2,"113":2,"114":2,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1},"2":{"10":1,"11":1,"18":1,"32":1,"36":1,"39":1,"41":1,"43":2,"44":2,"46":1,"49":2,"50":1,"92":1,"94":3,"95":1,"99":2,"101":1,"103":2,"104":2,"106":1,"107":2,"110":2,"111":1,"114":1,"122":2,"123":1,"160":1,"200":1,"201":2,"213":1,"217":1,"260":1,"285":1,"291":1,"312":1,"314":2,"321":1}}],["accounts",{"2":{"291":1}}],["account",{"0":{"40":1,"43":1,"49":1,"68":1,"69":1,"152":1},"1":{"69":1,"70":1,"71":1,"72":1,"73":1},"2":{"1":1,"7":2,"39":2,"40":3,"43":3,"44":1,"48":1,"49":4,"63":2,"65":1,"68":2,"69":1,"70":1,"71":1,"72":1,"77":1,"146":5,"152":2,"201":1,"312":1,"323":1}}],["across",{"2":{"3":1,"5":1,"95":1,"122":1,"156":1,"221":1,"231":1,"245":1,"253":1,"312":1,"347":1,"349":1,"359":1}}],["attached",{"2":{"159":1,"163":2}}],["attachment",{"2":{"39":1,"46":1,"74":1,"146":1}}],["attachments",{"2":{"26":1,"32":1,"52":1,"53":1,"61":1,"66":1,"73":1,"78":1,"90":1}}],["attach",{"2":{"30":1}}],["attempt",{"2":{"13":1}}],["at",{"0":{"275":1},"2":{"3":1,"7":1,"18":1,"36":1,"99":1,"102":1,"107":1,"119":1,"130":1,"187":1,"190":1,"200":1,"218":1,"256":1,"257":4,"260":1,"265":1,"317":1,"320":1}}],["ai",{"2":{"1":2,"9":1,"13":1,"14":2,"15":1,"16":1,"18":1,"20":1,"39":1,"91":1,"198":1,"235":1,"312":1,"315":1,"316":1,"354":1}}],["a",{"0":{"23":1,"28":1,"34":1,"43":1,"49":1,"54":1,"63":1,"75":1,"80":1,"92":1,"102":1,"111":1,"125":1,"126":1,"128":2,"148":1,"165":1,"166":1,"182":1,"184":1,"186":1,"197":1,"237":1,"239":2,"245":1,"265":1,"309":1,"329":1,"330":1,"336":2,"345":1,"350":1,"353":1,"354":1,"355":2},"1":{"127":1,"246":1,"247":1,"331":1},"2":{"1":2,"4":1,"6":1,"7":1,"8":1,"9":1,"11":1,"13":3,"14":11,"15":1,"17":2,"18":1,"19":4,"20":3,"24":1,"25":2,"28":2,"34":1,"37":2,"38":1,"41":4,"43":3,"45":2,"48":3,"49":1,"54":1,"60":2,"63":1,"65":1,"69":1,"70":1,"72":1,"75":3,"77":1,"80":1,"85":1,"87":3,"91":1,"92":1,"93":1,"95":2,"96":1,"99":2,"100":1,"102":1,"104":2,"106":2,"107":3,"109":1,"110":1,"112":7,"114":6,"115":1,"121":1,"122":1,"123":6,"124":2,"125":1,"126":1,"127":2,"129":1,"131":1,"132":2,"133":2,"135":1,"138":1,"139":2,"140":1,"144":2,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"158":1,"160":1,"162":1,"164":1,"165":2,"167":2,"169":1,"171":1,"172":1,"174":2,"175":1,"176":2,"178":1,"179":1,"182":5,"188":1,"190":3,"192":2,"194":3,"196":1,"199":1,"200":2,"201":2,"202":2,"204":1,"205":2,"206":1,"207":2,"211":1,"213":2,"215":2,"216":1,"217":1,"218":3,"219":1,"222":3,"223":3,"225":1,"234":4,"237":1,"238":1,"240":3,"241":4,"242":4,"243":7,"244":7,"245":5,"246":3,"247":2,"250":1,"251":1,"252":1,"253":2,"255":5,"256":3,"260":5,"262":1,"264":1,"265":5,"266":1,"268":4,"269":1,"271":1,"272":2,"273":3,"274":4,"276":2,"277":1,"278":1,"279":5,"281":4,"287":4,"288":2,"291":1,"309":1,"310":1,"312":1,"313":1,"317":3,"319":5,"323":1,"329":1,"330":1,"331":2,"337":1,"338":3,"340":2,"342":3,"343":1,"344":2,"350":1,"351":1,"352":1,"353":1,"354":2,"357":4,"358":2}}]],"serializationVersion":2}';export{e as default}; diff --git a/assets/chunks/@localSearchIndexroot.Dv3iqm5-.js b/assets/chunks/@localSearchIndexroot.Dv3iqm5-.js deleted file mode 100644 index 31d61061..00000000 --- a/assets/chunks/@localSearchIndexroot.Dv3iqm5-.js +++ /dev/null @@ -1 +0,0 @@ -const e='{"documentCount":361,"nextId":361,"documentIds":{"0":"/about.html#about-memoh","1":"/about.html#what-is-memoh","2":"/about.html#what-makes-memoh-different","3":"/about.html#multi-bot-and-multi-user","4":"/about.html#containerized-workspaces","5":"/about.html#long-term-memory-and-context-management","6":"/about.html#sessions-and-discuss-mode","7":"/about.html#broad-channel-coverage","8":"/about.html#tools-skills-mcp-and-supermarket","9":"/about.html#providers-and-models","10":"/about.html#operations-and-ui","11":"/about.html#where-to-start","12":"/blogs/2026-02-16.html#introduction-to-memoh-the-case-for-an-always-on-containerized-home-agent","13":"/blogs/2026-02-16.html#overview","14":"/blogs/2026-02-16.html#story-time","15":"/blogs/2026-02-16.html#what","16":"/blogs/2026-02-16.html#why","17":"/blogs/2026-02-16.html#how","18":"/blogs/2026-02-16.html#features","19":"/blogs/2026-02-16.html#compare-to-openclaw","20":"/blogs/2026-02-16.html#conclusion","21":"/blogs/#blogs","22":"/channels/dingtalk.html#dingtalk-channel-configuration","23":"/channels/dingtalk.html#step-1-create-a-dingtalk-app","24":"/channels/dingtalk.html#step-2-configure-memoh","25":"/channels/dingtalk.html#step-3-verify-messaging","26":"/channels/dingtalk.html#features-supported","27":"/channels/discord.html#discord-channel-configuration","28":"/channels/discord.html#step-1-create-a-discord-application","29":"/channels/discord.html#step-2-configure-bot-settings","30":"/channels/discord.html#step-3-invite-the-bot-to-your-server","31":"/channels/discord.html#step-4-configure-memoh","32":"/channels/discord.html#features-supported","33":"/channels/feishu.html#feishu-lark-channel-configuration","34":"/channels/feishu.html#step-1-create-a-feishu-app","35":"/channels/feishu.html#step-2-enable-bot-capability","36":"/channels/feishu.html#step-3-configure-permissions","37":"/channels/feishu.html#step-4-configure-events-webhook-mode","38":"/channels/feishu.html#step-5-publish-your-app","39":"/channels/#channels-overview","40":"/channels/#wechat-vs-wechat-official-account","41":"/channels/#general-setup-flow","42":"/channels/misskey.html#misskey-channel-configuration","43":"/channels/misskey.html#step-1-prepare-a-misskey-account-and-token","44":"/channels/misskey.html#step-2-configure-memoh","45":"/channels/misskey.html#step-3-start-chatting","46":"/channels/misskey.html#features-supported","47":"/channels/matrix.html#matrix-channel-configuration","48":"/channels/matrix.html#step-1-create-a-matrix-bot-account","49":"/channels/matrix.html#step-2-configure-memoh","50":"/channels/matrix.html#step-3-invite-the-bot","51":"/channels/matrix.html#features-supported","52":"/channels/matrix.html#official-resources","53":"/channels/qq.html#qq-channel-configuration","54":"/channels/qq.html#step-1-create-a-qq-bot","55":"/channels/qq.html#step-2-configure-memoh","56":"/channels/qq.html#step-3-bind-your-identity-optional","57":"/channels/qq.html#features-supported","58":"/channels/qq.html#official-resources","59":"/channels/slack.html#slack-channel-configuration","60":"/channels/slack.html#step-1-create-a-slack-app","61":"/channels/slack.html#step-2-enable-socket-mode","62":"/channels/slack.html#step-3-configure-bot-token-scopes","63":"/channels/slack.html#step-4-subscribe-to-bot-events","64":"/channels/slack.html#step-5-install-the-app-to-your-workspace","65":"/channels/slack.html#step-6-configure-memoh","66":"/channels/slack.html#step-7-add-the-bot-to-conversations","67":"/channels/slack.html#features-supported","68":"/channels/telegram.html#telegram-channel-configuration","69":"/channels/telegram.html#step-1-create-a-telegram-bot","70":"/channels/telegram.html#step-2-configure-memoh","71":"/channels/telegram.html#step-3-bind-your-identity-optional","72":"/channels/telegram.html#features-supported","73":"/channels/wechatoa.html#wechat-official-account-channel-configuration","74":"/channels/wechatoa.html#step-1-prepare-official-account-credentials","75":"/channels/wechatoa.html#step-2-add-the-channel-in-memoh","76":"/channels/wechatoa.html#step-3-configure-the-wechat-platform","77":"/channels/wechatoa.html#step-4-enable-and-test","78":"/channels/wechatoa.html#features-supported","79":"/channels/wecom.html#wecom-wework-channel-configuration","80":"/channels/wecom.html#step-1-create-a-wecom-bot","81":"/channels/wecom.html#step-2-configure-memoh","82":"/channels/wecom.html#step-3-start-chatting","83":"/channels/wecom.html#features-supported","84":"/channels/wecom.html#official-resources","85":"/channels/weixin.html#wechat-channel-configuration","86":"/channels/weixin.html#step-1-add-wechat-channel-in-memoh","87":"/channels/weixin.html#step-2-scan-the-qr-code","88":"/channels/weixin.html#step-3-start-chatting","89":"/channels/weixin.html#optional-settings","90":"/channels/weixin.html#features-supported","91":"/getting-started/access.html#bot-access-control","92":"/getting-started/access.html#quick-start-acl-presets","93":"/getting-started/access.html#concepts","94":"/getting-started/access.html#default-effect","95":"/getting-started/access.html#subject-types","96":"/getting-started/access.html#rule-effects","97":"/getting-started/access.html#priority-based-evaluation","98":"/getting-started/access.html#managing-access","99":"/getting-started/access.html#start-with-a-preset-then-refine","100":"/getting-started/access.html#adding-rules","101":"/getting-started/access.html#reordering-rules","102":"/getting-started/access.html#source-scope","103":"/getting-started/access.html#what-the-presets-actually-mean","104":"/getting-started/access.html#examples","105":"/getting-started/access.html#open-bot-anyone-can-chat","106":"/getting-started/access.html#private-bot-with-selected-users","107":"/getting-started/access.html#open-bot-with-blocked-users","108":"/getting-started/access.html#platform-specific-access","109":"/getting-started/access.html#channel-scoped-access","110":"/getting-started/access.html#debugging-access-decisions","111":"/getting-started/bot.html#bot-management","112":"/getting-started/bot.html#creating-a-bot","113":"/getting-started/bot.html#bot-detail-page","114":"/getting-started/bot.html#tab-overview","115":"/getting-started/bot.html#configuring-the-bot-s-core-settings","116":"/getting-started/bot.html#general-tab-reference","117":"/getting-started/bot.html#heartbeat-tab-reference","118":"/getting-started/bot.html#compaction-tab-reference","119":"/getting-started/bot.html#access-and-acl","120":"/getting-started/bot.html#discuss-related-advanced-settings","121":"/getting-started/bot.html#terminal-tab","122":"/getting-started/bot.html#deleting-a-bot","123":"/getting-started/browser.html#browser-contexts","124":"/getting-started/browser.html#concept-browser-gateway","125":"/getting-started/browser.html#creating-a-browser-context","126":"/getting-started/browser.html#configuring-a-browser-context","127":"/getting-started/browser.html#managing-contexts","128":"/getting-started/browser.html#assigning-a-browser-context-to-a-bot","129":"/getting-started/browser.html#bot-interaction","130":"/getting-started/browser.html#browser-core-selection","131":"/getting-started/browser.html#next-steps","132":"/getting-started/channels.html#bot-channels","133":"/getting-started/channels.html#concept-unified-communication","134":"/getting-started/channels.html#supported-channels","135":"/getting-started/channels.html#platform-guides","136":"/getting-started/channels.html#configuration-flow","137":"/getting-started/channels.html#_1-adding-a-channel","138":"/getting-started/channels.html#_2-common-fields","139":"/getting-started/channels.html#_3-special-case-feishu-webhook","140":"/getting-started/channels.html#_4-special-case-wechat-qr-login","141":"/getting-started/channels.html#_5-special-case-wechat-official-account-webhook","142":"/getting-started/channels.html#_6-special-case-dingtalk-stream-connection","143":"/getting-started/channels.html#operations","144":"/getting-started/compaction.html#context-compaction","145":"/getting-started/compaction.html#why-it-exists","146":"/getting-started/compaction.html#what-it-changes","147":"/getting-started/compaction.html#automatic-compaction","148":"/getting-started/compaction.html#immediate-compaction","149":"/getting-started/compaction.html#from-the-session-status-panel","150":"/getting-started/compaction.html#from-slash-commands","151":"/getting-started/compaction.html#status-and-logs","152":"/getting-started/compaction.html#relationship-to-context-window","153":"/getting-started/compaction.html#context-compaction-vs-memory-compaction","154":"/getting-started/compaction.html#next-steps","155":"/getting-started/container.html#bot-container-management","156":"/getting-started/container.html#concept-the-isolated-workspace","157":"/getting-started/container.html#operations","158":"/getting-started/container.html#lifecycle-actions","159":"/getting-started/container.html#container-information","160":"/getting-started/container.html#advanced-provide-cdi-devices","161":"/getting-started/container.html#configure-cdi-devices","162":"/getting-started/container.html#host-requirements","163":"/getting-started/container.html#important-behavior","164":"/getting-started/container.html#snapshots","165":"/getting-started/container.html#creating-a-snapshot","166":"/getting-started/container.html#restoring-a-snapshot","167":"/getting-started/container.html#managing-snapshots","168":"/getting-started/container.html#data-export-and-import","169":"/getting-started/container.html#export","170":"/getting-started/container.html#import","171":"/getting-started/container.html#restore","172":"/getting-started/container.html#container-versioning","173":"/getting-started/email.html#email-providers-and-bindings","174":"/getting-started/email.html#concept-email-as-a-bot-channel","175":"/getting-started/email.html#email-provider","176":"/getting-started/email.html#creating-a-provider","177":"/getting-started/email.html#bot-email-bindings","178":"/getting-started/email.html#adding-a-binding","179":"/getting-started/email.html#outbox-and-history","180":"/getting-started/email.html#bot-interaction","181":"/getting-started/heartbeat.html#bot-heartbeat","182":"/getting-started/heartbeat.html#concept-scheduled-autonomy","183":"/getting-started/heartbeat.html#configuration","184":"/getting-started/heartbeat.html#logs-and-monitoring","185":"/getting-started/heartbeat.html#managing-logs","186":"/getting-started/heartbeat.html#bot-interaction","187":"/getting-started/files.html#bot-files-management","188":"/getting-started/files.html#operations","189":"/getting-started/files.html#browsing-and-navigation","190":"/getting-started/files.html#managing-files","191":"/getting-started/files.html#viewing-and-editing","192":"/getting-started/files.html#text-files","193":"/getting-started/files.html#images","194":"/getting-started/files.html#bot-interaction-with-files","195":"/getting-started/mcp.html#mcp-connections","196":"/getting-started/mcp.html#concept-extending-bot-capabilities","197":"/getting-started/mcp.html#connection-types","198":"/getting-started/mcp.html#_1-stdio-local-process","199":"/getting-started/mcp.html#_2-remote-http-sse","200":"/getting-started/mcp.html#oauth-authentication","201":"/getting-started/mcp.html#operations","202":"/getting-started/mcp.html#tool-discovery","203":"/getting-started/mcp.html#bot-interaction","204":"/getting-started/memory.html#bot-memory-management","205":"/getting-started/memory.html#prerequisites","206":"/getting-started/memory.html#concept-memory-retrieval","207":"/getting-started/memory.html#operations","208":"/getting-started/memory.html#_1-creating-memories","209":"/getting-started/memory.html#_2-searching-and-managing","210":"/getting-started/memory.html#memory-compaction","211":"/getting-started/memory.html#rebuild","212":"/getting-started/memory.html#status","213":"/getting-started/memory.html#usage-statistics","214":"/getting-started/memory.html#memory-vs-session-context","215":"/getting-started/memory.html#bot-interaction","216":"/getting-started/provider-and-model.html#providers-and-models","217":"/getting-started/provider-and-model.html#provider-basics","218":"/getting-started/provider-and-model.html#creating-a-provider","219":"/getting-started/provider-and-model.html#client-types","220":"/getting-started/provider-and-model.html#oauth-based-providers","221":"/getting-started/provider-and-model.html#openai-codex","222":"/getting-started/provider-and-model.html#github-copilot","223":"/getting-started/provider-and-model.html#importing-models","224":"/getting-started/provider-and-model.html#model-types","225":"/getting-started/provider-and-model.html#chat-model-configuration","226":"/getting-started/provider-and-model.html#compatibilities","227":"/getting-started/provider-and-model.html#context-window","228":"/getting-started/provider-and-model.html#image-generation-models","229":"/getting-started/provider-and-model.html#embedding-models","230":"/getting-started/provider-and-model.html#speech-models","231":"/getting-started/provider-and-model.html#recommended-mental-model","232":"/getting-started/provider-and-model.html#next-steps","233":"/getting-started/schedule.html#scheduled-tasks","234":"/getting-started/schedule.html#concept-cron-based-automation","235":"/getting-started/schedule.html#schedule-fields","236":"/getting-started/schedule.html#cron-pattern-reference","237":"/getting-started/schedule.html#viewing-schedules","238":"/getting-started/schedule.html#creating-schedules","239":"/getting-started/schedule.html#via-the-bot-conversational","240":"/getting-started/schedule.html#via-the-api","241":"/getting-started/schedule.html#execution-flow","242":"/getting-started/schedule.html#schedule-vs-heartbeat","243":"/getting-started/sessions.html#sessions","244":"/getting-started/sessions.html#concept-conversation-isolation","245":"/getting-started/sessions.html#session-types","246":"/getting-started/sessions.html#chat-vs-discuss","247":"/getting-started/sessions.html#starting-a-new-session-with-new","248":"/getting-started/sessions.html#in-external-channels-telegram-discord-feishu-etc","249":"/getting-started/sessions.html#in-the-web-ui","250":"/getting-started/sessions.html#managing-sessions","251":"/getting-started/sessions.html#viewing-sessions","252":"/getting-started/sessions.html#renaming-sessions","253":"/getting-started/sessions.html#deleting-sessions","254":"/getting-started/sessions.html#session-status-panel","255":"/getting-started/sessions.html#how-sessions-relate-to-other-features","256":"/getting-started/skills.html#bot-skills","257":"/getting-started/skills.html#what-a-skill-looks-like","258":"/getting-started/skills.html#where-skills-come-from","259":"/getting-started/skills.html#skill-states","260":"/getting-started/skills.html#typical-examples","261":"/getting-started/skills.html#managing-skills-in-the-ui","262":"/getting-started/skills.html#add-skill","263":"/getting-started/skills.html#edit-skill","264":"/getting-started/skills.html#delete-skill","265":"/getting-started/skills.html#disable-enable","266":"/getting-started/skills.html#adopt","267":"/getting-started/skills.html#effective-skills-at-runtime","268":"/getting-started/skills.html#supermarket-and-imported-skills","269":"/getting-started/skills.html#recommended-workflow","270":"/getting-started/slash-commands.html#slash-commands","271":"/getting-started/slash-commands.html#command-model","272":"/getting-started/slash-commands.html#built-in-help","273":"/getting-started/slash-commands.html#parsing-rules","274":"/getting-started/slash-commands.html#permissions","275":"/getting-started/slash-commands.html#quick-reference","276":"/getting-started/slash-commands.html#top-level-commands","277":"/getting-started/slash-commands.html#resource-groups","278":"/getting-started/slash-commands.html#session-commands","279":"/getting-started/slash-commands.html#new","280":"/getting-started/slash-commands.html#stop","281":"/getting-started/slash-commands.html#status-and-inspection-commands","282":"/getting-started/slash-commands.html#status","283":"/getting-started/slash-commands.html#access","284":"/getting-started/slash-commands.html#usage","285":"/getting-started/slash-commands.html#heartbeat","286":"/getting-started/slash-commands.html#email","287":"/getting-started/slash-commands.html#configuration-commands","288":"/getting-started/slash-commands.html#settings","289":"/getting-started/slash-commands.html#model","290":"/getting-started/slash-commands.html#memory","291":"/getting-started/slash-commands.html#search","292":"/getting-started/slash-commands.html#browser","293":"/getting-started/slash-commands.html#mcp","294":"/getting-started/slash-commands.html#automation-and-filesystem-commands","295":"/getting-started/slash-commands.html#schedule","296":"/getting-started/slash-commands.html#skill","297":"/getting-started/slash-commands.html#fs","298":"/getting-started/slash-commands.html#context-compaction-command","299":"/getting-started/slash-commands.html#compact","300":"/getting-started/supermarket.html#supermarket","301":"/getting-started/supermarket.html#install-a-skill","302":"/getting-started/supermarket.html#install-an-mcp-template","303":"/getting-started/supermarket.html#contribute","304":"/#memoh-documentation","305":"/#start-here","306":"/#feature-guides","307":"/getting-started/search-provider.html#search-providers","308":"/getting-started/search-provider.html#concept-real-time-knowledge","309":"/getting-started/search-provider.html#supported-search-engines","310":"/getting-started/search-provider.html#configuration-flow","311":"/getting-started/search-provider.html#_1-adding-a-search-provider","312":"/getting-started/search-provider.html#_2-managing-providers","313":"/getting-started/search-provider.html#assigning-a-search-provider-to-a-bot","314":"/getting-started/search-provider.html#bot-interaction","315":"/installation/docker.html#docker-installation","316":"/installation/docker.html#service-architecture","317":"/installation/docker.html#sparse-service","318":"/installation/docker.html#prerequisites","319":"/installation/docker.html#one-click-install-recommended","320":"/installation/docker.html#manual-install","321":"/installation/docker.html#china-mainland-mirror","322":"/installation/docker.html#access-points","323":"/installation/docker.html#configuration-reference","324":"/installation/docker.html#common-commands","325":"/installation/docker.html#environment-variables","326":"/memory-providers/builtin.html#built-in-memory-provider","327":"/memory-providers/builtin.html#memory-modes","328":"/memory-providers/builtin.html#how-sparse-mode-works","329":"/memory-providers/builtin.html#creating-a-built-in-provider","330":"/memory-providers/builtin.html#configuring-a-built-in-provider","331":"/memory-providers/builtin.html#managing-providers","332":"/memory-providers/builtin.html#infrastructure-requirements","333":"/memory-providers/builtin.html#off-mode","334":"/memory-providers/builtin.html#sparse-mode","335":"/memory-providers/builtin.html#dense-mode","336":"/memory-providers/builtin.html#assigning-a-memory-provider-to-a-bot","337":"/memory-providers/builtin.html#using-memory-after-setup","338":"/memory-providers/#memory-providers","339":"/memory-providers/#available-providers","340":"/memory-providers/#basic-flow","341":"/memory-providers/#next-steps","342":"/memory-providers/openviking.html#openviking-memory-provider","343":"/memory-providers/openviking.html#creating-an-openviking-provider","344":"/memory-providers/openviking.html#configuring-an-openviking-provider","345":"/memory-providers/openviking.html#assigning-an-openviking-provider-to-a-bot","346":"/memory-providers/openviking.html#usage","347":"/memory-providers/mem0.html#mem0-memory-provider","348":"/memory-providers/mem0.html#creating-a-mem0-provider","349":"/memory-providers/mem0.html#configuring-a-mem0-provider","350":"/memory-providers/mem0.html#assigning-a-mem0-provider-to-a-bot","351":"/memory-providers/mem0.html#usage","352":"/tts-providers/edge.html#edge-tts","353":"/tts-providers/edge.html#creating-an-edge-tts-provider","354":"/tts-providers/edge.html#configuring-the-model","355":"/tts-providers/edge.html#assigning-to-a-bot","356":"/tts-providers/edge.html#testing","357":"/tts-providers/#tts-providers","358":"/tts-providers/#basic-flow","359":"/tts-providers/#available-providers","360":"/tts-providers/#next-steps"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,1],"1":[4,2,71],"2":[4,2,1],"3":[4,5,44],"4":[2,5,32],"5":[6,5,46],"6":[4,5,67],"7":[3,5,49],"8":[5,5,49],"9":[3,5,52],"10":[3,5,61],"11":[3,2,42],"12":[12,1,1],"13":[1,12,74],"14":[2,12,215],"15":[1,12,29],"16":[1,12,54],"17":[1,12,65],"18":[1,12,104],"19":[3,12,83],"20":[1,12,62],"21":[1,1,12],"22":[3,1,24],"23":[6,3,45],"24":[4,3,41],"25":[4,3,25],"26":[2,3,24],"27":[3,1,16],"28":[6,3,28],"29":[5,3,19],"30":[8,3,42],"31":[4,3,23],"32":[2,3,25],"33":[4,1,24],"34":[6,4,34],"35":[5,4,13],"36":[4,4,31],"37":[7,4,56],"38":[5,4,30],"39":[2,1,111],"40":[4,2,41],"41":[3,2,72],"42":[3,1,33],"43":[8,3,50],"44":[4,3,33],"45":[4,3,32],"46":[2,3,13],"47":[3,1,31],"48":[7,3,74],"49":[4,3,67],"50":[5,3,31],"51":[2,3,49],"52":[2,3,6],"53":[3,1,16],"54":[6,3,46],"55":[4,3,37],"56":[7,3,44],"57":[2,3,36],"58":[2,3,6],"59":[3,1,24],"60":[6,3,29],"61":[5,3,37],"62":[6,3,60],"63":[6,3,27],"64":[8,3,35],"65":[4,3,30],"66":[7,3,58],"67":[2,3,21],"68":[3,1,28],"69":[6,3,55],"70":[4,3,30],"71":[7,3,53],"72":[2,3,35],"73":[5,1,31],"74":[6,5,38],"75":[7,5,53],"76":[6,5,38],"77":[5,5,22],"78":[2,5,29],"79":[4,1,17],"80":[6,4,26],"81":[4,4,44],"82":[4,4,27],"83":[2,4,26],"84":[2,4,6],"85":[3,1,24],"86":[7,3,19],"87":[6,3,55],"88":[4,3,20],"89":[2,3,11],"90":[2,3,29],"91":[3,1,35],"92":[4,3,63],"93":[1,3,1],"94":[2,4,43],"95":[2,4,54],"96":[2,4,19],"97":[3,4,56],"98":[2,3,12],"99":[6,4,28],"100":[2,4,60],"101":[2,4,26],"102":[2,4,49],"103":[5,3,63],"104":[1,3,1],"105":[6,4,19],"106":[5,4,30],"107":[5,4,31],"108":[3,4,37],"109":[3,4,27],"110":[3,3,40],"111":[2,1,34],"112":[3,2,55],"113":[3,2,22],"114":[2,4,106],"115":[6,2,79],"116":[3,2,138],"117":[3,2,48],"118":[3,2,57],"119":[3,2,51],"120":[4,2,46],"121":[2,2,25],"122":[3,2,44],"123":[2,1,45],"124":[3,2,45],"125":[4,2,27],"126":[4,2,81],"127":[2,5,15],"128":[6,2,33],"129":[2,2,55],"130":[3,2,47],"131":[2,2,27],"132":[2,1,18],"133":[3,2,30],"134":[2,2,14],"135":[2,3,64],"136":[2,2,1],"137":[4,4,24],"138":[3,4,33],"139":[5,4,32],"140":[6,4,21],"141":[7,4,35],"142":[6,4,33],"143":[1,2,20],"144":[2,1,45],"145":[3,2,52],"146":[3,2,41],"147":[2,2,69],"148":[2,2,13],"149":[5,3,33],"150":[3,3,22],"151":[3,2,68],"152":[4,2,44],"153":[4,2,55],"154":[2,2,24],"155":[3,1,35],"156":[4,3,30],"157":[1,3,16],"158":[2,4,52],"159":[2,3,55],"160":[4,3,53],"161":[3,7,50],"162":[2,7,79],"163":[2,7,54],"164":[1,3,32],"165":[3,4,18],"166":[3,4,17],"167":[2,4,23],"168":[4,3,16],"169":[1,7,21],"170":[1,7,21],"171":[1,7,29],"172":[2,3,37],"173":[4,1,18],"174":[6,4,28],"175":[2,4,13],"176":[3,5,38],"177":[3,4,15],"178":[3,5,41],"179":[3,4,34],"180":[2,4,45],"181":[2,1,24],"182":[3,2,38],"183":[1,2,41],"184":[3,2,46],"185":[2,5,29],"186":[2,2,36],"187":[3,1,24],"188":[1,3,17],"189":[3,4,31],"190":[2,4,42],"191":[3,3,17],"192":[2,6,39],"193":[1,6,20],"194":[4,3,36],"195":[2,1,21],"196":[4,2,43],"197":[2,2,11],"198":[5,4,54],"199":[5,4,36],"200":[2,2,56],"201":[1,2,53],"202":[2,2,51],"203":[2,2,32],"204":[3,1,22],"205":[1,3,42],"206":[3,3,67],"207":[1,3,14],"208":[3,4,25],"209":[4,4,25],"210":[2,3,85],"211":[1,3,49],"212":[1,3,40],"213":[2,3,28],"214":[4,3,58],"215":[2,3,48],"216":[3,1,44],"217":[2,3,40],"218":[3,5,52],"219":[2,5,67],"220":[3,3,18],"221":[2,5,46],"222":[2,5,47],"223":[2,3,38],"224":[2,3,45],"225":[3,3,51],"226":[1,6,48],"227":[2,6,47],"228":[3,6,32],"229":[2,3,37],"230":[2,3,39],"231":[3,3,37],"232":[2,3,21],"233":[2,1,33],"234":[4,2,37],"235":[2,2,77],"236":[3,2,67],"237":[2,2,31],"238":[2,2,8],"239":[5,4,46],"240":[3,4,42],"241":[2,2,48],"242":[3,2,52],"243":[1,1,36],"244":[3,1,43],"245":[2,1,87],"246":[3,3,83],"247":[6,1,69],"248":[8,7,61],"249":[4,7,39],"250":[2,1,1],"251":[2,2,51],"252":[2,2,15],"253":[2,2,15],"254":[3,1,68],"255":[6,1,75],"256":[2,1,31],"257":[5,2,74],"258":[4,2,80],"259":[2,2,49],"260":[2,4,43],"261":[5,2,8],"262":[2,6,20],"263":[2,6,25],"264":[2,6,22],"265":[2,6,34],"266":[1,6,50],"267":[4,2,40],"268":[4,2,51],"269":[2,2,38],"270":[2,1,53],"271":[2,2,73],"272":[3,2,45],"273":[2,2,59],"274":[1,2,30],"275":[2,2,1],"276":[3,4,16],"277":[2,4,62],"278":[2,2,1],"279":[2,3,66],"280":[2,3,36],"281":[4,2,1],"282":[2,5,43],"283":[2,5,45],"284":[2,5,16],"285":[2,5,12],"286":[2,5,16],"287":[2,2,1],"288":[2,3,50],"289":[2,3,31],"290":[2,3,20],"291":[2,3,20],"292":[2,3,20],"293":[2,3,23],"294":[4,2,1],"295":[2,5,39],"296":[2,5,13],"297":[2,5,28],"298":[3,2,1],"299":[2,5,52],"300":[1,1,13],"301":[3,1,26],"302":[4,1,45],"303":[1,1,10],"304":[2,1,40],"305":[2,2,51],"306":[2,2,56],"307":[2,1,23],"308":[4,2,28],"309":[3,2,53],"310":[2,2,1],"311":[5,4,44],"312":[3,4,21],"313":[6,2,22],"314":[2,2,35],"315":[2,1,45],"316":[2,2,62],"317":[2,4,143],"318":[1,2,5],"319":[5,2,112],"320":[2,2,97],"321":[3,4,48],"322":[2,2,37],"323":[2,2,94],"324":[2,2,33],"325":[2,2,58],"326":[4,1,44],"327":[2,4,38],"328":[4,5,58],"329":[5,4,25],"330":[5,4,46],"331":[2,6,15],"332":[2,4,1],"333":[2,6,15],"334":[2,6,44],"335":[2,6,30],"336":[6,4,37],"337":[4,4,38],"338":[2,1,33],"339":[2,2,44],"340":[2,2,31],"341":[2,2,28],"342":[3,1,26],"343":[4,3,25],"344":[4,3,36],"345":[7,3,24],"346":[1,3,28],"347":[3,1,28],"348":[4,3,25],"349":[4,3,44],"350":[6,3,24],"351":[1,3,28],"352":[2,1,26],"353":[5,2,25],"354":[3,2,58],"355":[4,2,24],"356":[1,2,26],"357":[2,1,64],"358":[2,2,48],"359":[2,2,21],"360":[2,2,12]},"averageFieldLength":[3.083102493074793,3.1994459833795,38.412742382271425],"storedFields":{"0":{"title":"About Memoh","titles":[]},"1":{"title":"What Is Memoh?","titles":["About Memoh"]},"2":{"title":"What Makes Memoh Different","titles":["About Memoh"]},"3":{"title":"Multi-Bot And Multi-User","titles":["About Memoh","What Makes Memoh Different"]},"4":{"title":"Containerized Workspaces","titles":["About Memoh","What Makes Memoh Different"]},"5":{"title":"Long-Term Memory And Context Management","titles":["About Memoh","What Makes Memoh Different"]},"6":{"title":"Sessions And Discuss Mode","titles":["About Memoh","What Makes Memoh Different"]},"7":{"title":"Broad Channel Coverage","titles":["About Memoh","What Makes Memoh Different"]},"8":{"title":"Tools, Skills, MCP, And Supermarket","titles":["About Memoh","What Makes Memoh Different"]},"9":{"title":"Providers And Models","titles":["About Memoh","What Makes Memoh Different"]},"10":{"title":"Operations And UI","titles":["About Memoh","What Makes Memoh Different"]},"11":{"title":"Where To Start","titles":["About Memoh"]},"12":{"title":"Introduction to Memoh - The Case for an Always-On, Containerized Home Agent","titles":[]},"13":{"title":"Overview","titles":["Introduction to Memoh - The Case for an Always-On, Containerized Home Agent"]},"14":{"title":"Story Time","titles":["Introduction to Memoh - The Case for an Always-On, Containerized Home Agent"]},"15":{"title":"What","titles":["Introduction to Memoh - The Case for an Always-On, Containerized Home Agent"]},"16":{"title":"Why","titles":["Introduction to Memoh - The Case for an Always-On, Containerized Home Agent"]},"17":{"title":"How","titles":["Introduction to Memoh - The Case for an Always-On, Containerized Home Agent"]},"18":{"title":"Features","titles":["Introduction to Memoh - The Case for an Always-On, Containerized Home Agent"]},"19":{"title":"Compare to OpenClaw","titles":["Introduction to Memoh - The Case for an Always-On, Containerized Home Agent"]},"20":{"title":"Conclusion","titles":["Introduction to Memoh - The Case for an Always-On, Containerized Home Agent"]},"21":{"title":"Blogs","titles":[]},"22":{"title":"DingTalk Channel Configuration","titles":[]},"23":{"title":"Step 1: Create A DingTalk App","titles":["DingTalk Channel Configuration"]},"24":{"title":"Step 2: Configure Memoh","titles":["DingTalk Channel Configuration"]},"25":{"title":"Step 3: Verify Messaging","titles":["DingTalk Channel Configuration"]},"26":{"title":"Features Supported","titles":["DingTalk Channel Configuration"]},"27":{"title":"Discord Channel Configuration","titles":[]},"28":{"title":"Step 1: Create a Discord Application","titles":["Discord Channel Configuration"]},"29":{"title":"Step 2: Configure Bot Settings","titles":["Discord Channel Configuration"]},"30":{"title":"Step 3: Invite the Bot to Your Server","titles":["Discord Channel Configuration"]},"31":{"title":"Step 4: Configure Memoh","titles":["Discord Channel Configuration"]},"32":{"title":"Features Supported","titles":["Discord Channel Configuration"]},"33":{"title":"Feishu (Lark) Channel Configuration","titles":[]},"34":{"title":"Step 1: Create a Feishu App","titles":["Feishu (Lark) Channel Configuration"]},"35":{"title":"Step 2: Enable Bot Capability","titles":["Feishu (Lark) Channel Configuration"]},"36":{"title":"Step 3: Configure Permissions","titles":["Feishu (Lark) Channel Configuration"]},"37":{"title":"Step 4: Configure Events (Webhook Mode)","titles":["Feishu (Lark) Channel Configuration"]},"38":{"title":"Step 5: Publish Your App","titles":["Feishu (Lark) Channel Configuration"]},"39":{"title":"Channels Overview","titles":[]},"40":{"title":"WeChat vs WeChat Official Account","titles":["Channels Overview"]},"41":{"title":"General Setup Flow","titles":["Channels Overview"]},"42":{"title":"Misskey Channel Configuration","titles":[]},"43":{"title":"Step 1: Prepare A Misskey Account And Token","titles":["Misskey Channel Configuration"]},"44":{"title":"Step 2: Configure Memoh","titles":["Misskey Channel Configuration"]},"45":{"title":"Step 3: Start Chatting","titles":["Misskey Channel Configuration"]},"46":{"title":"Features Supported","titles":["Misskey Channel Configuration"]},"47":{"title":"Matrix Channel Configuration","titles":[]},"48":{"title":"Step 1: Create a Matrix Bot Account","titles":["Matrix Channel Configuration"]},"49":{"title":"Step 2: Configure Memoh","titles":["Matrix Channel Configuration"]},"50":{"title":"Step 3: Invite the Bot","titles":["Matrix Channel Configuration"]},"51":{"title":"Features Supported","titles":["Matrix Channel Configuration"]},"52":{"title":"Official Resources","titles":["Matrix Channel Configuration"]},"53":{"title":"QQ Channel Configuration","titles":[]},"54":{"title":"Step 1: Create a QQ Bot","titles":["QQ Channel Configuration"]},"55":{"title":"Step 2: Configure Memoh","titles":["QQ Channel Configuration"]},"56":{"title":"Step 3: Bind Your Identity (Optional)","titles":["QQ Channel Configuration"]},"57":{"title":"Features Supported","titles":["QQ Channel Configuration"]},"58":{"title":"Official Resources","titles":["QQ Channel Configuration"]},"59":{"title":"Slack Channel Configuration","titles":[]},"60":{"title":"Step 1: Create a Slack App","titles":["Slack Channel Configuration"]},"61":{"title":"Step 2: Enable Socket Mode","titles":["Slack Channel Configuration"]},"62":{"title":"Step 3: Configure Bot Token Scopes","titles":["Slack Channel Configuration"]},"63":{"title":"Step 4: Subscribe to Bot Events","titles":["Slack Channel Configuration"]},"64":{"title":"Step 5: Install the App to Your Workspace","titles":["Slack Channel Configuration"]},"65":{"title":"Step 6: Configure Memoh","titles":["Slack Channel Configuration"]},"66":{"title":"Step 7: Add the Bot to Conversations","titles":["Slack Channel Configuration"]},"67":{"title":"Features Supported","titles":["Slack Channel Configuration"]},"68":{"title":"Telegram Channel Configuration","titles":[]},"69":{"title":"Step 1: Create a Telegram Bot","titles":["Telegram Channel Configuration"]},"70":{"title":"Step 2: Configure Memoh","titles":["Telegram Channel Configuration"]},"71":{"title":"Step 3: Bind Your Identity (Optional)","titles":["Telegram Channel Configuration"]},"72":{"title":"Features Supported","titles":["Telegram Channel Configuration"]},"73":{"title":"WeChat Official Account Channel Configuration","titles":[]},"74":{"title":"Step 1: Prepare Official Account Credentials","titles":["WeChat Official Account Channel Configuration"]},"75":{"title":"Step 2: Add The Channel In Memoh","titles":["WeChat Official Account Channel Configuration"]},"76":{"title":"Step 3: Configure The WeChat Platform","titles":["WeChat Official Account Channel Configuration"]},"77":{"title":"Step 4: Enable And Test","titles":["WeChat Official Account Channel Configuration"]},"78":{"title":"Features Supported","titles":["WeChat Official Account Channel Configuration"]},"79":{"title":"WeCom (WeWork) Channel Configuration","titles":[]},"80":{"title":"Step 1: Create a WeCom Bot","titles":["WeCom (WeWork) Channel Configuration"]},"81":{"title":"Step 2: Configure Memoh","titles":["WeCom (WeWork) Channel Configuration"]},"82":{"title":"Step 3: Start Chatting","titles":["WeCom (WeWork) Channel Configuration"]},"83":{"title":"Features Supported","titles":["WeCom (WeWork) Channel Configuration"]},"84":{"title":"Official Resources","titles":["WeCom (WeWork) Channel Configuration"]},"85":{"title":"WeChat Channel Configuration","titles":[]},"86":{"title":"Step 1: Add WeChat Channel in Memoh","titles":["WeChat Channel Configuration"]},"87":{"title":"Step 2: Scan the QR Code","titles":["WeChat Channel Configuration"]},"88":{"title":"Step 3: Start Chatting","titles":["WeChat Channel Configuration"]},"89":{"title":"Optional Settings","titles":["WeChat Channel Configuration"]},"90":{"title":"Features Supported","titles":["WeChat Channel Configuration"]},"91":{"title":"Bot Access Control","titles":[]},"92":{"title":"Quick Start: ACL Presets","titles":["Bot Access Control"]},"93":{"title":"Concepts","titles":["Bot Access Control"]},"94":{"title":"Default Effect","titles":["Bot Access Control","Concepts"]},"95":{"title":"Subject Types","titles":["Bot Access Control","Concepts"]},"96":{"title":"Rule Effects","titles":["Bot Access Control","Concepts"]},"97":{"title":"Priority-Based Evaluation","titles":["Bot Access Control","Concepts"]},"98":{"title":"Managing Access","titles":["Bot Access Control"]},"99":{"title":"Start With A Preset, Then Refine","titles":["Bot Access Control","Managing Access"]},"100":{"title":"Adding Rules","titles":["Bot Access Control","Managing Access"]},"101":{"title":"Reordering Rules","titles":["Bot Access Control","Managing Access"]},"102":{"title":"Source Scope","titles":["Bot Access Control","Managing Access"]},"103":{"title":"What The Presets Actually Mean","titles":["Bot Access Control"]},"104":{"title":"Examples","titles":["Bot Access Control"]},"105":{"title":"Open Bot (Anyone Can Chat)","titles":["Bot Access Control","Examples"]},"106":{"title":"Private Bot with Selected Users","titles":["Bot Access Control","Examples"]},"107":{"title":"Open Bot with Blocked Users","titles":["Bot Access Control","Examples"]},"108":{"title":"Platform-Specific Access","titles":["Bot Access Control","Examples"]},"109":{"title":"Channel-Scoped Access","titles":["Bot Access Control","Examples"]},"110":{"title":"Debugging Access Decisions","titles":["Bot Access Control"]},"111":{"title":"Bot Management","titles":[]},"112":{"title":"Creating a Bot","titles":["Bot Management"]},"113":{"title":"Bot Detail Page","titles":["Bot Management"]},"114":{"title":"Tab Overview","titles":["Bot Management","Bot Detail Page"]},"115":{"title":"Configuring the Bot\'s Core Settings","titles":["Bot Management"]},"116":{"title":"General Tab Reference","titles":["Bot Management"]},"117":{"title":"Heartbeat Tab Reference","titles":["Bot Management"]},"118":{"title":"Compaction Tab Reference","titles":["Bot Management"]},"119":{"title":"Access And ACL","titles":["Bot Management"]},"120":{"title":"Discuss-Related Advanced Settings","titles":["Bot Management"]},"121":{"title":"Terminal Tab","titles":["Bot Management"]},"122":{"title":"Deleting a Bot","titles":["Bot Management"]},"123":{"title":"Browser Contexts","titles":[]},"124":{"title":"Concept: Browser Gateway","titles":["Browser Contexts"]},"125":{"title":"Creating a Browser Context","titles":["Browser Contexts"]},"126":{"title":"Configuring a Browser Context","titles":["Browser Contexts"]},"127":{"title":"Managing Contexts","titles":["Browser Contexts","Configuring a Browser Context"]},"128":{"title":"Assigning a Browser Context to a Bot","titles":["Browser Contexts"]},"129":{"title":"Bot Interaction","titles":["Browser Contexts"]},"130":{"title":"Browser Core Selection","titles":["Browser Contexts"]},"131":{"title":"Next Steps","titles":["Browser Contexts"]},"132":{"title":"Bot Channels","titles":[]},"133":{"title":"Concept: Unified Communication","titles":["Bot Channels"]},"134":{"title":"Supported Channels","titles":["Bot Channels"]},"135":{"title":"Platform Guides","titles":["Bot Channels","Supported Channels"]},"136":{"title":"Configuration Flow","titles":["Bot Channels"]},"137":{"title":"1. Adding a Channel","titles":["Bot Channels","Configuration Flow"]},"138":{"title":"2. Common Fields","titles":["Bot Channels","Configuration Flow"]},"139":{"title":"3. Special Case: Feishu Webhook","titles":["Bot Channels","Configuration Flow"]},"140":{"title":"4. Special Case: WeChat QR Login","titles":["Bot Channels","Configuration Flow"]},"141":{"title":"5. Special Case: WeChat Official Account Webhook","titles":["Bot Channels","Configuration Flow"]},"142":{"title":"6. Special Case: DingTalk Stream Connection","titles":["Bot Channels","Configuration Flow"]},"143":{"title":"Operations","titles":["Bot Channels"]},"144":{"title":"Context Compaction","titles":[]},"145":{"title":"Why It Exists","titles":["Context Compaction"]},"146":{"title":"What It Changes","titles":["Context Compaction"]},"147":{"title":"Automatic Compaction","titles":["Context Compaction"]},"148":{"title":"Immediate Compaction","titles":["Context Compaction"]},"149":{"title":"From The Session Status Panel","titles":["Context Compaction","Immediate Compaction"]},"150":{"title":"From Slash Commands","titles":["Context Compaction","Immediate Compaction"]},"151":{"title":"Status And Logs","titles":["Context Compaction"]},"152":{"title":"Relationship To context_window","titles":["Context Compaction"]},"153":{"title":"Context Compaction vs Memory Compaction","titles":["Context Compaction"]},"154":{"title":"Next Steps","titles":["Context Compaction"]},"155":{"title":"Bot Container Management","titles":[]},"156":{"title":"Concept: The Isolated Workspace","titles":["Bot Container Management"]},"157":{"title":"Operations","titles":["Bot Container Management"]},"158":{"title":"Lifecycle Actions","titles":["Bot Container Management","Operations"]},"159":{"title":"Container Information","titles":["Bot Container Management"]},"160":{"title":"Advanced: Provide CDI Devices","titles":["Bot Container Management"]},"161":{"title":"Configure CDI Devices","titles":["Bot Container Management","Advanced: Provide CDI Devices"]},"162":{"title":"Host Requirements","titles":["Bot Container Management","Advanced: Provide CDI Devices"]},"163":{"title":"Important Behavior","titles":["Bot Container Management","Advanced: Provide CDI Devices"]},"164":{"title":"Snapshots","titles":["Bot Container Management"]},"165":{"title":"Creating a Snapshot","titles":["Bot Container Management","Snapshots"]},"166":{"title":"Restoring a Snapshot","titles":["Bot Container Management","Snapshots"]},"167":{"title":"Managing Snapshots","titles":["Bot Container Management","Snapshots"]},"168":{"title":"Data Export and Import","titles":["Bot Container Management"]},"169":{"title":"Export","titles":["Bot Container Management","Data Export and Import"]},"170":{"title":"Import","titles":["Bot Container Management","Data Export and Import"]},"171":{"title":"Restore","titles":["Bot Container Management","Data Export and Import"]},"172":{"title":"Container Versioning","titles":["Bot Container Management"]},"173":{"title":"Email Providers and Bindings","titles":[]},"174":{"title":"Concept: Email as a Bot Channel","titles":["Email Providers and Bindings"]},"175":{"title":"Email Provider","titles":["Email Providers and Bindings"]},"176":{"title":"Creating a Provider","titles":["Email Providers and Bindings","Email Provider"]},"177":{"title":"Bot Email Bindings","titles":["Email Providers and Bindings"]},"178":{"title":"Adding a Binding","titles":["Email Providers and Bindings","Bot Email Bindings"]},"179":{"title":"Outbox and History","titles":["Email Providers and Bindings"]},"180":{"title":"Bot Interaction","titles":["Email Providers and Bindings"]},"181":{"title":"Bot Heartbeat","titles":[]},"182":{"title":"Concept: Scheduled Autonomy","titles":["Bot Heartbeat"]},"183":{"title":"Configuration","titles":["Bot Heartbeat"]},"184":{"title":"Logs and Monitoring","titles":["Bot Heartbeat"]},"185":{"title":"Managing Logs","titles":["Bot Heartbeat","Logs and Monitoring"]},"186":{"title":"Bot Interaction","titles":["Bot Heartbeat"]},"187":{"title":"Bot Files Management","titles":[]},"188":{"title":"Operations","titles":["Bot Files Management"]},"189":{"title":"Browsing and Navigation","titles":["Bot Files Management","Operations"]},"190":{"title":"Managing Files","titles":["Bot Files Management","Operations"]},"191":{"title":"Viewing and Editing","titles":["Bot Files Management"]},"192":{"title":"Text Files","titles":["Bot Files Management","Viewing and Editing"]},"193":{"title":"Images","titles":["Bot Files Management","Viewing and Editing"]},"194":{"title":"Bot Interaction with Files","titles":["Bot Files Management"]},"195":{"title":"MCP Connections","titles":[]},"196":{"title":"Concept: Extending Bot Capabilities","titles":["MCP Connections"]},"197":{"title":"Connection Types","titles":["MCP Connections"]},"198":{"title":"1. Stdio (Local Process)","titles":["MCP Connections","Connection Types"]},"199":{"title":"2. Remote (HTTP/SSE)","titles":["MCP Connections","Connection Types"]},"200":{"title":"OAuth Authentication","titles":["MCP Connections"]},"201":{"title":"Operations","titles":["MCP Connections"]},"202":{"title":"Tool Discovery","titles":["MCP Connections"]},"203":{"title":"Bot Interaction","titles":["MCP Connections"]},"204":{"title":"Bot Memory Management","titles":[]},"205":{"title":"Prerequisites","titles":["Bot Memory Management"]},"206":{"title":"Concept: Memory Retrieval","titles":["Bot Memory Management"]},"207":{"title":"Operations","titles":["Bot Memory Management"]},"208":{"title":"1. Creating Memories","titles":["Bot Memory Management","Operations"]},"209":{"title":"2. Searching and Managing","titles":["Bot Memory Management","Operations"]},"210":{"title":"Memory Compaction","titles":["Bot Memory Management"]},"211":{"title":"Rebuild","titles":["Bot Memory Management"]},"212":{"title":"Status","titles":["Bot Memory Management"]},"213":{"title":"Usage Statistics","titles":["Bot Memory Management"]},"214":{"title":"Memory vs Session Context","titles":["Bot Memory Management"]},"215":{"title":"Bot Interaction","titles":["Bot Memory Management"]},"216":{"title":"Providers And Models","titles":[]},"217":{"title":"Provider Basics","titles":["Providers And Models"]},"218":{"title":"Creating A Provider","titles":["Providers And Models","Provider Basics"]},"219":{"title":"Client Types","titles":["Providers And Models","Provider Basics"]},"220":{"title":"OAuth-Based Providers","titles":["Providers And Models"]},"221":{"title":"OpenAI Codex","titles":["Providers And Models","OAuth-Based Providers"]},"222":{"title":"GitHub Copilot","titles":["Providers And Models","OAuth-Based Providers"]},"223":{"title":"Importing Models","titles":["Providers And Models"]},"224":{"title":"Model Types","titles":["Providers And Models"]},"225":{"title":"Chat Model Configuration","titles":["Providers And Models"]},"226":{"title":"Compatibilities","titles":["Providers And Models","Chat Model Configuration"]},"227":{"title":"context_window","titles":["Providers And Models","Chat Model Configuration"]},"228":{"title":"Image Generation Models","titles":["Providers And Models","Chat Model Configuration"]},"229":{"title":"Embedding Models","titles":["Providers And Models"]},"230":{"title":"Speech Models","titles":["Providers And Models"]},"231":{"title":"Recommended Mental Model","titles":["Providers And Models"]},"232":{"title":"Next Steps","titles":["Providers And Models"]},"233":{"title":"Scheduled Tasks","titles":[]},"234":{"title":"Concept: Cron-Based Automation","titles":["Scheduled Tasks"]},"235":{"title":"Schedule Fields","titles":["Scheduled Tasks"]},"236":{"title":"Cron Pattern Reference","titles":["Scheduled Tasks"]},"237":{"title":"Viewing Schedules","titles":["Scheduled Tasks"]},"238":{"title":"Creating Schedules","titles":["Scheduled Tasks"]},"239":{"title":"Via the Bot (Conversational)","titles":["Scheduled Tasks","Creating Schedules"]},"240":{"title":"Via the API","titles":["Scheduled Tasks","Creating Schedules"]},"241":{"title":"Execution Flow","titles":["Scheduled Tasks"]},"242":{"title":"Schedule vs. Heartbeat","titles":["Scheduled Tasks"]},"243":{"title":"Sessions","titles":[]},"244":{"title":"Concept: Conversation Isolation","titles":["Sessions"]},"245":{"title":"Session Types","titles":["Sessions"]},"246":{"title":"Chat vs Discuss","titles":["Sessions","Session Types"]},"247":{"title":"Starting a New Session with /new","titles":["Sessions"]},"248":{"title":"In External Channels (Telegram, Discord, Feishu, etc.)","titles":["Sessions","Starting a New Session with /new"]},"249":{"title":"In the Web UI","titles":["Sessions","Starting a New Session with /new"]},"250":{"title":"Managing Sessions","titles":["Sessions"]},"251":{"title":"Viewing Sessions","titles":["Sessions","Managing Sessions"]},"252":{"title":"Renaming Sessions","titles":["Sessions","Managing Sessions"]},"253":{"title":"Deleting Sessions","titles":["Sessions","Managing Sessions"]},"254":{"title":"Session Status Panel","titles":["Sessions"]},"255":{"title":"How Sessions Relate to Other Features","titles":["Sessions"]},"256":{"title":"Bot Skills","titles":[]},"257":{"title":"What A Skill Looks Like","titles":["Bot Skills"]},"258":{"title":"Where Skills Come From","titles":["Bot Skills"]},"259":{"title":"Skill States","titles":["Bot Skills"]},"260":{"title":"Typical Examples","titles":["Bot Skills","Skill States"]},"261":{"title":"Managing Skills In The UI","titles":["Bot Skills"]},"262":{"title":"Add Skill","titles":["Bot Skills","Managing Skills In The UI"]},"263":{"title":"Edit Skill","titles":["Bot Skills","Managing Skills In The UI"]},"264":{"title":"Delete Skill","titles":["Bot Skills","Managing Skills In The UI"]},"265":{"title":"Disable / Enable","titles":["Bot Skills","Managing Skills In The UI"]},"266":{"title":"Adopt","titles":["Bot Skills","Managing Skills In The UI"]},"267":{"title":"Effective Skills At Runtime","titles":["Bot Skills"]},"268":{"title":"Supermarket And Imported Skills","titles":["Bot Skills"]},"269":{"title":"Recommended Workflow","titles":["Bot Skills"]},"270":{"title":"Slash Commands","titles":[]},"271":{"title":"Command Model","titles":["Slash Commands"]},"272":{"title":"Built-in Help","titles":["Slash Commands"]},"273":{"title":"Parsing Rules","titles":["Slash Commands"]},"274":{"title":"Permissions","titles":["Slash Commands"]},"275":{"title":"Quick Reference","titles":["Slash Commands"]},"276":{"title":"Top-Level Commands","titles":["Slash Commands","Quick Reference"]},"277":{"title":"Resource Groups","titles":["Slash Commands","Quick Reference"]},"278":{"title":"Session Commands","titles":["Slash Commands"]},"279":{"title":"/new","titles":["Slash Commands","Session Commands"]},"280":{"title":"/stop","titles":["Slash Commands","Session Commands"]},"281":{"title":"Status And Inspection Commands","titles":["Slash Commands"]},"282":{"title":"/status","titles":["Slash Commands","Status And Inspection Commands"]},"283":{"title":"/access","titles":["Slash Commands","Status And Inspection Commands"]},"284":{"title":"/usage","titles":["Slash Commands","Status And Inspection Commands"]},"285":{"title":"/heartbeat","titles":["Slash Commands","Status And Inspection Commands"]},"286":{"title":"/email","titles":["Slash Commands","Status And Inspection Commands"]},"287":{"title":"Configuration Commands","titles":["Slash Commands"]},"288":{"title":"/settings","titles":["Slash Commands","Configuration Commands"]},"289":{"title":"/model","titles":["Slash Commands","Configuration Commands"]},"290":{"title":"/memory","titles":["Slash Commands","Configuration Commands"]},"291":{"title":"/search","titles":["Slash Commands","Configuration Commands"]},"292":{"title":"/browser","titles":["Slash Commands","Configuration Commands"]},"293":{"title":"/mcp","titles":["Slash Commands","Configuration Commands"]},"294":{"title":"Automation And Filesystem Commands","titles":["Slash Commands"]},"295":{"title":"/schedule","titles":["Slash Commands","Automation And Filesystem Commands"]},"296":{"title":"/skill","titles":["Slash Commands","Automation And Filesystem Commands"]},"297":{"title":"/fs","titles":["Slash Commands","Automation And Filesystem Commands"]},"298":{"title":"Context Compaction Command","titles":["Slash Commands"]},"299":{"title":"/compact","titles":["Slash Commands","Context Compaction Command"]},"300":{"title":"Supermarket","titles":[]},"301":{"title":"Install A Skill","titles":["Supermarket"]},"302":{"title":"Install An MCP Template","titles":["Supermarket"]},"303":{"title":"Contribute","titles":["Supermarket"]},"304":{"title":"Memoh Documentation","titles":[]},"305":{"title":"Start Here","titles":["Memoh Documentation"]},"306":{"title":"Feature Guides","titles":["Memoh Documentation"]},"307":{"title":"Search Providers","titles":[]},"308":{"title":"Concept: Real-Time Knowledge","titles":["Search Providers"]},"309":{"title":"Supported Search Engines","titles":["Search Providers"]},"310":{"title":"Configuration Flow","titles":["Search Providers"]},"311":{"title":"1. Adding a Search Provider","titles":["Search Providers","Configuration Flow"]},"312":{"title":"2. Managing Providers","titles":["Search Providers","Configuration Flow"]},"313":{"title":"Assigning a Search Provider to a Bot","titles":["Search Providers"]},"314":{"title":"Bot Interaction","titles":["Search Providers"]},"315":{"title":"Docker Installation","titles":[]},"316":{"title":"Service Architecture","titles":["Docker Installation"]},"317":{"title":"Sparse Service","titles":["Docker Installation","Service Architecture"]},"318":{"title":"Prerequisites","titles":["Docker Installation"]},"319":{"title":"One-Click Install (Recommended)","titles":["Docker Installation"]},"320":{"title":"Manual Install","titles":["Docker Installation"]},"321":{"title":"China Mainland Mirror","titles":["Docker Installation","Manual Install"]},"322":{"title":"Access Points","titles":["Docker Installation"]},"323":{"title":"Configuration Reference","titles":["Docker Installation"]},"324":{"title":"Common Commands","titles":["Docker Installation"]},"325":{"title":"Environment Variables","titles":["Docker Installation"]},"326":{"title":"Built-in Memory Provider","titles":[]},"327":{"title":"Memory Modes","titles":["Built-in Memory Provider"]},"328":{"title":"How Sparse Mode Works","titles":["Built-in Memory Provider","Memory Modes"]},"329":{"title":"Creating a Built-in Provider","titles":["Built-in Memory Provider"]},"330":{"title":"Configuring a Built-in Provider","titles":["Built-in Memory Provider"]},"331":{"title":"Managing Providers","titles":["Built-in Memory Provider","Configuring a Built-in Provider"]},"332":{"title":"Infrastructure Requirements","titles":["Built-in Memory Provider"]},"333":{"title":"Off Mode","titles":["Built-in Memory Provider","Infrastructure Requirements"]},"334":{"title":"Sparse Mode","titles":["Built-in Memory Provider","Infrastructure Requirements"]},"335":{"title":"Dense Mode","titles":["Built-in Memory Provider","Infrastructure Requirements"]},"336":{"title":"Assigning a Memory Provider to a Bot","titles":["Built-in Memory Provider"]},"337":{"title":"Using Memory After Setup","titles":["Built-in Memory Provider"]},"338":{"title":"Memory Providers","titles":[]},"339":{"title":"Available Providers","titles":["Memory Providers"]},"340":{"title":"Basic Flow","titles":["Memory Providers"]},"341":{"title":"Next Steps","titles":["Memory Providers"]},"342":{"title":"OpenViking Memory Provider","titles":[]},"343":{"title":"Creating an OpenViking Provider","titles":["OpenViking Memory Provider"]},"344":{"title":"Configuring an OpenViking Provider","titles":["OpenViking Memory Provider"]},"345":{"title":"Assigning an OpenViking Provider to a Bot","titles":["OpenViking Memory Provider"]},"346":{"title":"Usage","titles":["OpenViking Memory Provider"]},"347":{"title":"Mem0 Memory Provider","titles":[]},"348":{"title":"Creating a Mem0 Provider","titles":["Mem0 Memory Provider"]},"349":{"title":"Configuring a Mem0 Provider","titles":["Mem0 Memory Provider"]},"350":{"title":"Assigning a Mem0 Provider to a Bot","titles":["Mem0 Memory Provider"]},"351":{"title":"Usage","titles":["Mem0 Memory Provider"]},"352":{"title":"Edge TTS","titles":[]},"353":{"title":"Creating an Edge TTS Provider","titles":["Edge TTS"]},"354":{"title":"Configuring the Model","titles":["Edge TTS"]},"355":{"title":"Assigning to a Bot","titles":["Edge TTS"]},"356":{"title":"Testing","titles":["Edge TTS"]},"357":{"title":"TTS Providers","titles":[]},"358":{"title":"Basic Flow","titles":["TTS Providers"]},"359":{"title":"Available Providers","titles":["TTS Providers"]},"360":{"title":"Next Steps","titles":["TTS Providers"]}},"dirtCount":0,"index":[["=",{"2":{"321":1,"334":2,"335":1}}],["~",{"2":{"319":2}}],["|",{"2":{"319":6}}],["ˈmemoʊ",{"2":{"304":1}}],["`",{"2":{"276":2}}],["│",{"2":{"236":15}}],["┌─────────────",{"2":{"236":5}}],["96kbitrate",{"2":{"354":1}}],["9",{"2":{"235":2,"236":2,"271":1,"273":1,"295":1}}],["8088",{"2":{"344":1}}],["8083",{"2":{"322":1}}],["8080",{"2":{"322":1,"323":1}}],["8082",{"2":{"322":1}}],["8085",{"2":{"317":1,"334":1}}],["8",{"2":{"210":1,"236":3,"239":1,"240":1}}],["00",{"2":{"235":1,"236":3}}],["0",{"2":{"210":3,"235":1,"236":9,"240":1,"271":1,"273":1,"295":1,"319":3,"325":1,"354":5}}],["zh",{"2":{"126":1,"288":1}}],["zone",{"2":{"114":1,"122":1}}],["→",{"2":{"97":2,"102":3}}],["企业微信",{"2":{"79":1}}],["7",{"0":{"66":1},"2":{"284":1}}],["6334",{"2":{"334":1,"335":1}}],["6",{"0":{"65":1,"142":1},"2":{"225":1,"236":1,"319":3,"325":1}}],["创建机器人",{"2":{"54":1}}],["x26",{"2":{"324":2}}],["xhigh",{"2":{"226":1}}],["xoxb",{"2":{"64":2,"65":1}}],["xapp",{"2":{"61":1,"64":1,"65":1}}],["x3c",{"2":{"48":3}}],["x",{"2":{"48":1}}],["50+",{"2":{"352":1,"354":1,"359":1}}],["59",{"2":{"236":1}}],["5",{"0":{"38":1,"64":1,"141":1},"2":{"54":1,"210":1,"354":1}}],["48kbitrate",{"2":{"354":1}}],["4o",{"2":{"225":1,"289":2}}],["4",{"0":{"31":1,"37":1,"63":1,"77":1,"140":1},"2":{"225":1}}],["32",{"2":{"320":1}}],["31",{"2":{"236":1}}],["30",{"2":{"49":1,"183":1,"236":2,"288":1}}],["3",{"0":{"25":1,"30":1,"36":1,"45":1,"50":1,"56":1,"62":1,"71":1,"76":1,"82":1,"88":1,"139":1},"2":{"210":1,"316":1,"354":1}}],["100",{"2":{"354":1}}],["16bit",{"2":{"354":1}}],["12",{"2":{"236":1}}],["123456789",{"2":{"69":1}}],["1536",{"2":{"229":1}}],["1",{"0":{"23":1,"28":1,"34":1,"43":1,"48":1,"54":1,"60":1,"69":1,"74":1,"80":1,"86":1,"137":1,"198":1,"208":1,"311":1},"2":{"236":4,"322":1,"354":1}}],["+100",{"2":{"354":1}}],["+",{"2":{"19":1,"260":1,"317":1,"327":2,"354":1}}],["jwt",{"2":{"319":2,"320":1,"323":1}}],["jina",{"2":{"309":1}}],["jpg",{"2":{"193":1}}],["js",{"2":{"192":1}}],["json",{"2":{"48":1,"201":3,"240":1,"323":1}}],["join",{"2":{"27":1,"47":1,"49":2,"50":2,"51":1,"246":1}}],["jobs",{"2":{"19":1}}],["just",{"2":{"14":1,"85":1,"92":1,"180":1,"260":1,"270":1}}],["256",{"2":{"354":1}}],["256+",{"2":{"352":1,"359":1}}],["20",{"2":{"236":1}}],["2026",{"2":{"13":1,"21":1}}],["23",{"2":{"236":1}}],["2",{"0":{"24":1,"29":1,"35":1,"44":1,"49":1,"55":1,"61":1,"70":1,"75":1,"81":1,"87":1,"138":1,"199":1,"209":1,"312":1},"2":{"322":1,"354":1}}],["24khz",{"2":{"354":3}}],["24",{"2":{"18":1}}],["known",{"2":{"164":1,"273":1}}],["know",{"2":{"56":1,"71":1,"223":1}}],["knowledge",{"0":{"308":1},"2":{"15":1,"131":1,"215":1,"307":1}}],["keyword",{"2":{"317":1,"328":1}}],["keys",{"2":{"138":1,"215":1}}],["key",{"2":{"23":1,"24":1,"74":1,"75":1,"76":1,"87":1,"142":1,"176":1,"198":1,"217":1,"218":1,"220":1,"221":1,"254":1,"271":1,"311":1,"317":1,"323":1,"328":1,"339":1,"344":2,"349":2,"352":1,"359":1}}],["keeps",{"2":{"228":1}}],["keeping",{"2":{"144":1}}],["keep",{"2":{"14":1,"20":2,"48":1,"60":1,"69":1,"141":1,"185":1,"269":1}}],["kept",{"2":{"13":1}}],["kinds",{"2":{"95":1,"245":1}}],["kind",{"2":{"14":1}}],["yml",{"2":{"320":1,"321":2}}],["yandex",{"2":{"309":1}}],["yaml",{"2":{"257":2}}],["y",{"2":{"198":1,"319":1}}],["yet",{"2":{"115":1,"131":1}}],["yes",{"2":{"49":3,"81":2,"344":1,"349":1}}],["year",{"2":{"13":1,"14":1}}],["yourself",{"2":{"256":1,"347":1}}],["yours",{"2":{"20":1}}],["your",{"0":{"30":1,"38":1,"56":1,"64":1,"71":1},"2":{"14":1,"15":1,"18":1,"23":3,"24":1,"27":1,"30":1,"31":2,"33":1,"34":1,"36":1,"37":2,"39":3,"40":1,"41":2,"43":1,"44":1,"47":2,"48":2,"49":2,"50":1,"53":1,"54":1,"55":2,"56":3,"59":1,"65":3,"68":1,"69":1,"70":2,"71":4,"74":1,"75":1,"79":2,"81":1,"82":1,"85":1,"86":1,"87":2,"91":1,"108":1,"109":1,"115":1,"128":1,"132":2,"134":1,"139":1,"157":1,"169":1,"170":1,"173":1,"174":1,"175":1,"177":1,"181":1,"190":2,"194":1,"195":1,"205":2,"207":1,"219":1,"228":1,"244":1,"266":1,"272":1,"307":1,"308":1,"309":2,"311":1,"313":1,"315":1,"319":1,"320":1,"324":1,"336":1,"345":1,"347":1,"350":1}}],["you",{"2":{"1":1,"6":1,"10":1,"14":5,"17":1,"20":1,"23":1,"24":1,"30":1,"39":1,"43":1,"48":1,"56":2,"60":1,"61":1,"62":2,"66":1,"68":1,"69":2,"71":2,"74":2,"75":1,"87":1,"91":1,"92":5,"102":1,"103":2,"113":2,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"127":1,"128":1,"131":1,"132":1,"133":1,"142":1,"144":1,"148":1,"149":1,"151":1,"152":1,"161":2,"162":1,"163":1,"164":1,"171":1,"178":1,"181":2,"187":1,"191":1,"195":1,"196":1,"200":2,"202":2,"210":1,"211":3,"214":2,"216":2,"221":1,"222":1,"223":4,"224":1,"227":1,"228":1,"231":1,"233":1,"236":1,"239":1,"240":1,"244":2,"246":1,"247":1,"248":4,"249":1,"253":1,"255":1,"256":2,"257":1,"258":1,"260":4,"263":1,"265":1,"266":3,"268":1,"269":2,"279":1,"280":3,"282":1,"299":1,"302":1,"307":1,"311":1,"313":1,"315":1,"317":2,"320":1,"321":1,"331":1,"336":1,"337":1,"345":1,"350":1,"357":1}}],["v0",{"2":{"319":1,"325":1}}],["v2",{"2":{"318":1}}],["vue",{"2":{"316":1}}],["voice",{"2":{"230":1,"354":3,"356":1,"357":2,"358":1}}],["voices",{"2":{"116":1,"352":1,"354":1,"359":1}}],["volume",{"2":{"176":1}}],["v3",{"2":{"48":1}}],["v1",{"2":{"37":1,"317":1,"328":1,"334":1}}],["view",{"2":{"167":1,"185":1,"200":1,"202":1,"255":1,"277":8,"324":1}}],["viewport",{"2":{"116":1,"123":1,"126":4}}],["viewing",{"0":{"191":1,"237":1,"251":1},"1":{"192":1,"193":1},"2":{"54":1,"270":1}}],["vision",{"2":{"225":1,"226":1}}],["visible",{"2":{"162":1,"246":1,"267":1}}],["visibility",{"2":{"10":1}}],["visual",{"2":{"57":1,"90":1,"116":1,"193":1}}],["via",{"0":{"239":1,"240":1},"2":{"32":1,"33":1,"39":4,"47":1,"48":1,"82":1,"85":1,"102":1,"109":1,"111":1,"156":1,"158":1,"180":2,"198":1,"230":1,"315":1,"316":1,"339":1,"341":1}}],["var",{"2":{"162":1,"320":1}}],["variable",{"2":{"319":1,"325":1}}],["variables",{"0":{"325":1},"2":{"198":1,"319":1}}],["varies",{"2":{"43":1}}],["various",{"2":{"18":1,"111":1,"132":1,"307":1}}],["valuable",{"2":{"152":1}}],["values",{"2":{"130":1,"210":1,"271":1}}],["value",{"2":{"13":1,"198":1,"210":1,"236":1,"271":1}}],["valid",{"2":{"130":1,"162":1,"246":1}}],["validity",{"2":{"87":1}}],["vendor",{"2":{"162":2}}],["very",{"2":{"297":1}}],["version=v0",{"2":{"319":2}}],["versions",{"2":{"172":1,"319":1,"325":1}}],["versioning",{"0":{"172":1},"2":{"164":1}}],["version",{"2":{"38":2,"172":5,"259":1,"272":1,"319":2,"325":1}}],["versioned",{"2":{"17":1}}],["verification",{"2":{"37":1,"163":1,"222":1}}],["verify",{"0":{"25":1},"2":{"76":1,"151":1,"212":1}}],["vectors",{"2":{"206":1,"317":1,"327":1,"328":1,"339":1}}],["vector",{"2":{"9":1,"17":1,"211":1,"213":1,"224":1,"229":2,"316":1,"317":1,"320":1,"323":1,"327":1,"330":1,"334":1}}],["vs",{"0":{"40":1,"153":1,"214":1,"242":1,"246":1},"2":{"11":1,"305":1}}],["null",{"2":{"240":1}}],["number",{"2":{"159":1,"213":1,"235":2,"269":1}}],["npx",{"2":{"198":1}}],["nvidia",{"2":{"161":2,"162":2}}],["navigation",{"0":{"189":1},"2":{"126":1,"129":1,"189":1}}],["navigating",{"2":{"124":1}}],["navigate",{"2":{"80":1,"112":1,"115":1,"122":1,"125":1,"128":1,"176":1,"237":1,"311":1,"313":1,"329":1,"336":1,"343":1,"345":1,"348":1,"350":1,"353":1,"358":1}}],["narrow",{"2":{"99":1}}],["named",{"2":{"257":1,"258":1,"357":1}}],["namespace",{"2":{"323":1}}],["names",{"2":{"62":1,"161":2,"162":1,"202":1,"269":1}}],["name",{"2":{"28":1,"34":1,"69":2,"112":2,"125":2,"126":2,"162":2,"165":1,"201":1,"218":2,"225":2,"235":2,"237":1,"240":1,"251":1,"257":5,"258":2,"259":3,"260":2,"264":2,"266":1,"289":5,"290":1,"291":1,"292":1,"293":2,"295":6,"311":2,"329":2,"330":1,"343":2,"348":2}}],["natural",{"2":{"13":1,"235":1,"239":1,"242":1}}],["night",{"2":{"14":1}}],["noise",{"2":{"210":1,"214":1}}],["noisy",{"2":{"153":1}}],["nobody",{"2":{"92":1}}],["now",{"2":{"88":1,"118":1,"149":2,"228":1,"254":1,"355":1,"358":1}}],["none",{"2":{"226":1,"277":8,"327":1}}],["non",{"2":{"26":1,"78":1}}],["no",{"2":{"18":1,"46":2,"49":2,"54":1,"66":1,"81":1,"87":1,"94":1,"97":1,"105":1,"119":1,"127":1,"135":2,"209":1,"248":1,"253":1,"282":1,"317":1,"319":1,"320":1,"327":1,"328":1,"331":1,"333":1,"336":1,"344":1,"349":3,"352":1,"359":1}}],["node",{"2":{"14":1,"17":1}}],["notable",{"2":{"220":1}}],["notifications",{"2":{"182":1}}],["noticed",{"2":{"14":1}}],["notes",{"2":{"78":1,"116":1,"135":1,"309":1}}],["note",{"2":{"26":1,"48":1,"80":1}}],["not",{"2":{"13":1,"14":3,"17":1,"24":1,"78":1,"102":1,"103":1,"115":1,"116":1,"118":1,"131":1,"142":1,"144":1,"146":1,"161":1,"162":1,"163":1,"205":1,"219":2,"230":2,"231":1,"247":1,"259":1,"266":1,"267":1,"270":1,"273":1,"279":1,"315":1,"320":1,"324":1,"336":1}}],["normally",{"2":{"162":1}}],["normal",{"2":{"9":1,"24":1,"116":2,"120":1,"220":1,"221":1,"231":1,"246":2,"247":1,"268":1,"273":1,"279":1}}],["neural",{"2":{"316":1,"317":3,"327":1,"328":1,"334":1,"339":1}}],["nerdctl",{"2":{"315":1}}],["next",{"0":{"131":1,"154":1,"232":1,"341":1,"360":1},"2":{"60":1,"145":1,"167":1}}],["needing",{"2":{"317":1}}],["needed",{"2":{"87":1,"105":1,"209":1,"228":1}}],["needs",{"2":{"43":1,"66":1,"145":1,"160":1,"163":1,"217":1}}],["need",{"2":{"17":1,"23":1,"24":1,"61":1,"69":1,"74":1,"120":1,"142":1,"146":1,"161":1,"231":1,"253":1,"280":1,"311":1,"315":1,"317":1,"342":1}}],["newest",{"2":{"282":1}}],["newer",{"2":{"145":1}}],["news",{"2":{"235":2,"271":1,"273":1,"295":3}}],["newbot",{"2":{"69":1}}],["new",{"0":{"247":2,"279":1},"1":{"248":2,"249":2},"2":{"6":1,"14":1,"28":1,"48":1,"60":1,"71":1,"80":1,"101":1,"119":1,"189":1,"208":1,"244":1,"247":6,"248":5,"249":1,"271":2,"276":1,"279":4,"303":1}}],["network",{"2":{"4":1,"18":1,"19":1,"199":1}}],["qdrant",{"2":{"316":3,"317":2,"320":2,"321":1,"323":2,"327":3,"330":2,"334":4,"335":5}}],["queries",{"2":{"317":1}}],["question",{"2":{"314":1}}],["questions",{"2":{"13":2}}],["quality",{"2":{"210":1,"317":1,"327":2,"328":1}}],["quarter",{"2":{"13":1}}],["quoted",{"2":{"273":1}}],["quotes",{"2":{"271":1}}],["quot",{"2":{"72":2,"156":2,"180":2,"182":2,"186":4,"214":2,"235":4,"239":2,"242":2,"311":2}}],["quickly",{"2":{"138":1,"185":1,"189":1,"201":2,"212":1,"317":1}}],["quick",{"0":{"92":1,"275":1},"1":{"276":1,"277":1},"2":{"39":1,"112":1}}],["quietly",{"2":{"14":1}}],["qr",{"0":{"87":1,"140":1},"2":{"7":1,"39":1,"40":1,"41":1,"73":1,"85":1,"87":5,"88":1,"135":2,"140":2}}],["qq",{"0":{"53":1,"54":1},"1":{"54":1,"55":1,"56":1,"57":1,"58":1},"2":{"1":1,"7":1,"39":1,"53":2,"54":2,"55":1,"56":3,"58":2,"114":1,"135":2,"304":1}}],["duckduckgo",{"2":{"309":1}}],["duplicates",{"2":{"258":1}}],["duration",{"2":{"184":1}}],["durable",{"2":{"5":1,"16":1,"17":1,"20":1}}],["during",{"2":{"117":1,"130":1,"147":1,"158":1,"184":1,"186":2,"202":1,"215":1,"255":1,"267":1,"308":1,"317":1,"326":1}}],["dynamic",{"2":{"137":1}}],["draft",{"2":{"196":1,"302":1}}],["drag",{"2":{"101":1}}],["drivers",{"2":{"162":1}}],["driven",{"2":{"10":1}}],["dropdown",{"2":{"128":1,"313":1,"336":1,"345":1,"350":1,"355":1}}],["dropped",{"2":{"101":1}}],["d",{"2":{"48":1,"317":1,"320":2,"321":1,"324":2,"334":1,"335":1}}],["dms",{"2":{"67":1,"103":1}}],["dm",{"2":{"39":1,"66":1,"135":1}}],["daily",{"2":{"235":1,"239":1,"240":1,"271":1,"305":1}}],["date",{"2":{"213":1}}],["data",{"0":{"168":1},"1":{"169":1,"170":1,"171":1},"2":{"114":1,"122":2,"159":2,"168":1,"169":2,"170":1,"171":1,"182":1,"196":1,"198":1,"233":1,"258":5,"286":1,"319":3,"323":1}}],["database",{"2":{"18":1,"114":1,"316":2,"320":1,"323":2,"334":1}}],["danger",{"2":{"114":1,"122":1}}],["dashboard",{"2":{"60":1}}],["days",{"2":{"210":1,"284":1}}],["day",{"2":{"10":1,"16":1,"236":5,"239":1,"337":2,"346":2,"351":2}}],["db",{"2":{"17":1,"320":3}}],["domain",{"2":{"176":1}}],["document",{"2":{"317":1}}],["documentation",{"0":{"304":1},"1":{"305":1,"306":1},"2":{"58":1,"84":1}}],["docs",{"2":{"257":1}}],["docker",{"0":{"315":1},"1":{"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1},"2":{"11":1,"130":1,"159":1,"305":1,"315":2,"316":1,"317":1,"318":2,"319":6,"320":5,"321":5,"324":6,"325":2,"334":1}}],["downloaded",{"2":{"317":1}}],["downloads",{"2":{"268":1}}],["download",{"2":{"190":1}}],["downloadable",{"2":{"169":1}}],["down",{"2":{"29":1,"158":1,"324":1}}],["don",{"2":{"14":2,"16":2,"317":1}}],["doing",{"2":{"14":1}}],["doesn",{"2":{"14":1,"158":1}}],["does",{"2":{"13":1,"146":1,"161":1,"162":1,"163":1,"180":1,"235":1,"273":1,"317":1}}],["do",{"2":{"11":1,"24":1,"48":1,"142":1,"230":1,"231":2,"270":1,"315":1}}],["debug",{"2":{"323":1}}],["debugging",{"0":{"110":1},"2":{"283":1}}],["dedicate",{"2":{"116":1}}],["dedicated",{"2":{"39":1,"117":1,"118":1,"152":1,"155":1,"187":1,"342":1}}],["demos",{"2":{"103":1}}],["determined",{"2":{"130":1}}],["determines",{"2":{"97":1}}],["detail",{"0":{"113":1},"1":{"114":1},"2":{"65":1,"70":1,"113":1,"115":1,"122":1,"134":1,"145":1,"151":1,"157":1,"177":1,"183":1,"187":1,"197":1,"207":1,"237":1}}],["detailed",{"2":{"41":1,"184":1,"272":1}}],["details",{"2":{"38":1,"202":1,"302":1,"317":1}}],["dense",{"0":{"335":1},"2":{"206":1,"316":1,"317":1,"327":2,"328":1,"330":3,"339":1}}],["density",{"2":{"14":2}}],["denied",{"2":{"94":1,"107":1,"108":1,"283":1}}],["deny",{"2":{"91":1,"92":6,"94":2,"95":1,"96":1,"97":1,"100":1,"103":2,"106":2,"107":1,"108":1,"288":1}}],["definitions",{"2":{"323":1}}],["defined",{"2":{"251":1}}],["defines",{"2":{"235":1}}],["define",{"2":{"91":1,"92":1,"114":1,"116":1,"216":1,"338":1}}],["defaults",{"2":{"247":1,"279":1,"319":2,"330":1,"349":1}}],["default",{"0":{"94":1},"2":{"18":1,"19":1,"49":2,"55":2,"81":1,"92":5,"94":1,"97":1,"99":1,"105":2,"106":1,"107":1,"110":1,"114":1,"119":2,"126":1,"130":1,"183":1,"228":1,"236":1,"245":2,"246":1,"247":4,"271":1,"277":1,"279":4,"288":1,"320":1,"322":1,"323":2,"325":1,"330":1,"339":1,"341":1,"353":1,"354":4,"358":1}}],["declare",{"2":{"226":1}}],["decay",{"2":{"210":1}}],["decisions",{"0":{"110":1}}],["decides",{"2":{"245":1}}],["decide",{"2":{"6":1,"14":1,"149":1,"226":1,"227":1,"246":1}}],["decentralized",{"2":{"39":1,"47":1,"135":1}}],["desirable",{"2":{"246":1}}],["desired",{"2":{"166":1}}],["designed",{"2":{"10":1,"309":1}}],["described",{"2":{"120":1}}],["descriptions",{"2":{"202":1,"269":1}}],["description",{"2":{"34":1,"49":1,"81":1,"89":1,"95":1,"114":1,"116":1,"117":1,"118":1,"126":1,"138":1,"147":1,"183":1,"198":1,"199":1,"218":1,"225":1,"229":1,"235":2,"240":1,"245":1,"257":2,"276":1,"277":1,"288":1,"316":1,"323":1,"325":1,"330":1,"344":1,"349":1,"354":1,"359":1}}],["developer",{"2":{"23":1,"28":1,"30":1,"35":1}}],["devices",{"0":{"160":1,"161":1},"1":{"161":1,"162":1,"163":1},"2":{"159":2,"160":3,"161":1,"162":2,"163":2}}],["device",{"2":{"14":1,"17":1,"19":1,"126":2,"160":1,"161":2,"162":6,"163":1,"219":1,"222":1}}],["deployment",{"2":{"40":1,"74":1,"305":1}}],["deployable",{"2":{"17":1}}],["depending",{"2":{"23":1,"41":1,"108":1,"206":1,"311":1}}],["dependable",{"2":{"16":1}}],["delegates",{"2":{"245":1}}],["delegated",{"2":{"3":1,"6":1,"8":1,"255":1}}],["deletes",{"2":{"293":1}}],["delete",{"0":{"264":1},"2":{"122":1,"127":1,"143":1,"146":1,"158":1,"167":1,"178":1,"190":1,"201":2,"209":1,"249":1,"264":1,"269":1,"274":1,"293":2,"295":2,"312":2,"331":1,"337":1}}],["deleting",{"0":{"122":1,"253":1},"2":{"201":1,"247":1,"253":1,"264":1,"265":1,"279":1}}],["delivered",{"2":{"241":1}}],["deliver",{"2":{"234":1}}],["delivering",{"2":{"76":1}}],["delivery",{"2":{"74":1,"176":1,"179":1}}],["deliberative",{"2":{"6":1}}],["digest",{"2":{"239":1,"240":1}}],["dimensions",{"2":{"229":1}}],["diagnose",{"2":{"151":1}}],["directories",{"2":{"189":1,"190":1,"258":1}}],["directory",{"2":{"171":1,"188":1,"189":1,"198":1,"257":1,"260":1,"262":1,"264":1,"266":1,"268":1,"319":2,"323":1}}],["direct",{"2":{"39":1,"47":1,"50":1,"51":1,"56":1,"57":1,"59":1,"62":2,"66":1,"67":1,"83":1,"90":1,"103":1,"218":1,"246":3,"279":1}}],["directly",{"2":{"11":1,"82":1,"85":1,"88":1,"121":1,"139":1,"187":1,"193":1,"209":1,"245":1,"258":1,"263":1,"321":1}}],["differ",{"2":{"117":1,"279":1}}],["differs",{"2":{"19":1}}],["different",{"0":{"2":1},"1":{"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1},"2":{"3":1,"5":1,"40":1,"73":1,"133":1,"153":1,"183":1,"210":1,"214":1,"245":1,"248":1,"299":1,"326":1}}],["did",{"2":{"14":1,"117":1,"255":1}}],["displays",{"2":{"159":1,"213":1}}],["display",{"2":{"69":1,"112":1,"125":1,"126":1,"218":1,"225":1,"235":1,"329":1,"343":1,"348":1}}],["displayed",{"2":{"54":1,"87":1}}],["disable",{"0":{"265":1},"2":{"117":1,"118":1,"138":1,"143":1,"147":1,"201":1,"260":1,"265":1,"269":1,"274":1,"295":3}}],["disabled",{"2":{"10":1,"138":1,"241":1,"259":2,"265":1,"267":1}}],["disappears",{"2":{"14":1}}],["discovered",{"2":{"258":5,"260":1,"264":1,"266":1,"268":2}}],["discovers",{"2":{"202":1,"268":1}}],["discovery",{"0":{"202":1},"2":{"302":1}}],["discover",{"2":{"44":1,"162":1,"200":1,"203":1,"272":1}}],["discord",{"0":{"27":1,"28":1,"248":1},"1":{"28":1,"29":1,"30":1,"31":1,"32":1},"2":{"1":1,"7":1,"27":1,"28":1,"30":1,"31":1,"32":1,"39":1,"95":2,"102":1,"114":1,"133":1,"135":2,"247":1,"279":1,"304":1}}],["discuss",{"0":{"6":1,"120":1,"246":1},"2":{"6":1,"11":1,"120":3,"245":2,"246":3,"247":5,"248":1,"249":1,"251":1,"255":1,"276":1,"279":6,"305":1}}],["distinction",{"2":{"5":1,"224":1}}],["distinguishes",{"2":{"7":1,"224":1,"258":1}}],["distinguish",{"2":{"3":1}}],["dingtalk",{"0":{"22":1,"23":1,"142":1},"1":{"23":1,"24":1,"25":1,"26":1},"2":{"1":1,"7":1,"22":2,"23":2,"24":2,"25":1,"26":1,"39":1,"114":1,"135":2,"142":1,"304":1}}],["guidance",{"2":{"256":1}}],["guides",{"0":{"135":1,"306":1},"2":{"41":1,"306":1}}],["guide",{"2":{"30":1,"37":2,"68":1,"69":1,"73":1,"135":1,"227":1}}],["gpt",{"2":{"225":1,"289":2}}],["gpu=all",{"2":{"161":2}}],["gpu=0",{"2":{"161":2}}],["gpus",{"2":{"160":1}}],["gpu",{"2":{"159":1,"161":3,"162":1}}],["gather",{"2":{"129":1}}],["gateways",{"2":{"39":1}}],["gateway",{"0":{"124":1},"2":{"29":1,"123":1,"124":1,"316":1,"322":1,"323":2}}],["global",{"2":{"95":1,"309":1}}],["g",{"2":{"48":2,"49":2,"69":3,"95":2,"176":1,"189":1,"192":1,"193":1,"198":2,"199":1,"211":1,"235":3,"241":1,"311":2,"319":1,"325":1,"344":1,"357":2,"358":1}}],["gmail",{"2":{"39":1}}],["gt",{"2":{"30":1,"34":1,"35":1,"36":1,"37":1,"38":1,"56":1,"71":1,"80":1,"258":1,"272":3,"289":6,"290":1,"291":1,"292":1,"293":2,"295":8,"297":1}}],["grounded",{"2":{"314":1}}],["grouped",{"2":{"244":1}}],["group",{"2":{"22":1,"25":1,"26":1,"36":1,"39":1,"47":1,"51":1,"57":1,"62":1,"78":1,"82":1,"83":2,"92":3,"100":2,"102":2,"103":3,"110":1,"119":1,"135":1,"246":1,"247":1,"255":1,"271":2,"272":3,"273":1,"277":1,"279":1,"320":1,"324":1}}],["groups",{"0":{"277":1},"2":{"3":1,"18":1,"33":1,"62":2,"63":1,"92":1,"271":2}}],["grown",{"2":{"299":1}}],["grows",{"2":{"145":1}}],["gracefully",{"2":{"158":1}}],["grained",{"2":{"102":1,"119":1}}],["granting",{"2":{"200":1}}],["grants",{"2":{"96":1}}],["grant",{"2":{"23":1}}],["graphical",{"2":{"18":1}}],["grade",{"2":{"15":1}}],["good",{"2":{"135":1,"164":1,"221":1,"317":1,"327":1}}],["google",{"2":{"9":1,"217":1,"219":2,"308":1,"309":1}}],["goal",{"2":{"108":1}}],["go",{"2":{"24":1,"28":2,"30":1,"31":1,"34":2,"35":1,"36":1,"37":2,"38":1,"44":1,"49":1,"54":1,"55":1,"56":1,"60":1,"65":1,"70":1,"71":1,"75":1,"81":1,"86":1,"128":1,"261":1,"313":1,"336":1,"345":1,"350":1}}],["got",{"2":{"14":1}}],["git",{"2":{"318":1,"320":1,"325":1}}],["github",{"0":{"222":1},"2":{"9":1,"217":1,"219":2,"220":1,"222":3,"319":1,"320":1}}],["giving",{"2":{"244":1}}],["gives",{"2":{"119":1}}],["give",{"2":{"1":1,"14":1,"19":1,"28":1,"123":1,"257":1}}],["giant",{"2":{"115":1}}],["gemini",{"2":{"217":1,"219":1}}],["generic",{"2":{"174":1,"176":1,"242":1}}],["generator",{"2":{"30":1}}],["generates",{"2":{"75":1,"141":1}}],["generate",{"2":{"28":1,"37":1,"43":1,"56":1,"71":1,"116":1,"139":1,"226":1,"319":1,"320":1}}],["generated",{"2":{"14":1,"30":1,"51":1,"61":1,"251":1,"319":1}}],["generating",{"2":{"57":1,"89":1,"90":1,"116":1}}],["generation",{"0":{"228":1},"2":{"9":1,"116":4,"224":1,"228":2,"231":1,"271":1,"276":1,"280":1}}],["generative",{"2":{"9":1,"219":1}}],["generally",{"2":{"45":1}}],["general",{"0":{"41":1,"116":1},"2":{"10":1,"114":1,"115":1,"116":1,"122":1,"128":1,"147":1,"205":1,"242":1,"313":1,"336":1,"338":1,"340":1,"345":1,"350":1,"355":1,"358":1}}],["get",{"2":{"11":1,"13":1,"69":1,"87":1,"271":2,"277":1,"288":2,"293":2,"295":2}}],["gets",{"2":{"5":1,"19":1,"152":1}}],["hub",{"2":{"133":1,"321":1}}],["human",{"2":{"14":1}}],["humans",{"2":{"3":1,"18":1}}],["html",{"2":{"129":1}}],["http",{"0":{"199":1},"2":{"74":1,"199":2,"322":3,"323":1,"334":2,"335":1,"344":1}}],["https",{"2":{"43":1,"48":1,"49":1,"126":2,"221":1,"319":6,"320":1,"349":1}}],["h",{"2":{"48":1}}],["hybrid",{"2":{"19":1}}],["here",{"0":{"305":1},"2":{"303":1,"323":1}}],["height",{"2":{"126":2}}],["headers",{"2":{"199":2}}],["headless",{"2":{"123":1}}],["health",{"2":{"114":1}}],["heartbeat",{"0":{"117":1,"181":1,"242":1,"285":1},"1":{"182":1,"183":1,"184":1,"185":1,"186":1},"2":{"6":1,"10":1,"114":2,"115":1,"117":8,"181":1,"182":1,"183":5,"184":4,"185":1,"186":3,"242":2,"245":2,"249":1,"255":3,"277":2,"285":3,"288":6,"289":4}}],["helper",{"2":{"257":1}}],["help",{"0":{"272":1},"2":{"257":1,"272":7,"273":2,"274":1,"276":2}}],["helps",{"2":{"145":1,"149":1,"172":1,"252":1}}],["helpful",{"2":{"110":1}}],["held",{"2":{"19":1}}],["hour",{"2":{"236":1}}],["hours",{"2":{"18":1}}],["host",{"0":{"162":1},"2":{"155":1,"159":1,"160":3,"162":5,"176":1,"315":1,"323":3}}],["hosted",{"2":{"42":1,"309":1,"339":2,"341":2,"342":1}}],["how",{"0":{"17":1,"255":1,"328":1},"2":{"117":1,"118":1,"138":1,"146":1,"147":2,"151":1,"183":1,"184":1,"216":1,"254":1,"279":1,"330":1,"338":1,"356":1}}],["homeserver>",{"2":{"48":1}}],["homeserver",{"2":{"39":1,"47":1,"48":1,"49":2,"135":1}}],["home",{"0":{"12":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"14":2,"15":1,"19":1,"20":1,"297":2}}],["historical",{"2":{"146":1}}],["history",{"0":{"179":1},"2":{"15":1,"30":1,"62":4,"66":1,"153":1,"172":1,"185":1,"208":1,"214":1,"243":1,"244":1,"247":1,"248":1,"253":1,"279":1,"299":1}}],["highlighting",{"2":{"192":1}}],["highly",{"2":{"103":1,"309":1}}],["high",{"2":{"116":1,"176":1,"226":1,"288":1}}],["higher",{"2":{"101":1}}],["highest",{"2":{"97":1,"327":1}}],["hierarchy",{"2":{"102":1}}],["hint",{"2":{"55":1}}],["hide",{"2":{"14":1}}],["hit",{"2":{"6":1,"149":1,"254":1,"282":1}}],["happened",{"2":{"151":1}}],["happening",{"2":{"14":1}}],["have",{"2":{"19":1,"115":1,"131":1,"153":1,"158":1,"196":1,"205":1,"211":1,"222":1,"230":1,"271":1,"280":1,"357":1}}],["having",{"2":{"18":1}}],["half",{"2":{"14":1}}],["hardware",{"2":{"13":1,"14":1}}],["handles",{"2":{"180":1,"321":1,"347":1}}],["handled",{"2":{"63":1}}],["hand",{"2":{"10":1}}],["has",{"2":{"1":1,"14":1,"75":1,"87":1,"94":1,"96":1,"100":1,"153":1,"171":1,"187":1,"205":1,"211":1,"214":1,"235":1,"239":1,"248":1,"259":2,"272":1,"282":1,"299":1}}],["right",{"2":{"149":1,"312":1}}],["rich",{"2":{"8":1,"39":1,"57":1}}],["rule",{"0":{"96":1},"2":{"94":2,"96":1,"97":6,"100":2,"103":1,"108":1,"109":1,"110":1,"119":1,"234":1,"306":1}}],["rules",{"0":{"100":1,"101":1,"273":1},"2":{"91":1,"92":2,"95":2,"97":2,"99":1,"101":2,"102":1,"105":1,"106":1,"107":1,"114":1,"115":1,"119":1,"257":1,"283":1}}],["runtime",{"0":{"267":1},"2":{"17":1,"114":1,"115":2,"118":1,"154":1,"159":1,"160":1,"162":1,"172":1,"206":1,"254":1,"257":1,"267":1,"282":1,"317":1,"336":1}}],["running",{"2":{"11":1,"41":1,"121":1,"151":1,"158":1,"159":2,"271":1,"319":1,"320":1}}],["run",{"2":{"4":1,"16":1,"17":1,"18":1,"20":1,"150":2,"151":1,"162":1,"163":1,"198":1,"277":1,"299":2,"315":1,"319":1}}],["runs",{"2":{"4":1,"18":1,"117":2,"118":1,"150":1,"151":1,"235":1,"239":1,"255":1,"270":1,"315":1,"317":2,"328":1,"334":1}}],["range",{"2":{"354":1}}],["rand",{"2":{"320":1}}],["raw",{"2":{"262":1,"263":1}}],["raise",{"2":{"16":1}}],["ram",{"2":{"14":1}}],["rag",{"2":{"14":1,"15":1}}],["ratio",{"2":{"118":1,"126":1,"147":1,"210":2}}],["rather",{"2":{"9":1,"120":1,"210":1}}],["rate",{"2":{"6":1,"149":1,"254":1,"282":1}}],["roots",{"2":{"258":1}}],["root",{"2":{"218":1,"258":4}}],["room",{"2":{"50":1}}],["rooms",{"2":{"47":1,"49":1,"51":2,"103":1}}],["rocm",{"2":{"163":1}}],["routine",{"2":{"186":1,"233":1,"242":1}}],["routing",{"2":{"138":1,"247":1,"305":1}}],["routed",{"2":{"346":1,"351":1}}],["routes",{"2":{"245":1}}],["router",{"2":{"14":3,"17":2}}],["route",{"2":{"6":1,"247":1,"248":1,"271":1,"279":1,"282":2}}],["roadmap",{"2":{"51":1}}],["role",{"2":{"9":1,"110":1,"277":1,"283":1}}],["roles",{"2":{"3":1,"231":1,"305":1}}],["reuse",{"2":{"222":1}}],["reusable",{"2":{"8":1,"124":1,"256":1,"269":1}}],["rewriting",{"2":{"210":1}}],["rewrite",{"2":{"144":1}}],["rewrites",{"2":{"5":1,"153":1,"210":1,"214":1,"299":1}}],["requiring",{"2":{"317":1}}],["require",{"2":{"200":1}}],["requirements",{"0":{"162":1,"332":1},"1":{"333":1,"334":1,"335":1},"2":{"326":1,"327":1}}],["requires",{"2":{"100":1,"102":1,"121":1,"163":1,"200":1,"314":1,"319":1,"328":1,"334":1,"335":1,"339":1,"352":1}}],["required",{"2":{"18":1,"36":1,"49":2,"54":1,"62":1,"75":1,"81":2,"120":1,"137":1,"162":1,"176":1,"218":1,"229":1,"302":1,"320":1,"333":1,"344":1,"349":1,"359":1}}],["requested",{"2":{"203":1,"248":1}}],["revoke",{"2":{"200":1}}],["review",{"2":{"64":1,"117":1,"196":1}}],["redirected",{"2":{"200":1}}],["reducing",{"2":{"210":1}}],["reduce",{"2":{"214":1,"306":1}}],["reduced",{"2":{"118":1,"147":1}}],["reduces",{"2":{"5":1,"144":1,"206":1,"299":1}}],["redundant",{"2":{"153":1,"210":1}}],["renaming",{"0":{"252":1}}],["rename",{"2":{"190":2,"249":1,"252":1}}],["rendered",{"2":{"124":1}}],["returns",{"2":{"150":1}}],["retrieves",{"2":{"215":1,"338":1}}],["retrieve",{"2":{"190":1}}],["retrieved",{"2":{"18":1,"206":1,"330":1,"333":1}}],["retrieval",{"0":{"206":1},"2":{"17":1,"206":1,"210":1,"214":1,"224":1,"229":1,"316":1,"317":3,"326":2,"327":1,"328":1,"347":1}}],["rebuild",{"0":{"211":1},"2":{"130":1,"211":3,"326":1,"337":1}}],["referencing",{"2":{"248":1}}],["reference",{"0":{"116":1,"117":1,"118":1,"236":1,"275":1,"323":1},"1":{"276":1,"277":1}}],["refresh",{"2":{"185":1,"189":1,"202":1,"237":1,"302":1}}],["refine",{"0":{"99":1},"2":{"92":1,"115":1,"119":1}}],["reordering",{"0":{"101":1},"2":{"101":1}}],["reorder",{"2":{"99":1}}],["reload",{"2":{"189":1,"237":1}}],["relate",{"0":{"255":1}}],["related",{"0":{"120":1},"2":{"40":1,"161":1,"286":1}}],["relative",{"2":{"254":1}}],["relationships",{"2":{"167":1}}],["relationship",{"0":{"152":1}}],["relevant",{"2":{"147":1,"202":1,"204":1,"206":1}}],["release",{"2":{"38":2,"319":2,"325":1}}],["relying",{"2":{"129":1}}],["relies",{"2":{"40":1,"229":1}}],["regardless",{"2":{"56":1,"71":1,"95":1}}],["registry",{"2":{"321":2,"323":2}}],["registration",{"2":{"39":1}}],["register",{"2":{"41":1,"48":1,"239":1}}],["regular",{"2":{"6":1}}],["resolve",{"2":{"273":1}}],["resolves",{"2":{"258":1}}],["resource",{"0":{"277":1},"2":{"271":4}}],["resources",{"0":{"52":1,"58":1,"84":1},"2":{"115":1,"158":1,"203":1}}],["research",{"2":{"257":1,"309":1}}],["resetting",{"2":{"247":1}}],["resets",{"2":{"171":1,"244":1}}],["reset",{"2":{"28":1,"54":1,"166":1,"279":1}}],["rest",{"2":{"240":1}}],["restoring",{"0":{"166":1}}],["restore",{"0":{"171":1},"2":{"164":1,"166":1,"171":1}}],["restricted",{"2":{"103":1}}],["restrict",{"2":{"100":1,"102":1,"210":1}}],["results",{"2":{"129":1,"234":1,"241":1,"255":1,"314":2,"317":1}}],["resulting",{"2":{"99":1}}],["result",{"2":{"92":1,"119":1,"150":1,"153":1,"184":1,"240":1,"283":1}}],["response",{"2":{"184":1,"314":1}}],["responses",{"2":{"9":1,"26":1,"51":1,"57":1,"68":1,"72":1,"78":1,"83":1,"89":1,"90":1,"116":1,"219":2}}],["respond",{"2":{"47":1,"71":1,"180":1}}],["repository",{"2":{"319":1}}],["reports",{"2":{"162":1,"180":1,"233":1}}],["reporting",{"2":{"116":1}}],["repeatedly",{"2":{"269":1}}],["represent",{"2":{"43":1,"251":1}}],["reproducible",{"2":{"16":1}}],["replace",{"2":{"146":1}}],["replacing",{"2":{"145":1}}],["reply",{"2":{"25":1,"42":1,"77":1,"245":1,"246":1}}],["replies",{"2":{"22":1,"26":1,"39":1,"43":1,"45":1,"46":1,"59":1,"62":1,"72":2,"78":1,"135":2}}],["removing",{"2":{"138":1}}],["removes",{"2":{"253":1,"264":1}}],["remove",{"2":{"62":1,"122":1,"127":1,"143":1,"158":1,"167":1,"185":1,"190":1,"200":1,"209":1,"210":1,"253":1,"265":1,"331":1}}],["remote",{"0":{"199":1},"2":{"114":1,"199":2}}],["remains",{"2":{"17":1}}],["remember",{"2":{"14":1,"19":1,"194":1,"204":1}}],["re",{"2":{"16":1,"211":2,"265":1}}],["recursive",{"2":{"190":1}}],["recurring",{"2":{"182":1,"233":1,"242":1}}],["recipient",{"2":{"179":1}}],["recreating",{"2":{"163":1,"171":1}}],["recreate",{"2":{"161":1}}],["recent",{"2":{"118":1,"277":1,"285":1}}],["receiving",{"2":{"41":1,"82":1}}],["receive",{"2":{"36":1,"37":2,"51":1,"59":1,"62":1,"173":1}}],["receives",{"2":{"25":1,"66":1,"77":1,"186":1,"241":1}}],["records",{"2":{"146":1,"185":1,"245":1}}],["recommended",{"0":{"231":1,"269":1,"319":1},"2":{"62":1,"99":1,"305":1,"309":1,"315":1,"320":1}}],["recognition",{"2":{"56":1,"71":1}}],["recognized",{"2":{"3":1}}],["recalls",{"2":{"5":1}}],["reasoning",{"2":{"114":1,"116":4,"203":1,"224":1,"225":1,"226":4,"288":2}}],["reached",{"2":{"241":1}}],["reach",{"2":{"74":1}}],["reachable",{"2":{"7":1,"11":1,"212":1}}],["reaction",{"2":{"45":1}}],["reactions",{"2":{"39":2,"46":1,"62":2,"135":1}}],["reads",{"2":{"254":1}}],["reading",{"2":{"124":1}}],["ready",{"2":{"38":1,"39":1}}],["read",{"2":{"4":1,"30":1,"42":1,"43":1,"59":1,"62":11,"66":2,"67":1,"178":1,"192":1,"194":1,"219":1,"241":1,"245":1,"254":1,"274":1,"282":1,"297":4,"352":1,"353":1,"354":1,"357":1,"359":1}}],["realized",{"2":{"14":1}}],["reality",{"2":{"13":1}}],["real",{"0":{"308":1},"2":{"3":2,"13":2,"14":4,"19":1,"76":1,"83":1,"129":1,"158":1,"159":1,"162":1,"211":1,"245":1,"247":1,"307":1,"314":1}}],["f",{"2":{"321":2,"324":1}}],["fssl",{"2":{"319":6}}],["fs",{"0":{"297":1},"2":{"277":1,"297":5}}],["flask",{"2":{"317":1}}],["flags",{"2":{"225":1,"226":1}}],["flexible",{"2":{"242":1}}],["flow",{"0":{"41":1,"136":1,"241":1,"310":1,"340":1,"358":1},"1":{"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"311":1,"312":1},"2":{"116":2,"135":2,"140":1,"200":1,"221":1,"223":1,"230":1}}],["flows",{"2":{"10":1}}],["found",{"2":{"258":1}}],["focus",{"2":{"243":1}}],["focused",{"2":{"39":1,"269":1,"309":1}}],["folders",{"2":{"190":1}}],["folder",{"2":{"189":1,"190":1}}],["follow",{"2":{"69":1,"271":1,"280":1}}],["following",{"2":{"36":1,"39":1,"125":1,"311":1,"329":1,"334":1,"339":1,"343":1,"348":1}}],["footprint",{"2":{"144":1,"206":1,"299":1}}],["force",{"2":{"54":1,"231":1,"247":2,"279":2}}],["forcing",{"2":{"14":1}}],["forward",{"2":{"19":1}}],["format",{"2":{"230":1,"323":1,"354":2,"356":1,"357":1,"358":1}}],["formats",{"2":{"192":1}}],["formatting",{"2":{"55":1,"57":1,"68":1}}],["formatted",{"2":{"51":1}}],["forms",{"2":{"123":1,"124":1,"247":1,"273":1,"279":1}}],["form",{"2":{"13":1,"14":1,"102":1,"115":1,"218":1,"221":1,"222":1,"312":2}}],["for",{"0":{"12":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"3":2,"8":4,"9":3,"10":1,"14":2,"16":1,"17":1,"18":1,"20":1,"22":3,"23":2,"24":1,"32":1,"36":2,"38":1,"39":8,"41":1,"42":1,"43":4,"45":1,"48":1,"51":2,"57":2,"60":1,"66":3,"67":1,"69":2,"72":1,"73":2,"78":1,"83":1,"90":2,"92":1,"95":3,"97":1,"102":1,"103":6,"106":1,"107":1,"109":1,"112":1,"114":2,"115":3,"116":4,"117":1,"118":1,"119":2,"120":2,"122":1,"124":2,"125":1,"129":1,"130":2,"133":1,"135":2,"140":1,"141":1,"142":2,"145":1,"146":1,"147":1,"148":1,"150":1,"151":1,"153":1,"159":2,"160":1,"163":1,"164":1,"165":1,"168":1,"173":1,"176":2,"180":1,"181":1,"182":1,"190":1,"196":1,"198":2,"199":1,"200":1,"201":1,"210":1,"212":1,"213":1,"214":1,"217":1,"219":3,"221":1,"224":2,"225":1,"227":1,"229":2,"231":4,"233":1,"235":3,"237":1,"242":2,"247":1,"251":2,"254":2,"255":2,"258":1,"259":1,"263":1,"264":1,"267":1,"269":1,"270":1,"271":2,"272":2,"273":3,"279":3,"280":1,"282":3,"283":1,"284":1,"286":1,"293":1,"295":1,"299":1,"300":1,"307":1,"309":2,"311":2,"316":3,"317":3,"319":3,"321":1,"325":1,"329":1,"330":1,"337":1,"338":1,"342":1,"343":1,"344":1,"346":1,"348":1,"349":3,"351":1,"352":1}}],["future",{"2":{"146":1,"153":1,"214":1}}],["full",{"2":{"32":1,"51":1,"57":1,"83":1,"90":1,"200":1}}],["fully",{"2":{"16":2,"195":1,"268":1,"339":1}}],["furthermore",{"2":{"20":1}}],["friendly",{"2":{"218":1,"225":1,"311":1}}],["free",{"2":{"352":1,"359":1}}],["freely",{"2":{"18":1}}],["fresh",{"2":{"87":1,"171":1,"244":1,"247":1,"249":1,"270":1,"279":1}}],["frontend",{"2":{"323":1}}],["frontmatter",{"2":{"257":1}}],["frontier",{"2":{"17":1,"20":1}}],["from",{"0":{"149":1,"150":1,"258":1},"2":{"7":1,"10":1,"11":1,"14":1,"41":2,"48":1,"64":1,"67":1,"72":1,"73":1,"74":1,"76":1,"77":1,"87":1,"91":1,"92":2,"94":1,"96":1,"97":1,"100":1,"108":2,"112":1,"116":3,"117":2,"119":1,"125":1,"126":1,"134":1,"137":1,"147":1,"157":1,"160":1,"170":1,"174":1,"175":1,"176":1,"177":1,"183":2,"187":1,"190":2,"196":2,"197":1,"201":1,"202":1,"205":1,"206":1,"207":1,"208":2,"210":1,"211":2,"216":2,"218":1,"222":1,"228":1,"230":2,"243":1,"245":1,"247":1,"248":1,"254":1,"255":1,"256":2,"258":3,"265":1,"266":2,"268":1,"269":1,"299":1,"306":1,"309":1,"311":1,"312":1,"317":1,"319":2,"326":1,"328":1,"330":1,"337":2,"340":2,"344":1,"349":1,"357":2,"358":1}}],["false",{"2":{"288":2,"325":1}}],["fallback",{"2":{"264":2,"265":1}}],["falls",{"2":{"116":1}}],["fail",{"2":{"320":1}}],["failure",{"2":{"151":1}}],["failed",{"2":{"118":1,"151":1,"184":1}}],["favorite",{"2":{"39":1,"132":1}}],["fastest",{"2":{"272":1,"279":1}}],["faster",{"2":{"19":1}}],["fast",{"2":{"14":1,"270":1,"317":1}}],["familiar",{"2":{"13":1,"188":1}}],["factor",{"2":{"13":1,"126":1}}],["facts",{"2":{"5":1}}],["facing",{"2":{"6":1,"7":1,"251":1}}],["few",{"2":{"115":1,"273":1}}],["featuring",{"2":{"68":1}}],["feature",{"0":{"306":1},"2":{"39":1,"153":1,"181":1,"211":1,"225":1,"229":1,"242":1}}],["features",{"0":{"18":1,"26":1,"32":1,"46":1,"51":1,"57":1,"67":1,"72":1,"78":1,"83":1,"90":1,"255":1},"2":{"51":1,"116":1,"153":1,"226":1,"242":1}}],["federated",{"2":{"39":1}}],["feb",{"2":{"21":1}}],["feedback",{"2":{"57":1,"90":1,"158":1}}],["feed",{"2":{"16":1}}],["feels",{"2":{"20":1}}],["feeling",{"2":{"14":1}}],["feel",{"2":{"13":1,"14":2,"246":1}}],["fetch",{"2":{"8":1,"41":1,"87":1,"317":1,"319":1}}],["feishu",{"0":{"33":1,"34":1,"139":1,"248":1},"1":{"34":1,"35":1,"36":1,"37":1,"38":1},"2":{"1":1,"7":1,"18":1,"33":1,"34":1,"35":1,"37":3,"38":1,"39":1,"114":1,"135":2,"139":3,"304":1}}],["fixed",{"2":{"242":1}}],["fixes",{"2":{"14":1}}],["fit",{"2":{"135":1,"221":1}}],["fired",{"2":{"235":1}}],["fires",{"2":{"234":1,"241":1,"245":1}}],["firefox",{"2":{"126":1,"130":3,"325":1}}],["first",{"2":{"14":1,"15":1,"19":2,"42":1,"97":2,"101":1,"115":1,"141":1,"236":1,"322":1}}],["finds",{"2":{"206":1,"259":1}}],["find",{"2":{"128":1,"166":1,"185":1,"201":1,"313":1,"336":1,"345":1,"350":1,"355":1}}],["fine",{"2":{"102":1,"119":1}}],["final",{"2":{"41":1}}],["finished",{"2":{"14":1,"151":1}}],["fields",{"0":{"138":1,"235":1},"2":{"49":1,"75":1,"81":1,"102":1,"137":1,"147":1,"151":1,"176":1,"218":1,"225":1,"236":1,"254":1,"329":1,"343":1,"348":1}}],["field",{"2":{"37":1,"49":1,"70":1,"81":1,"89":1,"116":1,"117":1,"118":1,"120":1,"125":1,"126":1,"138":1,"147":1,"183":1,"198":1,"199":1,"205":1,"218":1,"225":1,"229":2,"235":1,"236":1,"330":1,"344":1,"349":1,"354":1}}],["filter",{"2":{"185":1,"209":1,"249":1}}],["filling",{"2":{"124":1}}],["fill",{"2":{"24":1,"37":1,"38":1,"49":1,"65":1,"75":1,"81":1,"112":1,"123":1,"125":1,"129":1,"137":1,"176":1,"201":1,"218":1,"262":1,"302":1,"311":1,"329":1,"343":1,"348":1}}],["fileviewer",{"2":{"191":1}}],["filemanager",{"2":{"188":1}}],["file",{"2":{"8":1,"114":1,"158":1,"170":1,"188":1,"189":1,"190":2,"192":2,"193":2,"201":2,"206":1,"241":1,"257":2,"262":1,"297":1,"320":1,"323":1,"325":1,"327":1,"333":1,"339":1}}],["files",{"0":{"187":1,"190":1,"192":1,"194":1},"1":{"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1},"2":{"4":1,"10":1,"17":1,"18":1,"19":1,"30":1,"32":1,"39":1,"51":1,"57":1,"59":1,"62":4,"66":2,"67":2,"72":2,"114":2,"122":1,"156":1,"162":1,"187":1,"189":1,"190":2,"191":1,"194":2,"277":1}}],["filesystem",{"0":{"294":1},"1":{"295":1,"296":1,"297":1},"2":{"4":1,"114":1,"155":1,"169":1,"170":1,"171":1,"182":1,"187":2,"192":1,"198":1,"297":1}}],["five",{"2":{"6":1,"236":1,"245":1}}],["uuid",{"2":{"288":2}}],["utc",{"2":{"126":1,"236":1,"323":1}}],["url",{"2":{"24":1,"30":2,"37":4,"41":1,"43":1,"44":1,"49":2,"74":1,"75":1,"76":1,"81":1,"112":1,"139":2,"141":2,"142":1,"199":1,"217":1,"218":1,"222":1,"311":1,"322":1,"323":2,"334":2,"335":1,"344":1,"349":2}}],["upstream",{"2":{"216":1,"217":1,"223":1,"225":1}}],["updating",{"2":{"163":1}}],["updates",{"2":{"288":1}}],["updated",{"2":{"172":1,"211":1}}],["update",{"2":{"126":1,"127":1,"143":2,"190":1,"263":1,"274":1,"277":1,"288":4,"295":2,"312":1,"324":1,"331":1}}],["uploaded",{"2":{"62":1,"66":1,"67":1}}],["upload",{"2":{"46":1,"62":1,"190":1}}],["up",{"2":{"18":1,"54":1,"62":1,"115":1,"182":1,"213":1,"260":1,"280":1,"305":1,"317":1,"320":2,"321":1,"324":2,"334":1,"335":1,"360":1}}],["upgradable",{"2":{"17":1}}],["uncomment",{"2":{"321":1}}],["uncomfortable",{"2":{"16":1}}],["unread",{"2":{"239":1,"240":2}}],["unresolvable",{"2":{"162":1}}],["unlike",{"2":{"328":1}}],["unlimited",{"2":{"235":1,"242":1}}],["unless",{"2":{"92":1,"94":1}}],["unsure",{"2":{"103":1,"269":1}}],["until",{"2":{"92":1,"260":1}}],["unique",{"2":{"69":1,"159":1,"215":1}}],["unified",{"0":{"133":1},"2":{"7":1}}],["underlying",{"2":{"317":1}}],["under",{"2":{"15":1,"160":1,"162":1,"216":1,"223":1,"258":2,"357":1}}],["understanding",{"2":{"172":1}}],["understands",{"2":{"72":1}}],["understand",{"2":{"11":1,"147":1,"154":1,"305":1}}],["usually",{"2":{"162":1,"216":1,"260":2}}],["us",{"2":{"126":1,"354":1}}],["using",{"0":{"337":1},"2":{"48":1,"111":1,"132":1,"139":1,"140":1,"141":1,"142":1,"158":1,"205":1,"233":1,"234":1,"240":1,"241":1,"247":1,"283":1,"317":2,"319":1,"333":1,"340":1,"355":1}}],["usage",{"0":{"213":1,"284":1,"346":1,"351":1},"2":{"6":1,"145":1,"149":1,"151":2,"213":1,"227":2,"254":1,"256":1,"257":1,"272":1,"277":2,"282":2,"283":1,"284":5,"285":1,"286":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"295":1,"296":1,"297":1,"299":1}}],["useful",{"2":{"95":2,"103":1,"149":1,"151":1,"164":1,"171":1,"182":1,"210":1,"211":1,"222":1,"233":1,"248":1,"263":1,"268":1,"280":1,"283":1}}],["used",{"2":{"6":1,"116":6,"118":1,"147":1,"149":1,"152":1,"159":1,"183":1,"215":1,"218":1,"224":1,"227":1,"229":1,"254":2,"259":1,"267":2,"282":1,"330":1,"342":1}}],["uses",{"2":{"6":1,"7":1,"22":1,"40":1,"44":1,"61":1,"81":1,"91":1,"116":1,"147":1,"218":1,"221":1,"222":2,"226":1,"227":1,"236":2,"244":1,"245":1,"257":1,"317":1,"328":1,"338":1,"352":1,"359":1}}],["use",{"2":{"4":1,"8":1,"18":1,"19":1,"38":1,"43":1,"56":1,"59":1,"71":1,"74":1,"75":1,"76":1,"95":1,"110":1,"115":3,"119":2,"123":2,"124":1,"127":1,"128":1,"129":1,"153":2,"162":1,"167":1,"180":1,"186":1,"190":1,"194":1,"201":1,"202":2,"203":1,"206":1,"212":1,"214":2,"216":1,"219":1,"220":1,"224":1,"229":1,"242":2,"247":1,"251":1,"257":2,"263":1,"265":1,"266":1,"269":2,"271":1,"279":2,"282":2,"299":1,"308":1,"312":1,"317":2,"319":4,"321":1,"325":2,"327":1,"331":1,"336":1,"346":1,"351":1,"356":1}}],["username",{"2":{"69":2,"176":1,"323":1}}],["username>",{"2":{"48":1}}],["users",{"0":{"106":1,"107":1},"2":{"3":1,"17":1,"23":1,"33":1,"45":2,"51":1,"53":1,"79":1,"82":1,"83":1,"85":1,"88":1,"90":1,"91":1,"95":2,"108":1,"112":1,"120":1,"160":1,"246":1,"274":1,"321":1}}],["user",{"0":{"3":1},"2":{"6":1,"7":1,"14":1,"19":1,"48":3,"49":2,"50":1,"64":1,"95":1,"102":1,"109":1,"110":1,"112":1,"116":1,"126":2,"163":1,"180":1,"203":1,"206":1,"222":1,"243":1,"245":2,"251":2,"283":1,"314":1,"320":1,"323":1,"324":1}}],["ui",{"0":{"10":1,"249":1,"261":1},"1":{"262":1,"263":1,"264":1,"265":1,"266":1},"2":{"1":1,"6":1,"10":1,"24":1,"31":1,"43":1,"44":1,"49":1,"55":1,"56":1,"65":1,"70":1,"71":1,"75":1,"81":1,"86":1,"126":1,"152":1,"160":1,"191":1,"216":1,"225":1,"227":1,"246":1,"247":2,"249":1,"251":1,"266":2,"270":1,"279":2,"301":1,"302":1,"315":1,"316":1,"322":1}}],["sslmode",{"2":{"323":1}}],["sse",{"0":{"199":1},"2":{"158":1,"199":1}}],["snapshotter",{"2":{"323":1}}],["snapshot",{"0":{"165":1,"166":1},"2":{"165":2,"166":1,"167":1}}],["snapshots",{"0":{"164":1,"167":1},"1":{"165":1,"166":1,"167":1},"2":{"114":1,"164":1,"167":1}}],["switches",{"2":{"289":1,"290":1,"291":1,"292":1}}],["switching",{"2":{"211":1,"248":1,"270":1}}],["switch",{"2":{"143":1,"249":1,"277":4,"301":1,"302":1}}],["synthesize",{"2":{"355":1,"357":2,"358":1}}],["synthesized",{"2":{"314":1}}],["synthesis",{"2":{"219":1,"352":1,"356":1,"358":1}}],["syntax",{"2":{"192":1,"236":1}}],["synchronous",{"2":{"150":1,"246":1}}],["sync",{"2":{"49":1}}],["system",{"2":{"7":1,"9":1,"10":1,"13":1,"91":1,"97":1,"112":1,"116":2,"155":1,"186":1,"204":1,"212":1,"245":1,"272":1,"339":1,"357":1}}],["shipped",{"2":{"326":1}}],["sh",{"2":{"319":12}}],["shut",{"2":{"158":1}}],["shell",{"2":{"121":1}}],["short",{"2":{"257":1,"269":1}}],["shorten",{"2":{"214":1}}],["shorter",{"2":{"145":1}}],["shortcut",{"2":{"92":1}}],["showing",{"2":{"179":1}}],["shows",{"2":{"149":1,"163":1,"212":1,"222":1,"237":1,"251":1,"268":1,"282":1,"283":1,"284":1,"285":1,"286":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1}}],["show",{"2":{"55":1,"62":1,"89":1,"227":1,"255":1,"260":1,"267":1,"271":1,"272":3,"276":1,"277":2,"282":3}}],["shown",{"2":{"54":1,"126":1,"158":1,"225":1,"251":1}}],["should",{"2":{"43":1,"62":1,"71":1,"103":2,"118":1,"123":1,"147":1,"183":1,"186":1,"255":1}}],["shanghai",{"2":{"126":1}}],["shape",{"2":{"116":1}}],["shadowed",{"2":{"10":1,"259":1,"260":1,"267":1,"306":1}}],["share",{"2":{"19":1}}],["shared",{"2":{"1":1,"3":1,"103":1,"255":1}}],["sharing",{"2":{"3":1,"17":1,"19":1,"168":1,"201":1}}],["spoken",{"2":{"357":1}}],["sparse",{"0":{"317":1,"328":1,"334":1},"2":{"206":1,"211":1,"316":4,"317":9,"319":1,"320":2,"323":2,"327":4,"328":5,"330":2,"334":5,"339":2}}],["space",{"2":{"163":1}}],["spaces",{"2":{"103":1,"257":1,"271":1}}],["split",{"2":{"19":1,"115":1}}],["speak",{"2":{"255":1}}],["speaks",{"2":{"245":1,"246":1}}],["speaker",{"2":{"14":1}}],["speed",{"2":{"230":1,"354":2,"356":1,"357":1,"358":1}}],["speech",{"0":{"230":1},"2":{"9":2,"116":4,"216":3,"219":4,"224":3,"230":3,"231":1,"232":2,"352":1,"355":1,"357":2,"358":1}}],["spec",{"2":{"162":1}}],["specs",{"2":{"162":1}}],["specify",{"2":{"311":1}}],["specifically",{"2":{"309":1}}],["specification",{"2":{"52":1}}],["specific",{"0":{"108":1},"2":{"91":1,"95":1,"100":5,"102":2,"109":2,"120":1,"130":1,"174":1,"201":1,"208":1,"215":1,"234":1,"242":1,"243":1,"259":1,"265":1,"271":1,"308":1,"311":1,"319":1,"357":1}}],["specified",{"2":{"18":1}}],["special",{"0":{"139":1,"140":1,"141":1,"142":1},"2":{"186":1}}],["specialized",{"2":{"111":1,"113":1}}],["scale",{"2":{"126":1}}],["scans",{"2":{"258":1}}],["scan",{"0":{"87":1},"2":{"85":1,"87":2,"140":1}}],["schema",{"2":{"120":1}}],["schedules",{"0":{"237":1,"238":1},"1":{"239":1,"240":1},"2":{"237":1,"238":1,"240":1}}],["scheduled",{"0":{"182":1,"233":1},"1":{"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1,"242":1},"2":{"18":1,"114":1,"115":1,"182":1,"233":1,"245":1,"255":1,"277":1,"295":1}}],["schedule",{"0":{"235":1,"242":1,"295":1},"2":{"6":1,"18":1,"114":1,"181":1,"234":2,"235":3,"237":1,"239":4,"240":1,"241":4,"242":2,"245":1,"249":1,"255":1,"271":3,"273":1,"277":1,"295":10}}],["scoping",{"2":{"110":1,"349":2}}],["scoped",{"0":{"109":1},"2":{"244":1,"306":1}}],["scope",{"0":{"102":1},"2":{"61":1,"100":1,"102":2,"109":1,"153":1,"214":1,"283":1}}],["scopes",{"0":{"62":1},"2":{"30":1,"62":2,"66":1}}],["scenarios",{"2":{"39":1,"73":1,"135":1}}],["scratch",{"2":{"211":1}}],["scripts",{"2":{"156":1}}],["script",{"2":{"130":1,"319":2,"321":1}}],["scroll",{"2":{"29":1,"122":1,"129":1}}],["screenshot",{"2":{"129":1}}],["screenshots",{"2":{"123":1,"124":1}}],["screen",{"2":{"14":1,"64":1}}],["slow",{"2":{"319":1}}],["slack",{"0":{"59":1,"60":1},"1":{"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1},"2":{"39":1,"59":1,"60":1,"61":1,"62":2,"63":1,"64":1,"65":1,"66":1,"67":1,"135":2}}],["slash",{"0":{"150":1,"270":1},"1":{"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1,"298":1,"299":1},"2":{"6":1,"10":1,"11":1,"32":1,"110":1,"152":1,"154":2,"247":1,"270":2,"272":1,"273":2,"276":1,"305":1}}],["sludge",{"2":{"14":1}}],["saas",{"2":{"339":2,"341":2,"342":1,"347":1}}],["saving",{"2":{"128":1,"164":1}}],["saves",{"2":{"87":1}}],["saved",{"2":{"75":1}}],["save",{"2":{"24":1,"29":1,"31":1,"37":2,"41":1,"44":1,"49":1,"54":1,"55":1,"65":1,"70":1,"75":1,"81":1,"100":1,"101":1,"128":1,"141":1,"142":1,"143":2,"158":1,"169":1,"192":2,"205":1,"218":1,"223":1,"262":1,"302":1,"313":1,"336":1,"345":1,"350":1,"355":1,"358":1}}],["safely",{"2":{"164":1,"226":1,"266":1}}],["safe",{"2":{"16":1,"75":1}}],["say",{"2":{"14":1}}],["same",{"2":{"3":2,"14":1,"64":1,"76":1,"254":1,"258":1,"259":1,"260":2,"264":1,"266":1}}],["smtp",{"2":{"39":1,"174":1,"176":1}}],["smell",{"2":{"14":1}}],["smoother",{"2":{"14":1}}],["smaller",{"2":{"144":1}}],["small",{"2":{"14":1,"269":1}}],["smarter",{"2":{"13":1}}],["s",{"0":{"115":1},"2":{"13":1,"14":6,"16":1,"20":1,"22":1,"31":1,"32":1,"37":1,"41":1,"49":3,"50":1,"53":1,"55":1,"61":1,"70":1,"79":1,"81":2,"86":1,"91":1,"94":1,"98":1,"112":1,"114":2,"115":1,"116":2,"121":1,"130":1,"131":1,"134":1,"139":1,"143":2,"145":1,"147":2,"152":2,"153":1,"156":1,"157":1,"159":2,"161":1,"164":2,"169":1,"170":1,"171":1,"172":1,"177":1,"178":1,"179":2,"184":1,"186":1,"190":2,"191":1,"192":2,"194":1,"198":1,"200":2,"204":1,"205":1,"206":1,"207":1,"208":2,"211":1,"221":1,"235":1,"236":1,"244":1,"245":4,"246":1,"248":1,"254":1,"256":2,"266":1,"273":1,"289":1,"295":1,"300":1,"301":1,"302":1,"314":1,"319":2,"326":1,"337":1,"340":2,"352":1,"355":1,"358":2,"359":1}}],["silently",{"2":{"319":1}}],["silent",{"2":{"245":1,"246":1,"319":1}}],["single",{"2":{"133":1,"144":1,"206":1}}],["similar",{"2":{"153":1}}],["simultaneously",{"2":{"121":1,"133":1}}],["simple",{"2":{"18":1,"85":1,"257":1}}],["significantly",{"2":{"317":1,"328":1}}],["sign",{"2":{"43":1}}],["sites",{"2":{"126":1}}],["sit",{"2":{"13":1,"14":1}}],["sidebar",{"2":{"28":1,"34":1,"41":1,"112":1,"125":1,"126":1,"175":1,"176":1,"218":1,"249":1,"251":1,"309":1,"311":1,"312":1,"340":1,"358":1}}],["side",{"2":{"10":1,"77":1,"231":1}}],["size",{"2":{"5":1,"123":1,"147":1,"229":1,"306":1}}],["skill",{"0":{"257":1,"259":1,"262":1,"263":1,"264":1,"296":1,"301":1},"1":{"260":1},"2":{"8":1,"10":1,"114":1,"257":7,"258":6,"259":5,"260":4,"262":1,"263":1,"264":3,"265":2,"266":4,"268":3,"277":1,"296":2,"301":2}}],["skills",{"0":{"8":1,"256":1,"258":1,"261":1,"267":1,"268":1},"1":{"257":1,"258":1,"259":1,"260":1,"261":1,"262":2,"263":2,"264":2,"265":2,"266":2,"267":1,"268":1,"269":1},"2":{"6":1,"8":1,"11":1,"18":1,"114":1,"149":1,"182":1,"186":1,"194":1,"234":1,"254":2,"256":2,"258":10,"261":1,"262":1,"263":1,"266":1,"267":4,"268":3,"269":3,"277":1,"282":1,"296":1,"300":1,"301":2,"303":1,"306":3}}],["sudo",{"2":{"319":6,"320":1,"324":1}}],["suffixes",{"2":{"273":1}}],["sun=0",{"2":{"236":1}}],["summary",{"2":{"145":1,"151":3,"184":1,"235":1,"239":1,"254":1,"271":1,"277":1,"284":2,"323":1}}],["summarizing",{"2":{"144":1}}],["summarizes",{"2":{"153":1,"214":1}}],["summarize",{"2":{"118":1,"147":1,"152":1,"235":1,"240":2,"295":1,"299":1}}],["successful",{"2":{"118":1}}],["successfully",{"2":{"71":1,"151":1,"179":1,"184":1}}],["succeeds",{"2":{"88":1}}],["such",{"2":{"6":1,"10":1,"112":1,"114":1,"116":2,"123":1,"126":2,"129":1,"162":1,"210":1,"215":1,"217":2,"218":1,"225":2,"226":1,"229":1,"231":1,"247":1,"257":1,"258":2,"270":1,"271":2,"274":1,"279":1,"288":1}}],["suited",{"2":{"45":1}}],["surface",{"2":{"272":1,"305":1}}],["surfaced",{"2":{"254":1}}],["sure",{"2":{"43":1,"64":1,"76":1,"205":1}}],["survive",{"2":{"13":1}}],["subdirectory",{"2":{"258":1}}],["subsequent",{"2":{"248":1}}],["subscribe",{"0":{"63":1}}],["subscriptions",{"2":{"37":1,"63":1}}],["sub",{"2":{"103":1}}],["subject",{"0":{"95":1},"2":{"95":1,"96":2,"97":1,"100":1,"108":1,"179":2}}],["subjects",{"2":{"94":1,"95":1,"97":1,"106":1,"107":1}}],["submitting",{"2":{"124":1}}],["submit",{"2":{"38":1}}],["subagents",{"2":{"8":1}}],["subagent",{"2":{"6":1,"245":3,"249":1,"255":2}}],["sustainable",{"2":{"19":1}}],["support",{"2":{"19":1,"32":1,"39":2,"51":1,"55":1,"57":2,"67":1,"68":1,"72":1,"83":1,"90":2,"135":2,"162":1,"190":1,"270":1,"273":1}}],["supported",{"0":{"26":1,"32":1,"46":1,"51":1,"57":1,"67":1,"72":1,"78":1,"83":1,"90":1,"134":1,"309":1},"1":{"135":1},"2":{"10":1,"25":1,"68":1,"247":3,"279":2,"288":1,"309":1,"340":1}}],["supports",{"2":{"9":1,"18":1,"22":1,"33":1,"39":1,"40":1,"116":1,"135":1,"168":1,"192":1,"195":1,"200":1,"219":1,"226":1,"317":1,"326":1,"328":1,"339":2,"352":1,"357":1}}],["supermarket",{"0":{"8":1,"268":1,"300":1},"1":{"301":1,"302":1,"303":1},"2":{"8":1,"11":1,"196":1,"256":1,"268":1,"269":1,"300":1,"301":1,"302":1,"303":1,"306":1}}],["serper",{"2":{"309":1}}],["server",{"0":{"30":1},"2":{"29":1,"30":1,"42":1,"174":1,"198":1,"199":3,"200":1,"202":2,"203":2,"236":1,"315":1,"316":2,"323":4}}],["servers",{"2":{"8":1,"27":1,"39":1,"135":1,"176":1,"200":1,"306":1}}],["service",{"0":{"316":1,"317":1},"1":{"317":1},"2":{"174":1,"175":1,"217":1,"241":1,"316":2,"317":1,"319":1,"322":1,"323":1,"327":1,"334":1,"342":1,"357":1}}],["services",{"2":{"17":1,"133":1,"195":1,"316":1,"319":1,"320":1,"322":1}}],["serving",{"2":{"17":1}}],["searxng",{"2":{"309":1,"311":1}}],["searches",{"2":{"215":1}}],["searching",{"0":{"209":1}}],["search",{"0":{"291":1,"307":1,"309":1,"311":1,"313":1},"1":{"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1},"2":{"8":2,"9":1,"15":1,"18":1,"36":1,"69":1,"100":1,"114":2,"115":1,"116":2,"129":1,"146":1,"201":1,"209":1,"229":1,"231":1,"241":1,"249":1,"277":2,"291":4,"307":1,"308":2,"309":6,"311":4,"313":1,"314":3,"316":1,"317":2,"327":2,"328":1,"330":1,"337":1,"338":1,"339":1,"346":1,"351":1}}],["sent",{"2":{"179":3,"199":1,"235":1}}],["sensible",{"2":{"119":1}}],["sensitive",{"2":{"103":1}}],["sends",{"2":{"206":1,"234":1,"239":1}}],["sender",{"2":{"95":1,"97":1}}],["sending",{"2":{"41":1,"182":1,"233":1,"280":1}}],["send",{"2":{"6":1,"25":1,"30":1,"36":1,"51":1,"56":1,"59":1,"62":1,"66":2,"67":1,"69":1,"71":1,"72":2,"77":1,"82":1,"88":1,"139":1,"145":1,"173":1,"178":1,"180":1,"235":1,"240":1,"241":1,"245":1,"246":2,"248":1,"271":1,"273":1}}],["self",{"2":{"42":1,"309":1,"339":2,"341":2,"342":1}}],["selectively",{"2":{"255":1}}],["selection",{"0":{"130":1},"2":{"114":1,"130":1,"319":1}}],["selected",{"0":{"106":1},"2":{"116":2,"137":1,"147":1,"152":1,"218":1,"251":1,"254":1,"268":1,"319":1,"336":1,"356":1}}],["select",{"2":{"30":3,"31":1,"49":1,"55":1,"56":1,"65":1,"70":2,"71":1,"81":1,"86":1,"100":3,"126":1,"127":1,"128":1,"129":1,"137":1,"170":1,"178":1,"190":1,"201":1,"205":1,"208":1,"223":1,"237":1,"301":1,"302":1,"312":1,"313":2,"329":1,"330":1,"331":1,"336":1,"343":1,"344":1,"345":1,"348":1,"349":1,"350":1,"353":1,"355":1,"357":1,"358":2}}],["sees",{"2":{"267":1}}],["seen",{"2":{"100":1}}],["see",{"2":{"41":1,"112":1,"118":2,"131":1,"144":1,"152":1,"154":3,"189":1,"193":1,"206":1,"215":1,"232":2,"246":1,"255":1,"279":1,"299":1,"316":1,"317":1,"346":1,"351":1}}],["security",{"2":{"155":1}}],["securely",{"2":{"28":1,"54":1,"200":1}}],["seconds",{"2":{"49":1}}],["secrets",{"2":{"41":1,"138":1,"302":1}}],["secret",{"2":{"23":1,"24":1,"34":1,"37":1,"40":1,"48":1,"69":1,"74":1,"75":1,"80":1,"81":1,"142":1,"319":2,"320":1,"323":1,"344":1,"349":1}}],["sections",{"2":{"323":1,"334":1}}],["section",{"2":{"21":1,"29":1,"202":1,"323":1,"335":1}}],["semantic",{"2":{"18":1,"229":1,"317":1,"326":1,"327":1,"339":1}}],["setting",{"2":{"120":1,"163":1}}],["settings",{"0":{"29":1,"89":1,"115":1,"120":1,"288":1},"2":{"10":1,"18":1,"34":1,"37":1,"40":1,"55":1,"114":2,"115":2,"116":1,"120":2,"126":1,"141":1,"161":1,"163":1,"211":1,"215":1,"218":1,"230":1,"232":1,"270":1,"271":2,"277":2,"288":5,"311":1,"312":1,"319":1,"330":1,"331":1,"335":1,"336":1,"340":1,"344":1,"349":1,"354":1,"357":2}}],["setups",{"2":{"120":1,"258":1}}],["setup",{"0":{"41":1,"337":1},"2":{"11":1,"24":1,"39":1,"85":1,"119":1,"130":1,"131":1,"142":1,"305":1,"327":1}}],["set",{"2":{"8":1,"18":1,"100":1,"105":1,"106":1,"107":1,"108":1,"109":1,"115":1,"116":1,"178":1,"182":1,"196":1,"210":1,"241":1,"244":1,"267":1,"271":1,"272":1,"274":1,"289":8,"290":2,"291":2,"292":2,"305":1,"320":1,"321":1,"325":1,"360":1}}],["sessions",{"0":{"6":1,"243":1,"250":1,"251":1,"252":1,"253":1,"255":1},"1":{"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":2,"252":2,"253":2,"254":1,"255":1},"2":{"6":6,"11":1,"120":1,"154":1,"156":1,"244":2,"245":1,"247":1,"249":4,"251":2,"253":1,"255":5,"267":1,"279":2,"305":2}}],["session",{"0":{"149":1,"214":1,"245":1,"247":1,"254":1,"278":1},"1":{"246":1,"248":1,"249":1,"279":1,"280":1},"2":{"5":3,"6":2,"10":1,"114":1,"115":1,"116":2,"118":3,"144":2,"146":2,"147":3,"148":1,"149":1,"150":1,"152":3,"153":2,"154":2,"206":2,"210":1,"214":3,"227":2,"243":2,"244":3,"245":4,"246":1,"247":6,"248":3,"249":3,"251":4,"252":1,"253":1,"254":5,"255":2,"267":2,"270":2,"271":1,"277":2,"279":4,"282":4,"299":3,"306":1}}],["separately",{"2":{"216":1}}],["separated",{"2":{"9":1,"161":1}}],["separates",{"2":{"5":1}}],["separate",{"2":{"4":1,"9":1,"116":1,"142":1,"206":1,"228":1,"245":1}}],["separation",{"2":{"3":1,"230":1}}],["stdio",{"0":{"198":1},"2":{"114":1}}],["steps",{"0":{"131":1,"154":1,"232":1,"341":1,"360":1},"2":{"60":1,"174":1}}],["step",{"0":{"23":1,"24":1,"25":1,"28":1,"29":1,"30":1,"31":1,"34":1,"35":1,"36":1,"37":1,"38":1,"43":1,"44":1,"45":1,"48":1,"49":1,"50":1,"54":1,"55":1,"56":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"69":1,"70":1,"71":1,"74":1,"75":1,"76":1,"77":1,"80":1,"81":1,"82":1,"86":1,"87":1,"88":1},"2":{"41":1,"115":1}}],["studio",{"2":{"15":1,"19":1}}],["stopping",{"2":{"163":1}}],["stopped",{"2":{"159":1,"165":1}}],["stop",{"0":{"280":1},"2":{"114":1,"158":1,"271":1,"276":2,"324":1}}],["stops",{"2":{"14":1,"280":1}}],["stood",{"2":{"14":1}}],["stories",{"2":{"273":1}}],["storage",{"2":{"14":1,"17":1,"144":1,"213":1,"347":1}}],["story",{"0":{"14":1}}],["store",{"2":{"28":1,"156":1,"337":1}}],["stored",{"2":{"5":1,"18":2,"144":1,"153":2,"200":2,"206":1,"210":2,"213":1,"214":1,"306":1,"333":1,"344":1,"349":1}}],["stores",{"2":{"5":1,"123":1,"217":1,"222":1,"338":1}}],["style",{"2":{"14":1,"26":1,"39":1,"40":2,"45":1,"78":1,"126":1,"135":1,"219":1,"221":1,"246":1,"256":1}}],["strong",{"2":{"135":1}}],["strings",{"2":{"273":1}}],["string",{"2":{"126":1}}],["strict",{"2":{"17":1}}],["streamed",{"2":{"51":1,"83":1}}],["streaming",{"2":{"26":1,"39":1,"46":1,"51":1,"59":1,"68":1,"72":1,"78":1,"83":1,"135":3,"280":1}}],["stream",{"0":{"142":1},"2":{"14":1,"22":1,"24":1,"41":1,"142":1}}],["structured",{"2":{"1":1,"180":1,"204":1,"304":1}}],["still",{"2":{"13":1,"66":1,"145":2,"163":1,"227":1,"280":1}}],["stale",{"2":{"210":1}}],["stable",{"2":{"165":1,"257":1}}],["standardized",{"2":{"196":1}}],["standard",{"2":{"142":1,"198":1,"201":1,"230":1,"236":1,"245":1,"326":1}}],["stats",{"2":{"282":1}}],["statistics",{"0":{"213":1}}],["static",{"2":{"129":1}}],["states",{"0":{"259":1},"1":{"260":1},"2":{"258":1,"259":1,"306":1}}],["state",{"2":{"156":1,"164":1,"165":1,"166":1,"171":1,"259":1}}],["status",{"0":{"149":1,"151":1,"212":1,"254":1,"281":1,"282":1},"1":{"282":1,"283":1,"284":1,"285":1,"286":1},"2":{"6":1,"10":1,"116":1,"143":1,"149":2,"150":1,"151":1,"152":2,"159":1,"179":1,"182":1,"184":1,"185":1,"200":2,"211":1,"212":2,"213":1,"214":1,"227":1,"237":1,"254":2,"267":1,"270":1,"271":3,"277":2,"282":3,"305":1,"324":1}}],["staying",{"2":{"246":1}}],["stay",{"2":{"17":1,"245":1}}],["stays",{"2":{"15":1,"20":2}}],["stakes",{"2":{"14":1}}],["stack",{"2":{"11":1,"17":1,"20":1,"315":1,"316":1}}],["startup",{"2":{"322":2}}],["starting",{"0":{"247":1},"1":{"248":1,"249":1},"2":{"92":1,"119":1,"163":1,"244":1,"320":1}}],["starts",{"2":{"61":1,"64":1,"119":1,"317":1}}],["started",{"2":{"14":2,"151":1,"316":1}}],["start",{"0":{"11":1,"45":1,"82":1,"88":1,"92":1,"99":1,"305":1},"2":{"6":1,"41":1,"44":1,"50":1,"87":2,"92":1,"103":1,"108":1,"112":1,"114":1,"115":1,"158":1,"171":1,"196":1,"211":1,"248":1,"269":1,"319":1,"320":2,"324":1}}],["sogou",{"2":{"309":1}}],["sonnet",{"2":{"225":1}}],["software",{"2":{"156":1,"163":1}}],["solve",{"2":{"153":1}}],["sound",{"2":{"153":1,"356":1}}],["sources",{"2":{"196":1,"258":1,"259":1,"268":1}}],["source",{"0":{"102":1},"2":{"20":1,"100":1,"102":1,"109":1,"259":3,"260":3,"264":1,"265":2,"266":1}}],["social",{"2":{"39":1,"42":1,"45":1}}],["socket",{"0":{"61":1},"2":{"39":1,"61":2,"323":1}}],["some",{"2":{"200":1,"271":1,"316":1}}],["someone",{"2":{"16":1}}],["somewhere",{"2":{"14":2}}],["something",{"2":{"13":1,"14":3}}],["so",{"2":{"3":1,"7":1,"10":1,"14":2,"16":1,"42":1,"61":1,"116":1,"117":1,"118":1,"266":1,"268":1,"271":1,"317":2,"357":1}}],["ps",{"2":{"324":1}}],["p",{"2":{"295":1}}],["pm",{"2":{"236":1}}],["png",{"2":{"193":1}}],["python",{"2":{"317":1}}],["python3",{"2":{"198":1}}],["py",{"2":{"192":1}}],["pdf",{"2":{"129":1}}],["pdfs",{"2":{"124":1}}],["pipeline",{"2":{"326":1}}],["pins",{"2":{"325":1}}],["pin",{"2":{"319":1}}],["pitch",{"2":{"230":1,"354":2,"356":1,"357":1,"358":1}}],["pixel",{"2":{"126":1}}],["pixels",{"2":{"126":2}}],["picture",{"2":{"112":1}}],["pick",{"2":{"99":1,"116":1}}],["plus",{"2":{"106":1}}],["plan",{"2":{"269":1,"317":1}}],["plane",{"2":{"17":1}}],["playback",{"2":{"354":1}}],["playwright",{"2":{"124":1,"316":1}}],["playground",{"2":{"19":1}}],["placed",{"2":{"97":1,"160":1}}],["places",{"2":{"7":1}}],["plainly",{"2":{"14":1}}],["platforms",{"2":{"18":1,"24":1,"31":1,"37":1,"39":1,"41":1,"44":1,"49":1,"55":1,"65":1,"68":1,"70":1,"75":1,"81":1,"86":1,"111":1,"114":1,"132":1,"134":1}}],["platform",{"0":{"76":1,"108":1,"135":1},"2":{"1":1,"23":1,"33":1,"34":1,"41":4,"53":1,"54":1,"56":1,"58":1,"71":1,"74":1,"76":2,"84":1,"87":1,"95":2,"100":1,"135":1,"137":1,"138":2,"141":1,"304":1,"305":1,"306":1,"347":1}}],["phone",{"2":{"87":2}}],["phones",{"2":{"14":1}}],["photo",{"2":{"51":1}}],["pulled",{"2":{"322":1}}],["pulls",{"2":{"319":1}}],["pull",{"2":{"158":1,"324":1}}],["purposes",{"2":{"168":1}}],["purpose",{"2":{"135":1,"224":1,"242":1}}],["public",{"2":{"42":1,"62":1,"66":1,"67":1,"103":1,"352":1,"359":1}}],["published",{"2":{"38":1}}],["publish",{"0":{"38":1},"2":{"23":1,"43":1}}],["push",{"2":{"19":1}}],["port",{"2":{"176":1,"317":1,"323":3}}],["portal",{"2":{"28":1,"30":1,"39":1,"194":1}}],["portable",{"2":{"14":1,"16":1}}],["power",{"2":{"226":1,"227":1}}],["powered",{"2":{"124":1,"309":1}}],["powerful",{"2":{"14":1,"173":1,"309":1}}],["points",{"0":{"322":1},"2":{"221":1}}],["point",{"2":{"92":1}}],["policy",{"2":{"112":1,"119":1}}],["polite",{"2":{"14":1}}],["polling",{"2":{"49":1}}],["postgres",{"2":{"316":1,"319":2,"320":4,"323":1,"325":2}}],["postgresql",{"2":{"315":1,"316":1,"323":1,"325":1}}],["post",{"2":{"48":1,"240":1}}],["positional",{"2":{"271":1}}],["position",{"2":{"14":1}}],["parsing",{"0":{"273":1}}],["parse",{"2":{"270":1}}],["parallel",{"2":{"231":1}}],["parameters",{"2":{"210":1,"311":1}}],["parent",{"2":{"167":1,"189":1}}],["participant",{"2":{"246":1}}],["participate",{"2":{"47":1,"51":1,"59":1,"83":1}}],["part",{"2":{"14":1,"266":1}}],["packaged",{"2":{"169":1}}],["package",{"2":{"156":1}}],["pattern",{"0":{"236":1},"2":{"235":1,"236":2,"237":1,"240":1,"271":1,"295":2}}],["patterns",{"2":{"92":1}}],["paths",{"2":{"159":2,"268":1,"323":1}}],["path",{"2":{"92":1,"189":1,"297":2,"305":1,"323":1,"325":1}}],["pages",{"2":{"123":1}}],["page",{"0":{"113":1},"1":{"114":1},"2":{"54":1,"60":1,"65":1,"70":1,"112":1,"113":1,"115":1,"122":1,"123":1,"124":1,"125":2,"128":1,"129":1,"134":1,"144":1,"151":1,"157":1,"175":1,"176":1,"177":1,"183":1,"187":1,"197":1,"200":1,"206":1,"207":1,"216":1,"218":1,"224":1,"237":1,"309":1,"311":1,"313":1,"329":1,"336":1,"340":1,"343":1,"345":1,"348":1,"350":1,"353":1,"356":1,"357":1,"358":1}}],["passes",{"2":{"147":1}}],["password=your",{"2":{"320":2}}],["password>",{"2":{"48":1}}],["password",{"2":{"48":2,"176":1,"319":2,"320":7,"323":2,"325":3}}],["pasting",{"2":{"269":1}}],["paste",{"2":{"24":1,"31":1,"37":1,"44":1,"55":1,"70":1,"76":1,"139":1}}],["past",{"2":{"13":1}}],["pairs",{"2":{"198":1}}],["paired",{"2":{"15":1}}],["paid",{"2":{"14":1}}],["panels",{"2":{"305":1}}],["panel",{"0":{"149":1,"254":1},"2":{"6":1,"149":2,"152":1,"153":1,"214":1,"254":2,"267":1}}],["pending",{"2":{"118":1,"222":1}}],["percentage",{"2":{"227":1}}],["per",{"2":{"112":1,"116":1,"161":1,"244":1,"306":1}}],["performance",{"2":{"309":1}}],["performing",{"2":{"233":1}}],["perform",{"2":{"111":1,"129":1,"158":1,"181":1,"186":1,"194":1,"203":1}}],["persistence",{"2":{"159":1}}],["persistent",{"2":{"111":1,"122":1,"304":1}}],["persist",{"2":{"101":1}}],["personalized",{"2":{"204":1}}],["personality",{"2":{"111":1,"114":1}}],["personal",{"2":{"7":1,"13":1,"14":1,"39":2,"40":1,"73":1,"85":1,"103":1,"135":3}}],["person",{"2":{"3":1}}],["permission",{"2":{"64":1,"96":1,"283":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"295":1}}],["permissions",{"0":{"36":1,"274":1},"2":{"23":1,"30":1,"36":3,"62":1,"64":1,"178":1,"180":1}}],["permanently",{"2":{"20":1,"122":1,"143":1,"253":1}}],["periodic",{"2":{"6":1,"117":1,"181":1,"182":1,"233":1,"242":2,"245":1}}],["people",{"2":{"3":1,"16":1}}],["practical",{"2":{"257":1}}],["practice",{"2":{"1":1,"124":1,"146":1,"162":1,"246":1}}],["primarily",{"2":{"224":1,"238":1}}],["primary",{"2":{"116":1}}],["prior",{"2":{"145":1}}],["priority",{"0":{"97":1},"2":{"97":2,"101":1}}],["prioritized",{"2":{"91":1}}],["privileged",{"2":{"29":1}}],["privileges",{"2":{"14":1}}],["privacy",{"2":{"13":1,"19":1,"309":2}}],["privately",{"2":{"18":1}}],["private",{"0":{"106":1},"2":{"3":1,"16":1,"17":2,"22":1,"25":1,"26":1,"33":1,"39":2,"51":1,"62":1,"66":1,"67":1,"73":1,"77":1,"78":2,"83":1,"90":1,"92":2,"100":1,"103":2,"108":1,"112":1,"135":2,"156":1,"247":1}}],["pre",{"2":{"317":1}}],["prefix",{"2":{"324":1}}],["prefixed",{"2":{"273":1}}],["prefilled",{"2":{"196":1,"302":1}}],["prefer",{"2":{"269":1}}],["previously",{"2":{"265":1}}],["previous",{"2":{"244":1,"248":1}}],["preview",{"2":{"151":1,"193":2,"356":1}}],["precise",{"2":{"242":1}}],["precedence",{"2":{"97":1,"259":1}}],["prerequisites",{"0":{"205":1,"318":1}}],["pressure",{"2":{"145":1}}],["present",{"2":{"66":1,"334":1,"335":1}}],["presence",{"2":{"29":1}}],["preserved",{"2":{"248":1,"273":1}}],["preserves",{"2":{"145":1}}],["preserve",{"2":{"6":1}}],["presets",{"0":{"92":1,"103":1},"2":{"92":2,"306":1}}],["preset",{"0":{"99":1},"2":{"1":1,"92":2,"99":2,"105":1,"106":1,"107":1,"108":1,"112":1,"115":1,"119":2,"221":1}}],["prepare",{"0":{"43":1,"74":1},"2":{"74":1}}],["project",{"2":{"328":1,"349":2}}],["programmatically",{"2":{"240":1}}],["programming",{"2":{"192":1}}],["progress",{"2":{"14":2,"158":1,"280":1}}],["process",{"0":{"198":1},"2":{"178":1,"184":1,"198":1,"203":1,"211":2,"314":1,"315":1,"316":1}}],["providing",{"2":{"173":1,"204":1}}],["provided",{"2":{"138":1,"140":1,"203":1,"208":1}}],["provides",{"2":{"121":1,"124":1,"151":1,"155":1,"179":1,"184":1,"188":1,"196":1,"249":1,"254":1,"317":2,"328":1,"342":1}}],["provide",{"0":{"160":1},"1":{"161":1,"162":1,"163":1},"2":{"69":1,"75":1,"160":1,"162":1,"165":1,"178":1,"186":1,"215":1,"314":2}}],["provider",{"0":{"175":1,"176":1,"217":1,"218":1,"311":1,"313":1,"326":1,"329":1,"330":1,"336":1,"342":1,"343":1,"344":1,"345":1,"347":1,"348":1,"349":1,"350":1,"353":1},"1":{"176":1,"218":1,"219":1,"327":1,"328":1,"329":1,"330":1,"331":2,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"343":1,"344":1,"345":1,"346":1,"348":1,"349":1,"350":1,"351":1},"2":{"9":2,"10":1,"18":1,"115":1,"116":4,"131":1,"144":1,"146":1,"153":1,"174":2,"175":1,"176":3,"178":1,"200":1,"205":5,"206":2,"210":1,"211":1,"212":2,"214":1,"215":3,"217":1,"218":4,"219":2,"220":1,"221":1,"222":2,"223":3,"230":1,"289":3,"290":1,"291":1,"299":1,"308":1,"309":1,"311":2,"312":3,"313":2,"314":1,"317":2,"323":1,"326":2,"329":3,"330":1,"331":2,"335":1,"336":4,"337":1,"338":3,"339":2,"340":5,"341":4,"342":1,"343":3,"344":1,"345":2,"347":1,"348":3,"349":1,"350":2,"353":2,"357":3,"358":2,"359":1,"360":1}}],["providers",{"0":{"9":1,"173":1,"216":1,"220":1,"307":1,"312":1,"331":1,"338":1,"339":1,"357":1,"359":1},"1":{"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"217":1,"218":1,"219":1,"220":1,"221":2,"222":2,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"339":1,"340":1,"341":1,"358":1,"359":1,"360":1},"2":{"5":1,"11":1,"39":2,"115":3,"116":2,"195":1,"205":1,"215":1,"216":5,"219":3,"224":2,"229":1,"230":1,"232":2,"270":1,"277":3,"286":2,"305":2,"306":1,"309":1,"329":1,"339":1,"340":1,"343":1,"348":1,"353":1,"357":1,"358":1}}],["probing",{"2":{"306":1}}],["probe",{"2":{"120":1,"202":1,"302":1}}],["problematic",{"2":{"107":1}}],["problems",{"2":{"5":1,"153":1}}],["proxy",{"2":{"74":2}}],["profiles",{"2":{"334":1}}],["profile",{"2":{"56":1,"71":1,"112":1,"124":1,"130":1,"316":2,"317":5,"320":3,"321":2,"327":2,"334":2,"335":1}}],["protocol",{"2":{"39":1,"47":1,"195":1,"217":2,"218":1}}],["product",{"2":{"20":1,"305":1}}],["prompted",{"2":{"87":1}}],["prompts",{"2":{"69":1,"130":1,"182":1,"319":1}}],["prompt",{"2":{"5":1,"144":1,"186":1,"206":1,"210":1,"227":1,"242":1,"246":1,"256":1,"265":1,"267":1,"299":1,"319":1}}],["bm25",{"2":{"317":1}}],["bing",{"2":{"308":1,"309":1}}],["bindings",{"0":{"173":1,"177":1},"1":{"174":1,"175":1,"176":1,"177":1,"178":2,"179":1,"180":1},"2":{"114":2,"115":1,"277":1,"286":2}}],["binding",{"0":{"178":1},"2":{"56":1,"71":1,"174":1,"178":1}}],["bind",{"0":{"56":1,"71":1},"2":{"3":1,"56":1,"71":2,"338":1}}],["blocked",{"0":{"107":1}}],["block",{"2":{"102":1}}],["blocks",{"2":{"57":1,"72":1,"96":1}}],["blogs",{"0":{"21":1},"2":{"21":1}}],["b",{"2":{"48":1}}],["brave",{"2":{"308":1,"309":1,"311":1}}],["breadcrumb",{"2":{"189":1}}],["breaks",{"2":{"13":1}}],["bridges",{"2":{"133":1}}],["brief",{"2":{"16":1,"235":1}}],["browsing",{"0":{"189":1},"2":{"116":1,"188":1}}],["browses",{"2":{"297":1}}],["browse",{"2":{"114":1,"277":1,"307":1}}],["browser",{"0":{"123":1,"124":1,"125":1,"126":1,"128":1,"130":1,"292":1},"1":{"124":1,"125":1,"126":1,"127":2,"128":1,"129":1,"130":1,"131":1},"2":{"8":1,"30":1,"114":1,"115":1,"116":2,"123":6,"124":4,"125":4,"126":5,"128":3,"129":4,"130":6,"232":1,"277":2,"292":4,"316":3,"317":1,"319":2,"320":3,"321":1,"322":1,"323":2,"325":5}}],["broad",{"0":{"7":1},"2":{"99":1}}],["bundled",{"2":{"221":1}}],["budget",{"2":{"147":1,"225":1}}],["business",{"2":{"39":1}}],["buildkit",{"2":{"315":1}}],["build",{"2":{"14":1,"19":1,"130":3,"317":1,"319":1}}],["building",{"2":{"14":1}}],["buildable",{"2":{"13":1}}],["builtin",{"2":{"329":1}}],["built",{"0":{"272":1,"326":1,"329":1,"330":1},"1":{"327":1,"328":1,"329":1,"330":1,"331":2,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1},"2":{"1":1,"3":1,"8":1,"19":1,"20":1,"39":1,"115":1,"116":1,"129":1,"131":1,"192":1,"205":1,"230":1,"247":1,"270":1,"272":1,"279":1,"300":1,"317":2,"326":2,"339":1,"341":1,"356":1,"358":1}}],["buttons",{"2":{"124":1}}],["button",{"2":{"112":1,"167":1,"200":1,"201":1,"202":1,"249":1,"312":1,"356":1,"358":1}}],["but",{"2":{"13":2,"14":1,"16":1,"66":2,"102":2,"103":1,"145":1,"153":1,"227":1,"248":1,"267":1,"268":1}}],["bypasses",{"2":{"97":1}}],["by",{"2":{"9":1,"10":1,"18":2,"19":1,"36":1,"39":1,"43":1,"48":1,"62":1,"63":1,"94":1,"105":1,"116":1,"124":1,"130":1,"138":1,"144":1,"145":1,"162":1,"179":1,"185":1,"189":1,"201":1,"202":1,"203":3,"209":1,"210":1,"215":1,"218":2,"224":1,"236":1,"245":1,"249":3,"252":1,"254":2,"255":1,"284":2,"320":1}}],["batch",{"2":{"201":1}}],["battery",{"2":{"14":1}}],["bashsudo",{"2":{"320":2,"321":1}}],["bashgit",{"2":{"320":1}}],["bashdocker",{"2":{"317":1,"324":1,"334":1,"335":1}}],["bashbrowser",{"2":{"130":1}}],["bashcurl",{"2":{"48":1,"319":5}}],["basics",{"0":{"217":1},"1":{"218":1,"219":1}}],["basic",{"0":{"340":1,"358":1},"2":{"34":1,"60":1,"61":1,"112":1}}],["base64",{"2":{"320":1}}],["base",{"2":{"14":1,"15":2,"49":1,"159":1,"217":1,"218":1,"311":1,"323":1,"334":2,"335":1,"344":1,"349":2}}],["based",{"0":{"97":1,"220":1,"234":1},"1":{"221":1,"222":1},"2":{"7":1,"114":2,"137":1,"180":1,"200":1,"206":1,"218":1,"316":1,"327":1,"333":1,"339":2}}],["backup",{"2":{"168":1,"201":1}}],["background",{"2":{"147":2,"159":1}}],["backend",{"2":{"116":1,"205":1,"212":1,"215":1,"221":1,"326":1,"338":1,"342":1,"346":1,"351":1}}],["backed",{"2":{"1":1,"160":1,"219":1,"222":1}}],["back",{"2":{"14":1,"67":1,"72":1,"116":1,"145":1,"190":1,"200":1}}],["box",{"2":{"317":1}}],["bocha",{"2":{"309":1}}],["body",{"2":{"257":1}}],["bound",{"2":{"234":1}}],["boundaries",{"2":{"17":1,"19":1}}],["boundary",{"2":{"4":1,"13":1}}],["bold",{"2":{"57":1,"72":1}}],["botname",{"2":{"273":1}}],["bottom",{"2":{"97":2,"122":1}}],["botfather",{"2":{"69":2}}],["both",{"2":{"19":1,"130":1,"242":1,"251":1,"334":1}}],["bot",{"0":{"3":1,"29":1,"30":1,"35":1,"48":1,"50":1,"54":1,"62":1,"63":1,"66":1,"69":1,"80":1,"91":1,"105":1,"106":1,"107":1,"111":1,"112":1,"113":1,"115":1,"122":1,"128":1,"129":1,"132":1,"155":1,"174":1,"177":1,"180":1,"181":1,"186":1,"187":1,"194":1,"196":1,"203":1,"204":1,"215":1,"239":1,"256":1,"313":1,"314":1,"336":1,"345":1,"350":1,"355":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"112":1,"113":1,"114":2,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"178":1,"182":1,"183":1,"184":1,"185":1,"186":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1},"2":{"1":3,"4":1,"6":2,"7":1,"8":1,"10":1,"11":2,"18":3,"19":1,"23":2,"24":1,"25":2,"27":1,"28":2,"30":2,"31":2,"35":2,"37":2,"38":1,"39":1,"41":3,"42":1,"43":3,"44":2,"45":1,"47":2,"48":1,"49":3,"50":2,"53":2,"54":2,"55":1,"56":2,"58":2,"59":1,"60":1,"61":1,"62":2,"63":1,"64":2,"65":2,"66":4,"68":1,"69":7,"70":1,"71":3,"72":4,"75":1,"77":1,"79":1,"80":3,"81":4,"82":2,"84":1,"85":1,"86":1,"88":1,"91":2,"92":1,"94":4,"96":2,"97":1,"98":1,"99":1,"100":1,"103":2,"106":2,"107":1,"108":1,"109":1,"111":1,"112":4,"113":1,"114":3,"115":2,"116":3,"117":1,"119":2,"120":2,"121":1,"122":4,"123":4,"128":2,"129":2,"131":2,"132":1,"133":1,"134":2,"138":1,"140":1,"144":1,"145":1,"146":1,"147":2,"151":1,"153":1,"154":1,"155":2,"156":2,"157":2,"158":1,"159":1,"160":2,"161":1,"164":2,"172":1,"173":1,"174":2,"177":2,"178":5,"179":1,"180":2,"181":1,"182":1,"183":1,"184":2,"186":3,"187":2,"189":1,"190":2,"191":1,"192":1,"194":2,"195":1,"196":2,"197":1,"198":1,"202":1,"203":1,"205":3,"206":1,"207":2,"208":1,"212":1,"213":1,"215":3,"228":1,"232":2,"233":1,"234":2,"237":2,"239":3,"240":1,"243":2,"244":4,"245":7,"246":2,"248":3,"251":1,"255":3,"256":2,"257":1,"258":1,"261":1,"267":1,"273":1,"274":1,"277":4,"280":1,"282":1,"283":1,"286":1,"288":2,"289":1,"293":1,"295":1,"296":1,"297":2,"301":2,"302":2,"305":2,"307":1,"308":1,"313":1,"314":2,"316":1,"336":2,"337":3,"338":2,"340":2,"341":1,"345":1,"346":2,"347":1,"350":1,"351":2,"355":2,"356":1,"357":3,"358":2}}],["bots",{"2":{"1":1,"3":2,"4":2,"8":1,"11":3,"18":6,"22":1,"30":1,"33":1,"39":3,"51":1,"54":1,"103":4,"111":1,"112":1,"124":2,"128":1,"155":1,"196":1,"204":1,"231":1,"240":1,"270":1,"304":1,"313":1,"336":1,"342":1,"345":1,"350":1,"357":1}}],["below",{"2":{"316":1}}],["belief",{"2":{"19":1}}],["begin",{"2":{"82":1,"305":1}}],["been",{"2":{"75":1,"259":1}}],["best",{"2":{"42":1,"45":1,"103":5}}],["before",{"2":{"23":1,"76":1,"87":1,"100":1,"162":1,"205":1,"212":1,"269":1,"270":1,"280":1,"299":1,"320":1,"356":1}}],["better",{"2":{"317":1,"328":1}}],["bet",{"2":{"20":1}}],["between",{"2":{"7":1,"14":1,"138":1,"141":1,"189":1,"199":1,"243":1,"248":1,"249":1,"258":1}}],["become",{"2":{"153":2,"171":1,"210":1,"211":1,"248":1,"260":1,"264":1,"266":1}}],["becomes",{"2":{"14":1,"16":1,"152":1,"260":2,"308":1,"338":1}}],["because",{"2":{"14":1,"227":1,"230":1,"251":1,"258":1}}],["being",{"2":{"14":1,"268":1,"317":1}}],["behind",{"2":{"14":1}}],["behavior",{"0":{"163":1},"2":{"8":1,"11":1,"26":1,"78":1,"110":1,"114":1,"115":1,"116":2,"118":1,"120":1,"123":1,"126":1,"247":1,"256":1,"279":1,"323":1}}],["behaves",{"2":{"1":1,"246":1,"268":1}}],["be",{"2":{"3":1,"7":1,"18":1,"19":1,"66":1,"101":1,"118":1,"121":1,"122":1,"147":1,"152":1,"160":1,"178":1,"183":1,"227":1,"228":1,"241":1,"259":2,"314":1,"319":1,"334":1,"335":1,"342":1}}],["equivalent",{"2":{"271":2}}],["either",{"2":{"256":1,"258":1}}],["error",{"2":{"162":1,"184":1,"212":1}}],["errors",{"2":{"126":1,"185":1}}],["estimated",{"2":{"118":1,"147":2}}],["especially",{"2":{"110":1,"222":1,"248":1,"255":1}}],["efficient",{"2":{"317":1}}],["efforts",{"2":{"226":1}}],["effort",{"2":{"116":2,"226":1,"288":1}}],["effects",{"0":{"96":1}}],["effect",{"0":{"94":1},"2":{"92":5,"94":1,"96":1,"97":1,"99":1,"100":1,"105":1,"106":1,"107":1,"110":1,"119":1,"288":1}}],["effectively",{"2":{"216":1}}],["effective",{"0":{"267":1},"2":{"10":1,"159":1,"163":1,"254":1,"259":2,"260":5,"264":1,"267":2,"306":1}}],["etc",{"0":{"248":1},"2":{"50":1,"162":1,"317":1}}],["elements",{"2":{"123":1}}],["element",{"2":{"48":1,"50":1,"52":1}}],["else",{"2":{"14":1,"16":1}}],["e",{"2":{"48":2,"49":2,"69":3,"95":2,"176":1,"189":1,"192":1,"193":1,"198":2,"199":1,"211":1,"235":3,"241":1,"311":2,"319":1,"325":1,"344":1,"357":2,"358":1}}],["easy",{"2":{"18":1}}],["each",{"2":{"1":2,"4":1,"6":1,"18":3,"19":1,"41":1,"54":1,"94":1,"96":1,"102":1,"106":1,"196":1,"215":1,"242":1,"243":1,"244":1,"251":1,"255":2,"258":1,"259":1,"326":1}}],["evaluated",{"2":{"97":1,"101":1,"236":1,"283":1}}],["evaluation",{"0":{"97":1},"2":{"110":1}}],["even",{"2":{"181":1,"282":1}}],["event",{"2":{"37":1,"63":2,"139":1}}],["events",{"0":{"37":1,"63":1},"2":{"22":1,"37":1,"43":1,"63":1,"66":1,"142":1,"199":1}}],["eventually",{"2":{"14":1}}],["everyday",{"2":{"116":1,"251":1}}],["everyone",{"2":{"100":1,"105":1,"107":1}}],["everything",{"2":{"17":1,"20":1,"92":1,"231":1,"315":1}}],["every",{"2":{"1":1,"10":1,"13":1,"14":1,"16":1,"18":1,"95":1,"103":1,"155":1,"184":1,"187":1,"236":5,"239":1,"240":1}}],["evolves",{"2":{"14":1}}],["economics",{"2":{"14":1}}],["emmamultilingualneural",{"2":{"354":1}}],["embedded",{"2":{"315":1,"316":1}}],["embeddings",{"2":{"206":1,"327":1}}],["embedding",{"0":{"229":1},"2":{"9":1,"116":1,"215":1,"216":1,"222":1,"224":2,"229":3,"230":1,"231":1,"317":4,"327":2,"328":1,"330":2,"335":1,"339":1}}],["embed",{"2":{"30":1}}],["empty",{"2":{"14":1,"81":1,"112":1,"116":1,"227":1,"235":1,"349":1}}],["emails",{"2":{"173":1,"178":2,"179":1,"180":1,"239":1,"240":2}}],["email",{"0":{"173":1,"174":1,"175":1,"177":1,"286":1},"1":{"174":1,"175":1,"176":2,"177":1,"178":2,"179":1,"180":1},"2":{"1":1,"7":1,"8":1,"39":2,"114":2,"174":5,"175":2,"176":3,"177":2,"178":3,"179":5,"180":3,"277":2,"286":4,"304":1,"323":1}}],["editor",{"2":{"188":1,"192":1,"196":1,"262":1}}],["edit",{"0":{"263":1},"2":{"18":1,"114":1,"127":1,"192":1,"209":1,"258":1,"263":1,"266":2,"312":1,"320":1,"331":1,"337":1}}],["editing",{"0":{"191":1},"1":{"192":1,"193":1},"2":{"8":1,"10":1,"158":1,"263":1,"326":1}}],["edge",{"0":{"352":1,"353":1},"1":{"353":1,"354":1,"355":1,"356":1},"2":{"9":1,"19":1,"116":1,"219":3,"230":2,"352":2,"353":2,"354":1,"355":2,"357":2,"358":1,"359":2,"360":1}}],["exchange",{"2":{"246":1}}],["exchanged",{"2":{"200":1}}],["exceptions",{"2":{"220":1}}],["except",{"2":{"92":1,"107":1}}],["existing",{"2":{"163":1,"167":1,"209":1,"249":1,"268":1}}],["exists",{"0":{"145":1},"2":{"266":1}}],["exist",{"2":{"135":1,"158":1,"161":1,"162":1}}],["extraction",{"2":{"326":1,"338":1,"346":1,"351":1}}],["extracted",{"2":{"170":1,"255":1}}],["extract",{"2":{"48":1,"208":1,"337":1}}],["extending",{"0":{"196":1}}],["extend",{"2":{"11":1,"256":1}}],["external",{"0":{"248":1},"2":{"8":1,"41":1,"95":1,"195":1,"196":1,"206":1,"233":1,"307":1,"317":1,"328":1}}],["exa",{"2":{"309":1}}],["exact",{"2":{"43":1,"162":1,"225":1,"227":1,"272":1}}],["examples",{"0":{"104":1,"260":1},"1":{"105":1,"106":1,"107":1,"108":1,"109":1},"2":{"161":1,"217":1,"236":1,"271":1,"272":1,"289":1,"295":1,"297":1}}],["example",{"2":{"43":1,"102":1,"230":1,"273":3,"288":1}}],["executable",{"2":{"198":1}}],["executing",{"2":{"158":1}}],["executions",{"2":{"235":1}}],["execution",{"0":{"241":1},"2":{"1":1,"8":1,"17":1,"114":2,"117":1,"184":1,"237":1,"242":1,"245":1,"285":1}}],["executes",{"2":{"198":1,"234":1,"241":1}}],["execute",{"2":{"18":1,"121":1,"155":1,"156":1,"182":1,"183":1}}],["expiration",{"2":{"323":1}}],["expires",{"2":{"87":1}}],["expression",{"2":{"235":1,"239":1,"242":1}}],["expressions",{"2":{"18":1,"233":1}}],["explain",{"2":{"257":1}}],["explanation",{"2":{"235":1}}],["explicitly",{"2":{"66":1,"94":2,"246":1,"247":1}}],["explicit",{"2":{"17":1,"19":1,"226":1,"279":1}}],["expand",{"2":{"161":1}}],["exposed",{"2":{"162":1,"202":1,"203":1,"224":1}}],["expose",{"2":{"160":1,"223":1,"264":1}}],["exposes",{"2":{"6":1,"116":1,"118":1,"226":1,"254":1}}],["exporting",{"2":{"168":1}}],["export",{"0":{"168":1,"169":1},"1":{"169":1,"170":1,"171":1},"2":{"114":1,"129":1,"169":1,"201":2,"306":1}}],["expect",{"2":{"246":1}}],["expensive",{"2":{"16":1}}],["experienced",{"2":{"19":1}}],["experience",{"2":{"13":1,"188":1}}],["env",{"2":{"198":1,"320":1}}],["environment",{"0":{"325":1},"2":{"1":1,"19":1,"23":1,"116":1,"123":1,"155":1,"157":1,"164":1,"172":1,"198":1,"258":1,"268":1,"319":2}}],["ensure",{"2":{"165":1}}],["ensures",{"2":{"155":1}}],["enabling",{"2":{"133":1,"140":1,"181":1,"307":1}}],["enables",{"2":{"56":1,"71":1,"126":1,"257":1,"265":1}}],["enabled",{"2":{"25":1,"45":1,"49":1,"50":1,"55":2,"66":2,"76":1,"82":1,"88":1,"90":1,"116":1,"117":1,"118":1,"147":2,"178":3,"183":1,"235":1,"237":1,"240":1,"288":3,"316":1}}],["enable",{"0":{"35":1,"61":1,"77":1,"265":1},"2":{"23":1,"24":1,"29":1,"31":1,"35":1,"36":1,"41":1,"44":1,"49":1,"55":3,"61":1,"63":1,"65":1,"70":1,"77":1,"81":1,"89":1,"117":1,"118":1,"138":1,"142":1,"143":2,"147":1,"161":1,"201":1,"265":1,"274":1,"295":2,"317":3,"334":1}}],["en",{"2":{"126":1,"288":2,"354":1}}],["engines",{"0":{"309":1},"2":{"307":1,"309":2,"325":1}}],["engine",{"2":{"116":1,"126":1,"311":2}}],["engineering",{"2":{"18":1}}],["encodes",{"2":{"317":1}}],["encoding",{"2":{"74":1,"75":1,"76":1,"316":1,"317":3,"323":1,"328":1,"334":1}}],["encountered",{"2":{"184":1}}],["encryption",{"2":{"75":1,"76":2,"141":1}}],["encrypted",{"2":{"74":1}}],["endpoints",{"2":{"217":1}}],["endpoint",{"2":{"81":1,"199":1,"218":1,"344":1}}],["ending",{"2":{"69":1}}],["end",{"2":{"23":1}}],["enough",{"2":{"14":1,"145":1}}],["entire",{"2":{"91":1,"95":1,"100":1,"102":1,"113":1}}],["entry",{"2":{"87":1,"251":1,"302":1}}],["entries",{"2":{"5":1,"153":1,"185":1,"209":1,"210":1,"213":1,"214":1,"299":1,"341":1}}],["enterprise",{"2":{"33":1,"39":3,"135":2}}],["enter",{"2":{"13":1,"34":1,"44":1,"161":2,"162":1,"208":1}}],["ok",{"2":{"184":1}}],["okay",{"2":{"14":1}}],["observing",{"2":{"246":1}}],["observation",{"2":{"245":1}}],["observe",{"2":{"129":1,"255":1}}],["obtain",{"2":{"41":1,"48":1}}],["older",{"2":{"144":1,"145":2,"153":1,"185":1,"210":1,"214":1,"258":1,"299":1}}],["old",{"2":{"118":1,"147":1,"185":1,"247":1,"248":1,"260":1,"279":1}}],["opus",{"2":{"354":1}}],["optimized",{"2":{"255":1}}],["options",{"2":{"160":1,"161":1,"288":2,"354":2}}],["option",{"2":{"48":2,"288":1}}],["optionally",{"2":{"100":1,"116":1,"210":1}}],["optional",{"0":{"56":1,"71":1,"89":1},"2":{"40":1,"55":1,"102":1,"112":1,"116":3,"117":1,"118":1,"126":4,"141":1,"160":1,"216":1,"235":1,"242":1,"316":1,"323":1}}],["opt",{"2":{"198":1}}],["openssl",{"2":{"320":1}}],["opensearch",{"2":{"317":2,"328":2,"334":1}}],["opens",{"2":{"302":1}}],["opening",{"2":{"255":1}}],["openviking",{"0":{"342":1,"343":1,"344":1,"345":1},"1":{"343":1,"344":1,"345":1,"346":1},"2":{"205":1,"339":1,"341":1,"342":1,"343":1,"344":2,"345":1,"346":2}}],["open",{"0":{"105":1,"107":1},"2":{"20":1,"23":1,"24":1,"30":1,"33":1,"34":1,"44":1,"50":1,"54":1,"58":1,"60":2,"65":1,"66":1,"69":1,"71":1,"75":1,"84":1,"87":1,"98":1,"99":1,"103":1,"121":1,"123":1,"128":1,"149":2,"161":1,"192":1,"200":1,"205":1,"218":1,"261":1,"301":1,"302":1,"336":1,"340":2,"345":1,"350":1,"355":1,"358":1}}],["openclaw",{"0":{"19":1},"2":{"19":1}}],["openai",{"0":{"221":1},"2":{"9":3,"217":2,"218":1,"219":6,"220":1,"221":1,"289":2,"317":1}}],["operational",{"2":{"212":1}}],["operation",{"2":{"171":1,"210":1,"271":1}}],["operations",{"0":{"10":1,"143":1,"157":1,"188":1,"201":1,"207":1},"1":{"158":1,"189":1,"190":1,"208":1,"209":1},"2":{"158":1,"194":1,"337":1,"346":2,"351":2}}],["operates",{"2":{"155":1,"326":1}}],["operate",{"2":{"11":1,"20":1}}],["oem",{"2":{"14":1}}],["os",{"2":{"14":1}}],["occasional",{"2":{"14":1}}],["outgoing",{"2":{"178":1,"180":1}}],["outbox",{"0":{"179":1},"2":{"114":1,"179":1,"180":1,"277":1,"286":2}}],["outbound",{"2":{"22":1,"26":1,"62":1,"74":1,"78":1}}],["outcome",{"2":{"97":1}}],["outside",{"2":{"39":1,"162":1}}],["output",{"2":{"26":1,"45":1,"46":1,"116":2,"198":1,"225":1,"226":1,"227":1,"228":1,"229":1,"246":1,"274":1,"297":1,"354":1}}],["out",{"2":{"14":1,"145":1,"317":1}}],["outward",{"2":{"6":1}}],["our",{"2":{"13":1,"14":1}}],["overlay",{"2":{"321":1}}],["overlapping",{"2":{"210":1}}],["over",{"2":{"13":1,"172":1,"199":1,"210":1,"354":1}}],["overview",{"0":{"13":1,"39":1,"114":1},"1":{"40":1,"41":1},"2":{"114":1,"305":1,"306":1}}],["oauth2",{"2":{"30":1}}],["oauth",{"0":{"200":1,"220":1},"1":{"221":1,"222":1},"2":{"10":1,"39":1,"62":1,"64":2,"114":1,"200":6,"217":1,"219":2,"221":1,"302":1,"306":1}}],["ongoing",{"2":{"246":1}}],["only",{"2":{"54":1,"92":4,"94":1,"99":1,"100":1,"102":2,"103":5,"106":1,"108":2,"109":1,"112":1,"116":1,"120":1,"129":1,"146":1,"160":1,"210":1,"219":1,"245":3,"246":1,"259":1,"267":2,"274":3,"317":1,"320":1,"327":1,"328":1,"330":1,"333":1}}],["online",{"2":{"20":1}}],["on",{"0":{"12":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"13":2,"14":1,"16":1,"17":1,"20":2,"23":1,"26":1,"40":1,"41":3,"42":1,"45":1,"47":1,"48":1,"54":1,"69":1,"71":1,"78":1,"87":2,"95":1,"108":1,"113":1,"129":1,"133":1,"135":1,"137":1,"145":1,"162":2,"180":1,"183":1,"190":1,"200":1,"202":1,"206":1,"229":1,"235":1,"243":1,"247":2,"249":1,"252":1,"255":1,"263":1,"279":1,"311":1,"312":1,"315":1,"317":2,"320":1,"324":1,"356":1}}],["once",{"2":{"7":1,"38":1,"54":1,"82":1,"87":1,"113":1,"123":1,"201":1,"202":1,"203":1,"266":1,"308":1,"337":1,"346":1,"351":1}}],["ones",{"2":{"145":1,"258":1}}],["one",{"0":{"319":1},"2":{"7":1,"20":1,"40":1,"68":1,"73":1,"87":1,"115":1,"124":1,"153":2,"161":2,"205":1,"210":1,"214":1,"216":2,"217":2,"231":1,"244":1,"255":1,"259":2,"265":1,"272":2,"273":1,"299":1,"326":1,"338":1,"340":1}}],["often",{"2":{"117":1,"183":1,"246":2}}],["offs",{"2":{"257":1}}],["off",{"0":{"333":1},"2":{"14":1,"183":1,"211":1,"265":1,"327":1,"330":1,"339":1}}],["official",{"0":{"40":1,"52":1,"58":1,"73":1,"74":1,"84":1,"141":1},"1":{"74":1,"75":1,"76":1,"77":1,"78":1},"2":{"1":1,"7":2,"22":1,"30":1,"37":1,"39":2,"40":2,"53":1,"69":2,"73":2,"74":1,"75":1,"76":1,"77":1,"135":5,"141":2,"304":1,"319":1}}],["of",{"2":{"5":1,"8":1,"13":2,"14":3,"18":1,"49":1,"51":1,"56":1,"68":1,"71":1,"95":2,"107":1,"115":1,"116":1,"129":1,"144":1,"154":1,"157":1,"159":1,"164":1,"167":1,"172":2,"179":2,"184":2,"186":2,"196":1,"198":2,"199":2,"205":1,"206":1,"212":1,"213":1,"221":1,"231":1,"235":3,"236":3,"239":1,"244":1,"245":2,"248":1,"254":1,"255":2,"259":1,"266":1,"269":2,"271":1,"273":1,"299":1,"316":1,"317":2,"323":1,"326":1,"328":1,"340":1,"347":1}}],["others",{"2":{"255":1,"316":1}}],["other",{"0":{"255":1},"2":{"4":1,"18":1,"108":1,"155":1,"212":1,"242":1,"243":1,"245":1,"309":1,"311":1}}],["orchestrated",{"2":{"315":1}}],["oriented",{"2":{"135":1,"221":1,"242":1,"245":1}}],["ordering",{"2":{"97":1,"306":1}}],["order",{"2":{"97":1,"101":1,"110":1,"258":1}}],["organized",{"2":{"357":1}}],["organize",{"2":{"252":1}}],["organization",{"2":{"23":1,"36":1,"79":1,"349":2}}],["org",{"2":{"48":1,"49":2}}],["or",{"2":{"1":1,"3":2,"6":1,"18":2,"23":1,"25":1,"33":1,"39":1,"41":1,"42":1,"43":1,"48":1,"50":1,"51":1,"66":1,"72":1,"75":1,"80":1,"82":1,"87":1,"91":2,"94":1,"97":1,"99":2,"100":2,"103":1,"105":1,"106":1,"107":1,"108":1,"110":1,"112":2,"117":1,"118":2,"120":1,"124":2,"126":3,"129":2,"130":1,"138":2,"144":1,"147":1,"150":1,"151":3,"153":2,"155":2,"158":1,"159":1,"161":3,"162":1,"163":1,"165":1,"168":1,"171":1,"174":1,"180":1,"182":1,"183":1,"184":2,"185":1,"186":1,"190":2,"194":1,"196":1,"199":1,"201":3,"205":1,"206":1,"209":1,"210":2,"212":1,"214":1,"215":1,"216":2,"217":1,"218":1,"223":1,"225":1,"226":1,"229":1,"230":1,"233":1,"243":1,"247":1,"248":2,"249":1,"251":1,"256":1,"257":2,"258":3,"260":1,"265":1,"266":1,"270":1,"271":2,"279":1,"282":1,"283":1,"284":1,"285":1,"288":7,"289":3,"290":1,"291":1,"292":1,"293":1,"296":1,"299":1,"302":1,"303":1,"308":1,"315":1,"319":1,"320":3,"328":1,"330":1,"337":1,"339":1,"341":1,"342":1}}],["owner",{"2":{"92":1,"94":1,"97":1,"106":1,"215":1,"274":3,"288":1,"289":2,"290":1,"291":1,"292":1,"293":1,"295":5}}],["own",{"2":{"1":3,"4":1,"18":3,"111":1,"116":1,"117":1,"155":1,"178":1,"187":1,"194":1,"196":1,"243":1,"244":1,"263":1,"266":1,"309":1,"339":1}}],["lt",{"2":{"258":1,"272":3,"289":6,"290":1,"291":1,"292":1,"293":2,"295":8,"297":1}}],["learn",{"2":{"305":1}}],["leave",{"2":{"227":1,"235":1}}],["leaving",{"2":{"41":1,"191":1}}],["legacy",{"2":{"258":2,"260":1,"266":1,"268":1,"269":1}}],["levels",{"2":{"226":1}}],["level",{"0":{"276":1},"2":{"61":2,"64":1,"65":1,"95":2,"102":1,"116":1,"210":1,"236":1,"271":1,"272":1,"282":1,"323":1}}],["left",{"2":{"28":1,"34":1,"112":1}}],["less",{"2":{"20":1,"246":1}}],["lets",{"2":{"92":1,"102":1,"129":1,"228":1}}],["let",{"2":{"3":1}}],["lightweight",{"2":{"317":1,"327":1}}],["lighter",{"2":{"19":1,"317":1}}],["libraries",{"2":{"163":1}}],["linux",{"2":{"324":1}}],["line",{"2":{"161":1,"179":1,"198":1,"321":1}}],["link",{"2":{"140":1,"174":1}}],["linked",{"2":{"71":1,"110":1,"222":1,"283":2}}],["links",{"2":{"30":1,"57":1,"72":1,"124":1,"306":1}}],["living",{"2":{"115":1}}],["lived",{"2":{"41":1}}],["live",{"2":{"14":1,"103":1,"258":1,"272":1}}],["listen",{"2":{"323":1}}],["listed",{"2":{"106":1,"259":1}}],["lists",{"2":{"202":1,"251":1,"296":1,"328":1}}],["list",{"2":{"91":1,"107":1,"137":1,"151":1,"162":2,"166":1,"167":1,"189":1,"198":1,"202":1,"209":1,"237":2,"245":1,"271":2,"272":1,"277":1,"289":4,"290":2,"291":2,"292":2,"293":2,"295":3,"296":2,"297":4,"317":1,"330":1,"344":1,"349":1}}],["limit",{"2":{"152":1,"227":1,"235":1,"242":1}}],["limited",{"2":{"87":1}}],["limitations",{"2":{"46":1}}],["lifecycle",{"0":{"158":1},"2":{"113":1,"114":1,"157":1,"172":1}}],["life",{"2":{"14":1}}],["likely",{"2":{"246":1}}],["like",{"0":{"257":1},"2":{"1":1,"6":1,"14":1,"17":1,"18":1,"20":2,"37":1,"124":1,"129":1,"158":1,"174":1,"246":3,"268":1,"308":1}}],["llm",{"2":{"19":1,"116":1,"183":1,"270":1}}],["llms",{"2":{"14":1,"224":1}}],["ll",{"2":{"14":1}}],["launch",{"2":{"158":1}}],["languages",{"2":{"192":1,"317":1,"328":1,"352":1,"354":1,"359":1}}],["language",{"2":{"114":1,"116":2,"235":1,"239":1,"242":1,"288":3,"317":1,"354":1}}],["last",{"2":{"18":1,"251":2,"284":1}}],["layered",{"2":{"272":1}}],["layers",{"2":{"119":1,"357":1}}],["layer",{"2":{"14":1,"15":1}}],["later",{"2":{"92":1,"163":1,"164":1,"266":1}}],["latest",{"2":{"21":1,"185":1,"189":1,"271":1,"282":3,"319":1,"324":1,"325":2}}],["late",{"2":{"14":1}}],["latency",{"2":{"13":1,"145":1}}],["large",{"2":{"5":1,"153":1,"297":1}}],["lark",{"0":{"33":1},"1":{"34":1,"35":1,"36":1,"37":1,"38":1},"2":{"1":1,"7":1,"18":1,"33":1,"39":1,"135":1,"304":1}}],["loop",{"2":{"280":1}}],["lookup",{"2":{"317":1}}],["looks",{"0":{"257":1},"2":{"258":1}}],["looked",{"2":{"14":1}}],["locations",{"2":{"258":1}}],["localhost",{"2":{"322":3}}],["locally",{"2":{"317":1,"328":1,"334":1}}],["locale",{"2":{"116":1,"123":1,"126":2}}],["local",{"0":{"198":1},"2":{"15":1,"16":1,"17":1,"19":1,"20":1,"169":1,"170":1,"190":2,"198":1,"247":2,"279":2}}],["losing",{"2":{"244":1,"265":1}}],["lost",{"2":{"122":1}}],["load",{"2":{"185":2}}],["loaded",{"2":{"18":1,"267":1,"277":1}}],["logging",{"2":{"323":1}}],["logs",{"0":{"151":1,"184":1,"185":1},"1":{"185":1},"2":{"114":3,"117":1,"118":1,"185":1,"186":1,"277":2,"285":3,"324":2}}],["log",{"2":{"34":1,"54":1,"80":1,"151":1,"172":1,"179":1,"184":1,"185":1,"323":1}}],["login",{"0":{"140":1},"2":{"7":1,"39":1,"40":1,"41":1,"48":3,"73":1,"87":3,"88":1,"135":2,"322":1}}],["lower",{"2":{"210":1}}],["lowest",{"2":{"97":1}}],["low",{"2":{"14":1,"116":1,"210":1,"226":1,"288":1}}],["longer",{"2":{"14":1,"127":1,"209":1,"248":1,"253":1,"331":1}}],["long",{"0":{"5":1},"2":{"1":2,"5":1,"13":1,"16":1,"20":1,"41":1,"49":1,"131":1,"144":1,"146":1,"153":1,"154":1,"184":1,"204":1,"206":1,"210":1,"214":1,"215":1,"248":1,"280":1,"299":2,"304":1,"306":1,"338":1}}],["tutorial",{"2":{"69":1}}],["turns",{"2":{"144":1,"145":2,"153":1,"265":1,"299":1}}],["turning",{"2":{"14":1}}],["turn",{"2":{"13":1,"18":1,"147":1,"280":1}}],["typical",{"0":{"260":1},"2":{"124":1,"151":1,"217":1,"219":1,"223":1}}],["typing",{"2":{"55":1,"57":1,"89":2,"90":1}}],["typed",{"2":{"268":1}}],["type",{"2":{"48":3,"95":1,"100":3,"102":2,"108":2,"176":1,"198":1,"199":1,"201":1,"206":1,"217":1,"218":3,"219":2,"221":1,"222":1,"224":1,"245":2,"247":1,"248":1,"249":1,"251":2,"258":1,"279":1,"329":1,"343":1,"348":1,"353":1,"357":1,"358":1}}],["types",{"0":{"95":1,"197":1,"219":1,"224":1,"245":1},"1":{"198":1,"199":1,"246":1},"2":{"6":1,"9":1,"57":1,"63":1,"91":1,"219":1,"220":1,"224":1,"245":2,"246":1,"305":1,"340":1}}],["timing",{"2":{"242":1}}],["timezone",{"2":{"112":3,"114":1,"116":4,"123":1,"126":2,"236":2,"323":2}}],["timeout",{"2":{"49":2,"323":1}}],["timestamp",{"2":{"179":1}}],["timestamps",{"2":{"167":1}}],["times",{"2":{"18":1,"235":1}}],["time",{"0":{"14":1,"308":1},"2":{"3":1,"14":3,"83":1,"119":1,"130":1,"151":1,"158":1,"159":1,"172":1,"184":1,"210":1,"211":1,"307":1,"314":1}}],["titles",{"2":{"116":1}}],["title",{"2":{"114":1,"116":1,"251":1,"252":1}}],["tiny",{"2":{"14":1}}],["t",{"2":{"14":6,"16":2,"158":1,"181":1,"317":1}}],["truncated",{"2":{"297":1}}],["true",{"2":{"240":1,"288":3,"325":1}}],["trying",{"2":{"214":2}}],["tree",{"2":{"188":1}}],["treats",{"2":{"273":1}}],["treated",{"2":{"246":1}}],["treat",{"2":{"19":1,"120":1}}],["troubleshooting",{"2":{"180":1,"212":1}}],["triggering",{"2":{"233":1}}],["triggers",{"2":{"118":1,"147":1,"235":1,"241":1,"245":1,"254":1,"299":1}}],["trigger",{"2":{"106":1,"148":1,"153":1,"180":1,"182":1,"183":1,"214":1,"242":1,"255":1,"277":1}}],["triggered",{"2":{"6":1,"154":1,"184":1,"234":1,"245":1,"255":1}}],["translate",{"2":{"239":1}}],["transport",{"2":{"199":1}}],["transfer",{"2":{"190":1}}],["track",{"2":{"255":1}}],["tracked",{"2":{"180":1}}],["tracks",{"2":{"152":1,"172":1}}],["traditional",{"2":{"176":1}}],["trade",{"2":{"14":1,"257":1}}],["trail",{"2":{"151":1}}],["trapped",{"2":{"16":1}}],["travels",{"2":{"14":1}}],["tag",{"2":{"319":1,"325":3}}],["tavily",{"2":{"309":1}}],["taking",{"2":{"280":1}}],["takes",{"2":{"113":1,"259":1}}],["take",{"2":{"14":1,"97":1,"322":1}}],["target",{"2":{"41":1,"57":1,"95":1,"301":1,"302":1}}],["tab",{"0":{"114":1,"116":1,"117":1,"118":1,"121":1},"2":{"31":1,"37":1,"41":1,"49":1,"55":1,"65":1,"70":1,"81":1,"86":1,"91":1,"92":1,"94":1,"98":1,"99":1,"110":1,"114":1,"115":4,"116":1,"117":2,"118":1,"119":2,"121":1,"122":1,"128":1,"129":1,"134":1,"147":1,"151":1,"153":1,"157":1,"159":1,"160":1,"161":1,"163":1,"168":1,"177":1,"179":1,"183":1,"184":1,"187":1,"194":1,"196":1,"197":1,"205":2,"207":1,"210":1,"211":1,"212":1,"213":1,"214":1,"237":1,"256":1,"301":2,"302":2,"313":1,"336":1,"337":1,"338":1,"340":2,"345":1,"350":1,"355":1,"358":1}}],["tabs",{"2":{"10":1,"113":1,"115":1,"121":1,"305":1}}],["talks",{"2":{"216":1}}],["talk",{"2":{"14":1}}],["tasks",{"0":{"233":1},"1":{"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1,"242":1},"2":{"18":2,"111":1,"114":1,"116":1,"117":1,"159":2,"181":1,"186":1,"203":1,"233":1,"242":1,"248":1,"255":1,"270":1,"277":1,"295":1}}],["task",{"2":{"6":2,"173":1,"183":1,"184":1,"233":1,"235":3,"242":1,"243":1,"245":2,"255":1,"257":1}}],["tts",{"0":{"352":1,"353":1,"357":1},"1":{"353":1,"354":1,"355":1,"356":1,"358":1,"359":1,"360":1},"2":{"8":1,"9":2,"114":1,"115":1,"116":5,"216":1,"219":1,"224":2,"230":2,"231":1,"232":2,"352":1,"353":1,"355":3,"357":7,"358":2,"359":1,"360":1}}],["together",{"2":{"251":1}}],["toggle",{"2":{"143":1,"183":1,"201":1,"319":1}}],["today",{"2":{"235":1,"273":1,"295":1}}],["total",{"2":{"213":1,"235":1,"254":1}}],["toml",{"2":{"192":1,"319":1,"320":4,"321":2,"322":1,"323":1,"325":2,"334":2,"335":2}}],["topics",{"2":{"248":1}}],["topic",{"2":{"243":1,"252":1}}],["top",{"0":{"276":1},"2":{"97":2,"101":1,"107":1,"235":1,"236":1,"271":1,"272":1,"273":1,"295":1}}],["tokens",{"2":{"41":2,"138":1,"254":1,"270":1,"282":1}}],["token",{"0":{"43":1,"62":1},"2":{"28":3,"31":1,"40":1,"43":5,"44":1,"48":3,"49":2,"61":4,"62":1,"64":3,"65":4,"69":3,"70":1,"74":1,"75":1,"76":1,"87":1,"118":1,"141":1,"145":1,"147":1,"151":1,"200":3,"217":1,"218":1,"222":1,"254":1,"277":1,"284":1,"317":1,"323":1,"328":1}}],["to",{"0":{"11":1,"12":1,"19":1,"30":1,"63":1,"64":1,"66":1,"128":1,"152":1,"255":1,"313":1,"336":1,"345":1,"350":1,"355":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"6":1,"13":1,"14":2,"16":2,"18":3,"19":1,"20":1,"23":2,"24":2,"25":1,"27":2,"28":3,"29":1,"30":3,"31":1,"32":1,"33":1,"34":2,"35":1,"36":1,"37":2,"38":2,"39":1,"41":2,"42":1,"43":3,"44":2,"45":1,"47":3,"49":1,"50":1,"51":1,"53":2,"54":2,"55":1,"56":3,"59":2,"60":2,"61":1,"62":1,"64":1,"65":1,"66":3,"68":1,"69":2,"70":1,"71":2,"72":1,"75":1,"79":2,"80":2,"81":1,"82":2,"85":2,"86":1,"87":1,"88":1,"91":2,"96":1,"97":2,"98":1,"100":3,"101":3,"102":2,"103":2,"105":1,"106":1,"107":1,"108":1,"109":1,"110":2,"112":1,"113":1,"114":1,"115":2,"116":5,"118":1,"119":1,"121":2,"122":3,"123":3,"125":1,"126":1,"128":2,"130":1,"131":1,"132":2,"133":1,"139":2,"140":1,"142":1,"144":1,"145":2,"147":3,"150":1,"151":1,"152":2,"154":3,"155":1,"158":2,"159":1,"160":4,"161":1,"162":2,"163":1,"164":1,"166":1,"167":2,"169":1,"171":2,"172":1,"173":1,"174":3,"176":1,"178":1,"179":1,"180":3,"181":2,"182":1,"183":1,"184":1,"185":1,"189":1,"190":3,"191":1,"192":3,"193":1,"194":2,"195":2,"196":1,"198":1,"199":1,"200":2,"201":2,"202":2,"203":1,"204":1,"208":1,"210":2,"211":3,"212":1,"213":1,"214":3,"215":1,"216":3,"222":2,"223":1,"224":1,"226":1,"227":1,"228":1,"230":1,"231":2,"232":3,"233":1,"234":3,"235":2,"237":2,"239":2,"240":1,"241":1,"243":1,"244":1,"245":3,"246":3,"247":4,"248":3,"249":1,"252":1,"254":1,"255":1,"261":1,"263":1,"265":1,"266":2,"268":1,"269":1,"270":1,"271":2,"272":1,"273":1,"274":1,"279":4,"280":1,"299":1,"301":1,"302":2,"305":1,"306":1,"307":3,"308":1,"309":1,"311":2,"313":2,"314":2,"315":2,"317":4,"319":1,"320":1,"324":1,"325":5,"328":1,"329":1,"330":1,"336":2,"337":2,"338":1,"343":1,"345":2,"346":1,"347":1,"348":1,"349":1,"350":2,"351":1,"353":1,"354":2,"356":2,"357":1,"358":2,"360":1}}],["took",{"2":{"184":1}}],["toolbar",{"2":{"188":1}}],["toolkit",{"2":{"162":1}}],["tool",{"0":{"202":1},"2":{"8":1,"17":1,"162":1,"195":1,"202":1,"224":1,"225":1,"226":1,"239":1,"256":1,"257":1,"280":1,"302":1,"304":1,"306":1,"308":1}}],["tools",{"0":{"8":1},"2":{"1":1,"4":1,"14":1,"19":1,"111":1,"123":1,"128":1,"129":1,"158":1,"163":1,"182":1,"186":1,"194":1,"196":1,"202":4,"203":2,"226":1,"234":1,"241":1,"257":1}}],["too",{"2":{"5":1,"14":3,"99":2,"153":1,"248":1,"280":1}}],["two",{"2":{"5":1,"40":1,"119":1,"135":1,"148":1,"153":1,"174":1,"214":1,"220":1,"238":1,"246":1,"268":1,"271":1}}],["temporarily",{"2":{"265":1}}],["templates",{"2":{"300":1,"303":1,"306":1}}],["template",{"0":{"302":1},"2":{"8":1,"196":1,"319":1}}],["tech",{"2":{"235":1,"295":1}}],["testing",{"0":{"356":1},"2":{"164":1}}],["test",{"0":{"77":1},"2":{"77":1,"103":1,"265":1,"356":1,"358":2}}],["team",{"2":{"19":1}}],["textarea",{"2":{"208":1}}],["text",{"0":{"192":1},"2":{"14":1,"26":1,"32":1,"42":1,"45":1,"46":1,"51":2,"57":1,"83":1,"90":1,"116":1,"146":1,"150":2,"151":1,"192":1,"209":1,"216":1,"224":1,"246":1,"271":2,"272":1,"273":2,"283":1,"288":1,"289":1,"295":1,"297":1,"317":1,"323":1,"328":1,"357":2}}],["tension",{"2":{"13":1}}],["telegram",{"0":{"68":1,"69":1,"248":1},"1":{"69":1,"70":1,"71":1,"72":1},"2":{"1":1,"7":1,"18":1,"39":1,"68":2,"69":3,"70":1,"71":3,"95":2,"102":1,"108":2,"109":2,"114":1,"133":1,"135":2,"235":1,"240":1,"247":1,"273":1,"279":1,"304":1}}],["terms",{"2":{"231":1}}],["terminal",{"0":{"121":1},"2":{"114":2,"121":2}}],["term",{"0":{"5":1},"2":{"1":1,"5":1,"131":1,"144":1,"146":1,"153":1,"154":1,"204":1,"206":1,"210":1,"214":1,"215":1,"299":1,"306":1,"317":1,"338":1}}],["those",{"2":{"13":1,"216":1,"258":1}}],["threshold",{"2":{"118":2,"147":3}}],["threaded",{"2":{"103":1}}],["thread",{"2":{"62":1,"92":1,"100":3,"102":3,"103":1,"110":1,"119":1,"243":1,"283":1}}],["threads",{"2":{"14":1,"39":1,"59":1,"67":1,"92":1,"246":1,"251":1}}],["three",{"2":{"13":1,"95":1,"224":1,"231":1,"326":1,"339":1,"341":1,"357":1}}],["through",{"2":{"1":1,"5":1,"6":1,"9":1,"18":2,"39":1,"41":1,"53":1,"68":1,"74":1,"113":1,"120":1,"123":1,"160":1,"206":1,"219":1,"221":1,"224":1,"258":1,"346":1,"347":1,"351":1}}],["thing",{"2":{"14":1,"20":1}}],["thinking",{"2":{"242":1}}],["thinks",{"2":{"72":1}}],["think",{"2":{"6":1,"14":1,"182":1,"231":1}}],["this",{"2":{"5":1,"14":2,"21":1,"28":1,"33":1,"37":1,"42":1,"48":2,"60":1,"68":1,"69":1,"73":2,"78":2,"94":1,"95":1,"97":1,"103":1,"110":1,"117":1,"122":2,"125":1,"129":1,"139":2,"144":1,"147":1,"150":1,"152":1,"155":1,"160":2,"162":1,"164":1,"166":1,"171":1,"172":1,"182":1,"183":1,"187":1,"198":1,"199":1,"206":1,"210":2,"211":1,"212":1,"213":1,"218":1,"221":1,"228":1,"230":1,"233":1,"235":1,"237":1,"239":1,"244":1,"245":1,"246":1,"247":1,"248":2,"252":1,"258":1,"259":2,"265":1,"272":1,"280":1,"283":1,"299":2,"320":1,"321":1,"322":1,"329":1,"343":1,"348":1}}],["than",{"2":{"1":1,"9":1,"19":1,"120":1,"152":1,"210":1,"317":2,"328":1}}],["that",{"2":{"1":1,"4":1,"6":1,"13":1,"14":8,"15":1,"20":4,"23":2,"39":1,"40":3,"43":2,"45":1,"66":1,"71":1,"77":1,"94":1,"103":1,"109":1,"111":1,"114":1,"116":2,"118":1,"119":1,"128":1,"133":1,"141":1,"145":3,"147":1,"151":1,"182":1,"184":1,"186":1,"194":1,"200":1,"209":1,"212":1,"215":1,"216":1,"222":1,"227":1,"228":1,"229":1,"230":1,"235":1,"239":1,"246":1,"256":1,"259":1,"264":2,"266":1,"267":2,"270":1,"283":1,"301":1,"302":1,"308":1,"317":1,"336":1,"338":1,"340":1,"342":2,"347":1}}],["these",{"2":{"44":1,"62":1,"63":1,"92":1,"115":2,"153":1,"194":1,"202":1,"203":1,"219":1,"255":1,"258":1,"259":1}}],["their",{"2":{"16":1,"18":2,"101":1,"167":1,"202":1,"237":1}}],["they",{"2":{"16":2,"51":1,"246":1,"251":1,"255":1,"257":1,"258":1,"270":2}}],["then",{"0":{"99":1},"2":{"14":1,"34":1,"116":1,"196":1,"234":1,"261":1,"320":1,"357":1}}],["there",{"2":{"14":1,"212":1}}],["the",{"0":{"12":1,"30":1,"50":1,"64":1,"66":1,"75":1,"76":1,"87":1,"103":1,"115":1,"149":1,"156":1,"239":1,"240":1,"249":1,"261":1,"354":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"262":1,"263":1,"264":1,"265":1,"266":1},"2":{"1":1,"3":2,"5":3,"6":2,"7":2,"8":1,"10":2,"11":1,"13":4,"14":12,"16":1,"17":2,"18":3,"19":3,"20":2,"21":1,"22":2,"23":5,"24":3,"25":4,"28":2,"29":1,"30":3,"31":1,"33":1,"34":2,"35":1,"36":1,"37":3,"38":3,"39":4,"40":3,"41":7,"43":6,"44":5,"45":2,"47":1,"48":4,"49":5,"50":2,"51":1,"54":3,"55":1,"56":2,"60":4,"61":3,"62":2,"63":2,"64":6,"65":2,"66":10,"68":1,"69":3,"70":3,"71":4,"72":4,"73":2,"74":1,"75":6,"76":5,"77":4,"80":2,"81":4,"82":3,"86":1,"87":5,"88":3,"91":1,"92":3,"94":3,"95":1,"96":4,"97":5,"99":4,"100":4,"101":2,"103":2,"106":2,"107":3,"108":1,"109":3,"110":3,"112":8,"114":2,"115":6,"116":20,"117":4,"118":3,"119":5,"120":3,"121":4,"122":5,"123":3,"124":1,"125":4,"126":3,"128":5,"129":4,"130":3,"134":2,"135":2,"137":5,"138":2,"140":3,"141":4,"142":3,"143":3,"144":2,"145":5,"146":4,"147":9,"148":1,"149":4,"150":1,"151":7,"152":7,"153":1,"155":2,"156":3,"157":3,"158":6,"159":8,"160":5,"161":3,"162":11,"163":8,"164":3,"165":2,"166":4,"167":1,"168":1,"169":2,"170":2,"171":4,"172":3,"175":2,"176":4,"177":2,"178":7,"179":7,"180":3,"181":1,"182":2,"183":9,"184":6,"185":2,"186":4,"187":2,"188":1,"189":4,"190":3,"191":3,"192":4,"193":1,"194":3,"195":1,"196":3,"197":2,"198":3,"199":3,"200":8,"201":3,"202":7,"203":6,"205":5,"206":5,"207":2,"208":2,"209":1,"210":4,"211":6,"212":7,"213":3,"214":1,"215":6,"216":2,"217":3,"218":6,"221":3,"222":4,"223":4,"224":1,"225":3,"227":2,"229":2,"230":1,"234":2,"235":10,"236":3,"237":4,"239":4,"240":2,"241":9,"243":1,"244":3,"245":9,"246":8,"247":6,"248":6,"249":2,"251":6,"254":9,"255":5,"256":1,"257":6,"258":4,"259":5,"260":6,"262":3,"263":1,"264":2,"265":1,"266":3,"267":4,"268":2,"270":3,"271":6,"272":4,"273":1,"274":1,"276":1,"277":1,"279":5,"280":4,"282":6,"283":2,"284":1,"285":1,"286":1,"289":1,"290":1,"291":1,"292":1,"293":1,"295":1,"296":1,"297":2,"299":4,"301":5,"302":4,"305":1,"306":1,"307":1,"309":2,"311":5,"312":5,"313":4,"314":3,"315":4,"316":1,"317":11,"319":8,"320":1,"321":3,"323":2,"324":1,"325":3,"326":3,"328":4,"329":2,"330":1,"334":3,"335":2,"336":5,"337":3,"338":1,"339":3,"340":5,"341":1,"343":2,"344":1,"345":4,"346":2,"347":1,"348":2,"349":1,"350":4,"351":2,"353":4,"354":1,"355":3,"356":3,"357":3,"358":7,"360":1}}],["themselves",{"2":{"153":1}}],["them",{"2":{"1":1,"5":1,"115":1,"190":1,"201":2,"206":1,"249":1,"256":3,"268":1,"269":1}}],["wrote",{"2":{"14":1}}],["writes",{"2":{"262":1}}],["write",{"2":{"4":1,"61":1,"62":3,"178":1,"194":1,"254":1,"256":1,"257":1,"274":1,"282":1,"283":2}}],["way",{"2":{"180":1,"196":1,"272":1,"279":1,"315":1}}],["ways",{"2":{"148":1,"238":1,"268":1}}],["warning",{"2":{"122":1}}],["walks",{"2":{"68":1}}],["want",{"2":{"16":2,"20":1,"30":1,"43":1,"60":1,"62":1,"66":1,"103":1,"144":1,"151":1,"160":1,"163":1,"171":1,"210":1,"211":1,"216":1,"221":1,"222":1,"223":1,"247":1,"248":2,"265":1,"266":2,"268":1,"279":1,"280":1,"282":1,"299":1,"302":1}}],["wanted",{"2":{"14":2}}],["wasn",{"2":{"14":1}}],["was",{"2":{"14":1,"179":1,"184":1,"251":1,"283":1}}],["wait",{"2":{"14":1}}],["worse",{"2":{"14":1}}],["world",{"2":{"13":1,"39":1}}],["works",{"0":{"328":1},"2":{"162":1,"247":1,"317":1,"326":1}}],["workspaces",{"0":{"4":1},"2":{"39":1,"304":1}}],["workspace",{"0":{"64":1,"156":1},"2":{"1":1,"4":2,"8":1,"39":1,"60":1,"64":2,"79":1,"82":1,"135":1,"194":1,"319":2,"321":1,"323":1,"349":2}}],["working",{"2":{"162":1,"198":1,"212":1}}],["workflow",{"0":{"269":1},"2":{"99":1,"219":1,"221":1,"306":1}}],["workflows",{"2":{"3":1,"13":1,"39":1,"221":1,"257":1,"326":1}}],["work",{"2":{"6":1,"8":1,"66":1,"103":1,"245":1,"255":1,"270":1,"273":1}}],["width",{"2":{"126":2}}],["will",{"2":{"20":1,"23":1,"37":1,"50":1,"54":1,"56":1,"69":1,"71":1,"76":1,"82":1,"87":1,"97":1,"112":1,"122":1,"139":1,"145":1,"166":1,"200":1,"202":1,"203":1,"205":1,"239":1,"248":1,"259":1,"314":2,"319":1,"320":1,"336":1,"346":1,"351":1}}],["window",{"0":{"152":1,"227":1},"2":{"5":1,"87":1,"116":1,"145":1,"147":1,"152":1,"225":1,"227":2,"243":1,"254":1}}],["within",{"2":{"18":1,"79":1,"100":1,"155":1,"156":1,"189":1,"258":1}}],["without",{"2":{"4":1,"10":1,"14":2,"138":1,"155":1,"171":1,"191":1,"201":1,"205":1,"233":1,"243":1,"244":1,"247":1,"248":1,"265":2,"268":1,"279":1,"306":1,"317":2,"320":1,"327":1}}],["with",{"0":{"99":1,"106":1,"107":1,"194":1,"247":1},"1":{"248":1,"249":1},"2":{"1":1,"4":2,"6":2,"10":2,"13":2,"14":1,"15":1,"17":1,"18":3,"20":1,"27":1,"32":1,"33":2,"39":4,"45":1,"48":1,"51":1,"53":1,"54":1,"57":1,"61":2,"64":1,"66":1,"69":1,"71":1,"79":1,"83":1,"85":1,"90":1,"91":1,"94":1,"96":2,"103":1,"107":1,"108":2,"109":1,"111":1,"115":1,"126":1,"129":1,"130":1,"131":1,"132":1,"140":1,"145":1,"161":1,"167":1,"172":1,"178":1,"181":1,"188":1,"190":1,"191":1,"202":1,"211":1,"212":1,"219":2,"229":1,"236":2,"241":1,"244":1,"245":1,"254":1,"257":1,"259":1,"260":2,"264":1,"266":1,"269":1,"274":2,"302":1,"304":1,"315":1,"316":1,"317":1,"319":2,"320":2,"324":1,"326":3,"328":2,"334":1,"337":1,"339":2,"341":1,"358":1,"360":1}}],["which",{"2":{"56":1,"71":1,"149":1,"206":1,"210":1,"226":1,"234":1,"254":1,"267":1,"328":1}}],["while",{"2":{"5":1,"14":1,"57":1,"89":1,"90":1,"222":1,"317":1,"322":1}}],["whose",{"2":{"97":1,"228":1}}],["who",{"2":{"56":1,"71":1,"91":1,"160":1,"274":1,"321":1}}],["whole",{"2":{"10":1}}],["why",{"0":{"16":1,"145":1},"2":{"14":1,"283":1,"317":1}}],["whether",{"2":{"149":1,"151":1,"159":1,"179":1,"184":1,"213":1,"235":1,"246":1,"283":1}}],["where",{"0":{"11":1,"258":1},"2":{"6":1,"10":1,"11":1,"13":1,"14":1,"19":2,"60":1,"66":1,"99":1,"103":1,"113":1,"162":1,"214":1,"224":1,"249":1,"255":1,"305":1}}],["when",{"2":{"5":1,"14":2,"17":1,"49":1,"76":1,"87":1,"90":1,"92":1,"94":1,"99":1,"100":1,"103":1,"110":3,"116":1,"119":1,"128":1,"129":1,"147":2,"151":3,"153":2,"160":1,"163":1,"171":1,"172":1,"181":1,"184":1,"202":1,"206":1,"210":1,"211":1,"218":2,"221":1,"223":1,"225":1,"227":1,"228":1,"234":1,"235":2,"241":1,"244":1,"245":5,"246":2,"248":1,"251":1,"255":1,"257":1,"265":1,"266":1,"271":1,"280":1,"282":1,"283":1,"297":1,"299":1,"314":1,"317":1,"319":1,"321":1,"349":1,"353":1}}],["what",{"0":{"1":1,"2":1,"15":1,"103":1,"146":1,"257":1},"1":{"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1},"2":{"6":1,"11":1,"13":2,"14":1,"117":1,"214":1,"235":1,"246":1,"255":1,"280":1,"317":1}}],["week",{"2":{"236":1}}],["weixin",{"2":{"40":1}}],["weighted",{"2":{"317":1}}],["weights",{"2":{"317":2,"328":1}}],["weight",{"2":{"14":1}}],["wework",{"0":{"79":1},"1":{"80":1,"81":1,"82":1,"83":1,"84":1},"2":{"39":1,"135":1}}],["were",{"2":{"14":1,"151":1,"172":1,"267":1}}],["we",{"2":{"13":2,"14":2,"17":1,"19":2,"20":2}}],["webm",{"2":{"354":1}}],["webp",{"2":{"193":1}}],["websites",{"2":{"124":1,"129":1}}],["websocket",{"2":{"41":1,"81":2,"82":1}}],["webhook",{"0":{"37":1,"139":1,"141":1},"2":{"7":1,"24":1,"37":2,"39":1,"40":1,"41":1,"73":1,"74":1,"75":1,"76":1,"135":3,"139":2,"141":1,"142":1}}],["web",{"0":{"249":1},"2":{"1":1,"6":1,"7":1,"8":2,"10":1,"24":1,"31":1,"39":1,"44":1,"49":1,"52":1,"55":1,"56":1,"65":1,"70":1,"71":1,"75":1,"81":1,"86":1,"114":1,"116":2,"152":1,"160":1,"191":1,"216":1,"227":1,"241":1,"246":1,"247":2,"249":1,"251":1,"270":1,"279":2,"301":1,"302":1,"304":1,"307":1,"309":1,"315":1,"316":3,"322":1,"323":2}}],["wechatoa",{"2":{"40":1}}],["wechat",{"0":{"40":2,"73":1,"76":1,"85":1,"86":1,"140":1,"141":1},"1":{"74":1,"75":1,"76":1,"77":1,"78":1,"86":1,"87":1,"88":1,"89":1,"90":1},"2":{"1":2,"7":4,"39":2,"40":4,"73":2,"74":2,"75":1,"76":3,"85":2,"86":1,"87":2,"88":1,"114":1,"135":7,"140":2,"141":3,"304":2}}],["wecom",{"0":{"79":1,"80":1},"1":{"80":1,"81":1,"82":1,"83":1,"84":1},"2":{"1":1,"7":1,"39":2,"79":2,"80":1,"81":2,"82":2,"84":2,"114":1,"135":2,"304":1}}],["icon",{"2":{"251":1}}],["ignored",{"2":{"267":1}}],["ignore",{"2":{"126":1}}],["irreversible",{"2":{"122":1}}],["io",{"2":{"43":1}}],["idf",{"2":{"317":1}}],["ideas",{"2":{"271":1}}],["identifier",{"2":{"48":1,"81":1,"159":1,"190":1,"225":1}}],["identity",{"0":{"56":1,"71":1},"2":{"44":1,"56":2,"71":3,"95":2,"100":2,"106":1,"109":1,"110":1,"259":1,"277":1,"283":2,"297":1}}],["identities",{"2":{"3":1,"91":1,"107":1}}],["ids",{"2":{"41":1}}],["id",{"2":{"34":1,"37":1,"40":1,"48":2,"49":2,"50":1,"74":1,"75":1,"80":1,"81":1,"100":4,"102":4,"120":1,"126":1,"159":1,"201":1,"209":1,"223":1,"225":1,"240":1,"288":2,"289":2,"349":4,"354":1}}],["if",{"2":{"14":1,"20":1,"32":1,"36":1,"50":1,"62":1,"66":2,"74":2,"75":1,"81":1,"87":1,"97":1,"103":1,"112":1,"115":1,"116":1,"120":1,"131":1,"139":1,"140":1,"141":1,"142":1,"144":1,"158":1,"159":1,"161":2,"162":1,"163":1,"178":3,"214":2,"216":1,"217":1,"222":1,"223":1,"226":1,"227":1,"241":1,"247":1,"259":1,"260":1,"268":1,"269":1,"273":1,"279":1,"282":1,"302":1,"317":1,"320":1,"324":1,"336":1}}],["i",{"2":{"14":7}}],["italic",{"2":{"57":1,"72":1}}],["iterate",{"2":{"19":1}}],["it",{"0":{"145":1,"146":1},"2":{"10":1,"14":9,"19":2,"20":1,"23":1,"25":1,"27":1,"28":2,"30":2,"42":1,"47":1,"53":1,"54":2,"56":1,"59":1,"61":1,"64":1,"66":2,"73":1,"76":1,"79":1,"85":1,"87":1,"120":1,"126":1,"132":1,"133":1,"139":1,"146":2,"156":1,"158":1,"159":1,"160":1,"164":1,"167":1,"180":2,"181":2,"186":1,"192":1,"206":1,"210":1,"214":2,"219":1,"223":1,"226":1,"227":1,"234":2,"235":1,"236":2,"245":1,"246":1,"252":1,"254":1,"257":2,"262":1,"265":1,"266":2,"268":3,"272":1,"273":1,"279":1,"302":1,"307":1,"308":1,"317":4,"320":1,"326":1,"328":1,"330":1,"342":1,"344":1,"349":1,"352":1}}],["itself",{"2":{"146":1,"194":1,"210":1,"215":1,"239":1,"270":1}}],["its",{"2":{"1":3,"4":1,"18":1,"98":1,"111":1,"113":2,"115":1,"116":1,"117":1,"122":1,"126":1,"127":1,"138":1,"155":1,"163":1,"178":1,"180":1,"182":1,"186":2,"187":2,"190":1,"194":2,"196":1,"202":1,"203":1,"215":1,"227":1,"234":1,"241":1,"243":1,"244":1,"253":1,"255":1,"262":1,"265":1,"305":1,"312":1,"314":1,"330":1,"331":1,"336":1,"338":1,"339":1,"344":1,"346":1,"347":1,"349":1,"351":1,"354":1}}],["im",{"2":{"36":2,"37":1,"62":2,"63":1}}],["improve",{"2":{"210":1}}],["importance",{"2":{"317":1,"328":1}}],["important",{"0":{"163":1},"2":{"5":1,"48":1,"54":1,"115":1,"145":1,"224":1,"225":1,"227":1,"259":1,"320":1}}],["imported",{"0":{"268":1},"2":{"258":1,"268":1,"353":1,"358":1}}],["importing",{"0":{"223":1},"2":{"168":1}}],["import",{"0":{"168":1,"170":1},"1":{"169":1,"170":1,"171":1},"2":{"114":1,"170":1,"201":2,"223":2,"306":1}}],["impact",{"2":{"20":1}}],["immediately",{"2":{"143":1,"148":1}}],["immediate",{"0":{"148":1},"1":{"149":1,"150":1},"2":{"10":1,"39":1,"254":1,"277":1,"299":1}}],["images",{"0":{"193":1},"2":{"32":1,"57":1,"62":1,"66":1,"67":1,"72":1,"90":1,"226":2,"258":1,"322":1,"324":1}}],["image",{"0":{"228":1},"2":{"9":3,"114":1,"116":5,"130":1,"158":2,"159":2,"163":1,"193":1,"224":1,"225":1,"226":1,"228":3,"231":2,"232":1,"317":1,"319":3,"323":1,"325":4}}],["injected",{"2":{"257":1}}],["initiated",{"2":{"245":1}}],["initialize",{"2":{"158":1,"322":1}}],["initial",{"2":{"115":1,"119":1}}],["inquiries",{"2":{"180":1}}],["inbox",{"2":{"178":1}}],["inbound",{"2":{"22":1,"37":1,"42":1,"43":1,"63":1,"73":1,"135":1,"139":1,"142":1}}],["inherits",{"2":{"112":1,"116":1}}],["incremented",{"2":{"241":1}}],["increases",{"2":{"145":1}}],["inconsistent",{"2":{"211":1}}],["incoming",{"2":{"66":1,"94":1,"95":1,"178":1,"180":1}}],["including",{"2":{"8":1,"9":1,"122":1,"237":1}}],["included",{"2":{"339":1}}],["includes",{"2":{"10":1,"117":1,"120":1,"172":1,"206":1,"315":1}}],["include",{"2":{"7":1,"124":1,"130":1,"151":1,"203":1,"217":1,"228":1,"254":1,"325":1}}],["input",{"2":{"55":1,"147":1,"198":1,"226":1,"254":1}}],["invocation",{"2":{"255":1}}],["invoked",{"2":{"128":1}}],["involves",{"2":{"174":1}}],["involved",{"2":{"110":1,"151":1}}],["involve",{"2":{"41":1}}],["invalid",{"2":{"126":1}}],["invited",{"2":{"49":1}}],["invites",{"2":{"49":1,"50":1}}],["invite",{"0":{"30":1,"50":1},"2":{"50":1,"66":2}}],["inferred",{"2":{"248":1}}],["inference",{"2":{"17":1,"19":1,"20":1}}],["influences",{"2":{"116":1}}],["inflate",{"2":{"14":1}}],["info",{"2":{"34":1,"112":1,"323":1}}],["information",{"0":{"159":1},"2":{"14":1,"36":1,"60":1,"61":1,"129":1,"154":1,"172":1,"204":1,"213":1,"217":1,"254":1,"307":1,"314":1}}],["infrastructure",{"0":{"332":1},"1":{"333":1,"334":1,"335":1},"2":{"14":1,"16":1,"19":1,"20":1,"326":1,"333":1,"347":1}}],["into",{"2":{"13":1,"14":1,"37":1,"41":1,"70":1,"76":1,"139":1,"141":1,"146":1,"169":1,"170":1,"190":1,"208":1,"223":1,"239":1,"244":1,"245":1,"257":1,"258":1,"260":1,"262":1,"266":1,"267":1,"268":1,"272":1,"317":1,"328":1,"357":1}}],["introduction",{"0":{"12":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"21":1}}],["integrated",{"2":{"188":1,"191":1}}],["integrating",{"2":{"33":1}}],["integration",{"2":{"7":2,"32":1,"39":7,"40":2,"73":1,"135":3}}],["integrations",{"2":{"1":1,"7":1,"304":1}}],["intended",{"2":{"73":1,"78":1,"103":1,"270":1}}],["intentionally",{"2":{"116":1,"251":1}}],["intent",{"2":{"29":3}}],["intents",{"2":{"29":1}}],["intelligence",{"2":{"14":1}}],["interrupt",{"2":{"280":1}}],["intercepted",{"2":{"270":1}}],["internal",{"2":{"246":1,"258":1}}],["internet",{"2":{"14":1}}],["intervention",{"2":{"233":1}}],["intervene",{"2":{"194":1}}],["interval",{"2":{"117":1,"182":1,"183":1,"242":1,"288":2}}],["interference",{"2":{"243":1}}],["interfering",{"2":{"4":1}}],["interface",{"2":{"18":1,"39":1,"160":1,"185":1}}],["interactive",{"2":{"114":1,"121":1}}],["interactions",{"2":{"42":1,"204":1}}],["interaction",{"0":{"129":1,"180":1,"186":1,"194":1,"203":1,"215":1,"314":1},"2":{"9":1}}],["interact",{"2":{"1":1,"3":1,"27":1,"33":1,"39":1,"45":1,"53":1,"79":1,"85":1,"91":1,"129":1,"132":1,"191":1}}],["inspect",{"2":{"110":2,"123":1,"129":1,"154":1,"277":4}}],["inspection",{"0":{"281":1},"1":{"282":1,"283":1,"284":1,"285":1,"286":1},"2":{"10":1,"267":1,"270":1}}],["instruction",{"2":{"235":1,"242":1,"257":1}}],["instead",{"2":{"115":1,"129":1,"154":1,"221":1,"269":1,"271":1,"273":1,"347":1}}],["install",{"0":{"64":1,"301":1,"302":1,"319":1,"320":1},"1":{"321":1},"2":{"60":1,"64":1,"130":1,"156":1,"256":1,"258":1,"268":1,"269":1,"301":2,"302":1,"306":1,"315":1,"319":3,"321":1,"325":1}}],["installation",{"0":{"315":1},"1":{"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1},"2":{"8":1,"11":1,"66":1,"305":1}}],["instance",{"2":{"43":3,"44":1,"45":1,"158":1,"159":1,"340":1}}],["instances",{"2":{"42":1,"357":1}}],["instinct",{"2":{"14":1}}],["inside",{"2":{"4":1,"8":1,"121":1,"163":1,"187":1,"198":1,"258":2,"272":1,"277":1,"315":1,"317":1}}],["indices",{"2":{"317":1,"328":1}}],["indicator",{"2":{"212":1}}],["indicators",{"2":{"55":1,"57":1,"89":1,"90":1}}],["individual",{"2":{"3":1,"51":1,"83":1,"90":1,"95":1}}],["indexed",{"2":{"330":1}}],["indexes",{"2":{"211":1}}],["indexing",{"2":{"17":1,"19":1,"206":1,"229":1,"333":1,"347":1}}],["index",{"2":{"17":1,"211":1,"213":2,"327":1}}],["independently",{"2":{"244":1}}],["independent",{"2":{"6":1,"111":1,"196":1,"243":1,"245":1,"255":1}}],["in",{"0":{"75":1,"86":1,"248":1,"249":1,"261":1,"272":1,"326":1,"329":1,"330":1},"1":{"262":1,"263":1,"264":1,"265":1,"266":1,"327":1,"328":1,"329":1,"330":1,"331":2,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1},"2":{"1":2,"3":2,"4":1,"8":1,"14":1,"16":1,"18":3,"19":1,"20":1,"24":2,"25":1,"26":1,"28":1,"30":1,"31":1,"33":1,"34":2,"35":1,"37":3,"38":2,"39":1,"41":1,"43":1,"44":1,"45":1,"47":1,"49":3,"51":1,"54":1,"55":1,"56":2,"59":1,"61":2,"62":5,"63":1,"64":1,"65":2,"66":1,"68":1,"69":1,"70":1,"71":1,"73":1,"75":2,"77":1,"80":1,"81":2,"82":2,"83":2,"86":1,"88":1,"97":1,"102":2,"103":4,"112":2,"115":2,"116":1,"117":1,"120":1,"122":1,"124":1,"125":2,"126":3,"129":1,"131":1,"134":1,"137":1,"139":1,"144":1,"146":1,"147":1,"148":1,"151":1,"152":1,"155":1,"157":1,"159":1,"160":2,"161":1,"162":3,"165":1,"166":1,"175":1,"176":1,"177":1,"180":2,"183":2,"187":1,"192":2,"193":1,"194":1,"196":2,"197":1,"201":1,"203":1,"205":2,"206":1,"207":1,"208":1,"209":1,"210":1,"211":2,"215":1,"218":1,"225":1,"227":1,"230":1,"231":1,"236":1,"238":1,"239":1,"245":1,"246":6,"247":1,"251":1,"254":1,"255":2,"257":1,"258":1,"260":1,"262":2,"263":1,"266":1,"267":1,"268":1,"270":3,"273":1,"274":1,"279":2,"280":1,"282":1,"299":1,"300":1,"301":2,"302":2,"309":1,"311":1,"312":2,"315":1,"316":1,"317":3,"320":1,"321":2,"322":1,"324":1,"325":2,"326":3,"328":1,"329":1,"330":1,"334":1,"335":2,"336":1,"338":1,"339":1,"340":1,"341":1,"343":1,"348":1,"356":1,"357":2,"358":1}}],["issues",{"2":{"212":1,"246":1}}],["issue",{"2":{"184":1,"212":1}}],["isolation",{"0":{"244":1},"2":{"155":1}}],["isolated",{"0":{"156":1},"2":{"1":1,"4":1,"17":1,"18":1,"19":1,"111":1,"155":1,"187":1,"304":1}}],["is",{"0":{"1":1},"2":{"1":1,"3":1,"5":1,"9":1,"10":1,"13":1,"14":3,"15":1,"17":2,"18":2,"20":2,"23":1,"25":1,"38":1,"40":2,"42":1,"43":1,"45":2,"50":1,"54":1,"66":2,"68":1,"71":1,"73":3,"76":1,"78":1,"82":1,"85":1,"87":1,"88":1,"92":5,"97":2,"99":1,"102":1,"103":6,"105":1,"110":4,"111":1,"115":1,"116":1,"117":1,"118":1,"122":1,"123":1,"124":1,"126":1,"129":1,"135":2,"140":1,"144":1,"146":1,"147":1,"149":1,"151":2,"158":1,"160":3,"163":1,"164":1,"165":1,"169":1,"171":1,"182":2,"183":1,"194":1,"200":1,"202":1,"203":1,"206":2,"210":3,"211":1,"212":3,"213":1,"219":1,"221":1,"222":2,"224":1,"227":2,"229":1,"233":1,"234":1,"235":1,"236":1,"241":3,"243":1,"245":1,"246":5,"247":1,"248":2,"254":1,"255":1,"257":2,"259":3,"260":1,"263":1,"266":1,"268":1,"271":4,"272":1,"279":2,"280":3,"283":2,"297":2,"299":1,"300":1,"304":1,"308":1,"315":1,"317":1,"320":2,"323":1,"324":1,"326":1,"336":1,"337":1,"341":1,"342":1,"347":1,"352":1,"353":2,"357":1,"358":1}}],["cp",{"2":{"320":1}}],["cd",{"2":{"320":1}}],["cdi",{"0":{"160":1,"161":1},"1":{"161":1,"162":1,"163":1},"2":{"159":2,"160":2,"161":3,"162":11,"163":3}}],["c",{"2":{"295":1}}],["cwd",{"2":{"198":1}}],["ctk",{"2":{"162":2}}],["certificates",{"2":{"126":1}}],["ceiling",{"2":{"16":1}}],["cni",{"2":{"323":1}}],["cn",{"2":{"126":1,"319":2,"321":3,"325":1}}],["c2c",{"2":{"57":1}}],["cuda",{"2":{"163":1}}],["custom",{"2":{"34":1,"37":1,"80":1,"81":1,"120":1,"126":1,"199":1,"242":1}}],["curl",{"2":{"319":1}}],["curated",{"2":{"8":1,"196":1}}],["currently",{"2":{"6":1,"39":1,"63":1,"159":2,"214":1,"219":1,"235":1,"251":1,"259":1,"271":1,"282":1,"296":1,"360":1}}],["current",{"2":{"5":1,"7":1,"26":1,"46":1,"62":1,"78":1,"110":1,"129":1,"148":1,"149":1,"150":1,"152":1,"164":1,"172":1,"189":1,"200":1,"212":1,"230":1,"235":1,"241":1,"247":2,"254":2,"267":1,"271":3,"272":1,"276":1,"279":2,"280":3,"282":3,"283":1,"286":1,"289":3,"290":2,"291":2,"292":2,"299":2}}],["claude",{"2":{"225":1}}],["class",{"2":{"14":1}}],["clash",{"2":{"14":1}}],["clear",{"2":{"185":1,"257":1,"269":1}}],["cleaning",{"2":{"182":1}}],["clean",{"2":{"171":1,"185":1,"248":1}}],["cleaner",{"2":{"14":1}}],["clone",{"2":{"319":1,"320":1}}],["close",{"2":{"147":1}}],["closer",{"2":{"101":1,"152":1}}],["closed",{"2":{"14":1}}],["cloud",{"2":{"15":1,"16":1,"17":1,"19":1,"20":1,"347":1}}],["clicking",{"2":{"113":1,"124":1,"249":1}}],["click",{"0":{"319":1},"2":{"24":2,"28":2,"31":2,"34":2,"35":1,"36":1,"37":1,"38":1,"44":2,"49":2,"54":1,"55":2,"56":1,"64":1,"65":2,"70":2,"71":1,"75":1,"81":2,"86":1,"87":2,"100":2,"101":1,"112":2,"122":1,"123":1,"125":2,"128":1,"129":1,"137":1,"149":1,"161":1,"165":1,"166":1,"169":1,"170":1,"176":2,"178":2,"190":1,"192":2,"193":1,"200":2,"201":1,"202":1,"205":1,"211":1,"218":1,"223":1,"237":1,"249":1,"252":1,"262":1,"301":1,"302":1,"311":1,"313":1,"329":2,"336":1,"343":2,"345":1,"348":2,"350":1,"353":2,"354":1,"355":1,"358":3}}],["clicks",{"2":{"14":1}}],["client",{"0":{"219":1},"2":{"9":1,"48":4,"50":1,"52":1,"217":1,"218":3,"219":2,"221":1,"222":1,"305":1}}],["circling",{"2":{"13":1}}],["china",{"0":{"321":1},"2":{"319":1,"321":2,"325":1}}],["chromium",{"2":{"126":1,"130":3,"325":1}}],["checking",{"2":{"233":1,"270":1}}],["checks",{"2":{"114":1,"182":1}}],["checked",{"2":{"97":1}}],["check",{"2":{"51":1,"66":2,"178":1,"200":1,"242":1,"255":1,"319":1}}],["cheaply",{"2":{"152":1}}],["cheap",{"2":{"16":1}}],["choices",{"2":{"14":1}}],["choose",{"2":{"11":1,"23":1,"24":1,"37":1,"40":1,"41":1,"43":1,"44":1,"60":1,"69":2,"75":2,"100":1,"105":1,"106":1,"107":1,"176":1,"199":1,"201":1,"223":1,"301":1,"302":1}}],["changing",{"2":{"306":1}}],["changed",{"2":{"211":1}}],["change",{"2":{"101":1,"137":1,"146":1,"161":1,"163":1,"236":1,"248":1,"320":1,"322":1}}],["changes",{"0":{"146":1},"2":{"5":1,"29":1,"146":1,"164":1,"172":1,"189":1,"192":1,"214":1}}],["chance",{"2":{"145":1}}],["channels",{"0":{"39":1,"132":1,"134":1,"248":1},"1":{"40":1,"41":1,"133":1,"134":1,"135":2,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1},"2":{"3":1,"10":2,"11":1,"39":3,"59":1,"62":5,"63":1,"66":2,"67":3,"108":1,"110":1,"111":1,"114":1,"132":1,"133":1,"247":1,"255":1,"306":1}}],["channel",{"0":{"7":1,"22":1,"27":1,"33":1,"42":1,"47":1,"53":1,"59":1,"68":1,"73":1,"75":1,"79":1,"85":1,"86":1,"109":1,"137":1,"174":1},"1":{"23":1,"24":1,"25":1,"26":1,"28":1,"29":1,"30":1,"31":1,"32":1,"34":1,"35":1,"36":1,"37":1,"38":1,"43":1,"44":1,"45":1,"46":1,"48":1,"49":1,"50":1,"51":1,"52":1,"54":1,"55":1,"56":1,"57":1,"58":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"69":1,"70":1,"71":1,"72":1,"74":1,"75":1,"76":1,"77":1,"78":1,"80":1,"81":1,"82":1,"83":1,"84":1,"86":1,"87":1,"88":1,"89":1,"90":1},"2":{"1":1,"7":1,"18":1,"24":1,"25":1,"31":1,"37":1,"41":3,"44":1,"45":1,"49":1,"55":1,"56":1,"57":1,"65":1,"66":2,"70":1,"71":1,"75":3,"77":1,"78":1,"81":1,"82":1,"86":1,"88":1,"91":2,"95":4,"100":6,"102":2,"106":1,"107":1,"108":1,"109":4,"114":1,"137":2,"138":1,"140":1,"141":2,"142":1,"143":3,"173":1,"234":1,"235":1,"241":1,"247":3,"270":1,"279":3,"283":2,"304":1,"306":1}}],["chatbot",{"2":{"246":1}}],["chatbox",{"2":{"19":1}}],["chatgpt",{"2":{"219":1,"221":1}}],["chatting",{"0":{"45":1,"82":1,"88":1},"2":{"96":1,"181":1,"245":1}}],["chats",{"2":{"3":1,"22":2,"26":2,"33":1,"78":2,"82":1,"83":1,"103":1,"112":1,"273":1}}],["chat",{"0":{"105":1,"225":1,"246":1},"1":{"226":1,"227":1,"228":1},"2":{"1":1,"6":1,"9":3,"11":2,"18":2,"25":1,"32":1,"36":2,"39":3,"62":1,"71":1,"92":2,"94":2,"96":1,"100":1,"102":1,"107":1,"108":1,"109":1,"111":1,"114":1,"115":1,"116":7,"117":1,"120":1,"132":1,"133":1,"135":1,"150":1,"152":2,"153":1,"180":1,"183":1,"215":1,"216":1,"219":3,"222":1,"224":2,"225":1,"228":2,"230":2,"231":1,"232":1,"244":1,"245":2,"246":2,"247":5,"248":1,"249":2,"251":2,"270":1,"273":1,"274":1,"276":1,"279":6,"283":1,"288":2,"289":1,"305":1,"326":1}}],["caching",{"2":{"254":1}}],["cache",{"2":{"6":1,"149":1,"254":4,"277":1,"282":2}}],["came",{"2":{"254":1,"266":1}}],["calculate",{"2":{"227":1}}],["called",{"2":{"239":1}}],["call",{"2":{"225":1,"226":2,"314":1}}],["callback",{"2":{"24":1,"37":1,"41":1,"75":1,"76":3,"139":1,"141":2,"142":1}}],["calls",{"2":{"17":1,"146":1,"214":1,"235":2,"240":1,"241":2,"242":1}}],["catalog",{"2":{"223":1,"300":1,"306":1}}],["category",{"2":{"14":1}}],["capturing",{"2":{"124":1}}],["captured",{"2":{"166":1}}],["capture",{"2":{"123":1,"164":1}}],["capable",{"2":{"116":1}}],["capability",{"0":{"35":1},"2":{"13":1,"15":1,"17":1,"23":1,"160":2,"309":1}}],["capabilities",{"0":{"196":1},"2":{"8":1,"35":1,"36":1,"114":1,"116":1,"177":1,"231":1,"326":1}}],["carried",{"2":{"146":1}}],["carry",{"2":{"14":1}}],["card",{"2":{"113":1,"263":1}}],["caught",{"2":{"14":1}}],["cases",{"2":{"124":1}}],["case",{"0":{"12":1,"139":1,"140":1,"141":1,"142":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"242":1,"327":1}}],["cannot",{"2":{"66":1,"227":1,"321":1}}],["can",{"0":{"105":1},"2":{"1":1,"3":1,"4":1,"6":2,"7":1,"8":1,"10":1,"11":1,"13":1,"14":5,"18":3,"19":2,"25":1,"39":1,"42":2,"45":1,"47":1,"48":2,"51":1,"54":1,"66":1,"72":1,"77":1,"82":1,"88":1,"91":2,"92":3,"94":2,"95":1,"101":1,"106":1,"107":1,"108":1,"109":1,"111":1,"113":1,"116":2,"117":2,"118":1,"123":2,"128":1,"129":1,"130":1,"133":1,"147":1,"148":1,"152":2,"156":1,"160":1,"161":1,"178":6,"180":1,"183":1,"186":1,"187":1,"194":1,"196":2,"200":1,"202":2,"210":1,"211":1,"223":3,"226":4,"227":1,"234":1,"236":1,"239":1,"240":1,"241":1,"246":1,"249":1,"255":1,"256":1,"258":1,"259":1,"260":1,"264":1,"266":1,"267":1,"274":1,"308":1,"314":1,"319":1,"337":1,"338":1,"342":1,"355":1,"357":2,"358":1}}],["crowd",{"2":{"145":1}}],["cross",{"2":{"56":1,"71":1}}],["cron",{"0":{"234":1,"236":1},"2":{"6":1,"18":1,"114":1,"233":1,"234":1,"235":1,"236":1,"237":1,"239":1,"241":1,"242":1,"245":1,"255":1}}],["credential",{"2":{"81":1}}],["credentials",{"0":{"74":1},"2":{"23":1,"34":1,"41":1,"44":1,"70":1,"80":1,"87":1,"137":1,"138":1,"217":1,"218":1,"311":1,"319":1,"323":1}}],["creating",{"0":{"112":1,"125":1,"165":1,"176":1,"208":1,"218":1,"238":1,"329":1,"343":1,"348":1,"353":1},"1":{"239":1,"240":1},"2":{"99":1,"115":1,"126":1,"159":1,"223":1,"270":1,"330":1,"344":1,"349":1}}],["creation",{"2":{"43":1,"92":1,"119":1,"120":1,"158":1,"163":1,"167":1,"326":1}}],["creates",{"2":{"247":1,"279":1}}],["created",{"2":{"113":1,"115":1,"128":1,"163":1,"178":1,"189":1,"238":1,"245":4,"255":2,"260":1,"313":1,"336":1,"345":1,"350":1,"353":1}}],["create",{"0":{"23":1,"28":1,"34":1,"48":1,"54":1,"60":1,"69":1,"80":1},"2":{"1":1,"3":1,"11":1,"18":1,"23":1,"34":2,"38":1,"41":1,"43":1,"54":2,"60":1,"61":1,"69":1,"80":1,"92":1,"102":1,"112":2,"114":2,"125":1,"141":1,"158":1,"161":1,"165":1,"176":1,"178":1,"189":1,"205":1,"239":2,"240":1,"247":2,"248":1,"249":1,"258":1,"260":1,"271":2,"273":1,"274":1,"295":3,"304":1,"305":1,"320":1,"329":1,"337":1,"340":1,"343":1,"348":1,"353":1,"357":1,"358":1}}],["cohere",{"2":{"317":1}}],["collection",{"2":{"182":1,"330":2}}],["collaborate",{"2":{"18":1}}],["corresponding",{"2":{"255":1}}],["corrupted",{"2":{"171":1}}],["cores=chromium",{"2":{"130":1}}],["cores",{"2":{"130":4,"319":1,"325":1}}],["core",{"0":{"115":1,"130":1},"2":{"19":1,"114":1,"126":1,"130":1,"288":1,"316":3,"319":1,"320":1}}],["counter",{"2":{"241":1}}],["counts",{"2":{"237":1,"254":1}}],["count",{"2":{"151":1,"254":1,"282":1}}],["could",{"2":{"14":1}}],["covers",{"2":{"73":1}}],["coverage",{"0":{"7":1}}],["copies",{"2":{"266":1}}],["copilot",{"0":{"222":1},"2":{"9":1,"217":1,"218":1,"219":2,"220":1,"222":3}}],["copying",{"2":{"41":1}}],["copy",{"2":{"23":1,"28":1,"30":1,"34":1,"37":1,"54":1,"56":1,"61":1,"64":1,"71":1,"76":1,"139":1,"141":1,"260":1,"269":1}}],["coder",{"2":{"257":3,"258":1,"259":1}}],["code",{"0":{"87":1},"2":{"56":2,"57":1,"71":3,"72":1,"85":1,"87":3,"140":2,"155":1,"222":1,"257":1}}],["codex",{"0":{"221":1},"2":{"9":1,"217":1,"219":2,"220":1,"221":2}}],["coding",{"2":{"18":1,"219":1,"221":1,"257":1}}],["costs",{"2":{"317":1,"327":1}}],["cost",{"2":{"14":1,"328":1}}],["combined",{"2":{"319":1}}],["com",{"2":{"161":4,"221":1,"320":1}}],["comes",{"2":{"100":1,"111":1,"116":1}}],["come",{"0":{"258":1},"2":{"64":1,"116":1}}],["commas",{"2":{"161":1}}],["command",{"0":{"271":1,"298":1},"1":{"299":1},"2":{"8":1,"10":1,"69":1,"110":1,"152":1,"198":3,"234":1,"235":1,"240":1,"241":2,"242":1,"245":1,"247":1,"257":1,"270":1,"271":1,"272":3,"273":2,"276":2,"283":3,"295":2,"305":1}}],["commands",{"0":{"150":1,"270":1,"276":1,"278":1,"281":1,"287":1,"294":1,"324":1},"1":{"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":2,"280":2,"281":1,"282":2,"283":2,"284":2,"285":2,"286":2,"287":1,"288":2,"289":2,"290":2,"291":2,"292":2,"293":2,"294":1,"295":2,"296":2,"297":2,"298":1,"299":1},"2":{"4":1,"6":1,"11":1,"18":2,"19":1,"30":1,"32":2,"121":1,"154":1,"155":1,"255":1,"270":2,"271":2,"273":2,"283":1,"305":1}}],["commonly",{"2":{"160":1}}],["common",{"0":{"138":1,"324":1},"2":{"92":1,"161":1,"192":1,"218":1,"236":1,"268":1}}],["communities",{"2":{"135":1}}],["community",{"2":{"27":1,"39":1}}],["communication",{"0":{"133":1},"2":{"116":1,"173":1}}],["communicates",{"2":{"198":1}}],["communicate",{"2":{"47":1}}],["comprehensive",{"2":{"309":1,"314":1}}],["compresses",{"2":{"210":1}}],["compression",{"2":{"210":1}}],["component",{"2":{"188":1}}],["compose",{"2":{"130":1,"178":1,"315":1,"316":1,"317":1,"318":1,"319":2,"320":3,"321":4,"324":6,"334":2,"335":1}}],["complement",{"2":{"242":1}}],["complex",{"2":{"111":1,"164":1}}],["complete",{"2":{"257":1}}],["completes",{"2":{"222":1}}],["completed",{"2":{"151":1,"184":1}}],["completely",{"2":{"62":1}}],["completions",{"2":{"9":1,"219":2}}],["compacted",{"2":{"151":1}}],["compact",{"0":{"299":1},"2":{"114":1,"147":1,"149":1,"150":2,"153":1,"210":1,"214":1,"254":2,"277":1,"299":2,"317":1,"328":1,"337":1}}],["compaction",{"0":{"118":1,"144":1,"147":1,"148":1,"153":2,"210":1,"298":1},"1":{"145":1,"146":1,"147":1,"148":1,"149":2,"150":2,"151":1,"152":1,"153":1,"154":1,"299":1},"2":{"5":3,"10":2,"114":2,"115":2,"116":1,"118":11,"144":1,"145":1,"146":1,"147":8,"148":1,"149":1,"150":1,"151":4,"152":2,"153":4,"154":1,"206":2,"210":3,"214":5,"227":1,"254":1,"277":1,"299":5,"306":2,"326":1}}],["compatibilities",{"0":{"226":1},"2":{"225":1,"228":1}}],["compatibility",{"2":{"116":1,"226":2,"258":3,"266":1,"268":1}}],["compatible",{"2":{"9":2,"217":1,"219":1}}],["compat",{"2":{"75":1}}],["compare",{"0":{"19":1}}],["computer",{"2":{"1":1,"18":1,"156":1,"190":1}}],["convert",{"2":{"328":1}}],["converts",{"2":{"317":1}}],["converse",{"2":{"180":1}}],["conversational",{"0":{"239":1},"2":{"145":1,"279":1}}],["conversation",{"0":{"244":1},"2":{"5":1,"15":1,"18":1,"62":1,"100":4,"102":3,"116":1,"119":1,"144":1,"145":1,"149":1,"153":1,"206":1,"208":2,"214":2,"224":1,"243":1,"244":1,"245":3,"246":4,"247":1,"248":1,"251":1,"271":2,"279":1,"280":1,"282":2,"283":1,"299":1,"308":1}}],["conversations",{"0":{"66":1},"2":{"3":1,"5":1,"6":1,"39":1,"45":1,"47":1,"51":1,"66":1,"78":1,"83":2,"90":1,"92":2,"102":1,"103":1,"202":1,"204":1,"214":1,"231":1,"243":1,"245":1,"246":1,"247":2,"252":1,"255":1,"279":1,"326":1,"337":1,"357":1}}],["convenience",{"2":{"273":1}}],["conf",{"2":{"320":1}}],["confusing",{"2":{"110":1}}],["confirmed",{"2":{"87":1}}],["confirm",{"2":{"25":1,"77":1,"87":1,"99":1,"122":1,"301":1}}],["confidence",{"2":{"19":1}}],["config",{"2":{"10":1,"100":1,"109":1,"201":1,"236":1,"319":1,"320":3,"321":1,"322":1,"323":2,"325":3,"334":1,"335":1}}],["configurable",{"2":{"111":1,"357":1}}],["configurations",{"2":{"114":1,"172":1,"201":1}}],["configuration",{"0":{"22":1,"27":1,"33":1,"42":1,"47":1,"53":1,"59":1,"68":1,"73":1,"79":1,"85":1,"136":1,"183":1,"225":1,"287":1,"310":1,"323":1},"1":{"23":1,"24":1,"25":1,"26":1,"28":1,"29":1,"30":1,"31":1,"32":1,"34":1,"35":1,"36":1,"37":1,"38":1,"43":1,"44":1,"45":1,"46":1,"48":1,"49":1,"50":1,"51":1,"52":1,"54":1,"55":1,"56":1,"57":1,"58":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"69":1,"70":1,"71":1,"72":1,"74":1,"75":1,"76":1,"77":1,"78":1,"80":1,"81":1,"82":1,"83":1,"84":1,"86":1,"87":1,"88":1,"89":1,"90":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"226":1,"227":1,"228":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"311":1,"312":1},"2":{"1":1,"10":1,"41":1,"76":1,"114":1,"124":1,"127":1,"135":11,"137":1,"138":1,"139":1,"141":1,"143":2,"164":1,"192":1,"200":1,"201":1,"205":1,"212":1,"266":1,"286":1,"312":1,"319":1,"325":1,"336":1,"356":1}}],["configuring",{"0":{"115":1,"126":1,"330":1,"344":1,"349":1,"354":1},"1":{"127":1,"331":1},"2":{"39":1,"115":1,"162":1}}],["configure",{"0":{"24":1,"29":1,"31":1,"36":1,"37":1,"44":1,"49":1,"55":1,"62":1,"65":1,"70":1,"76":1,"81":1,"161":1},"2":{"11":2,"18":1,"41":1,"55":1,"94":1,"98":1,"133":1,"134":1,"138":1,"142":1,"147":1,"174":1,"177":1,"183":1,"196":1,"197":1,"216":1,"219":1,"232":1,"305":1,"306":1,"309":1,"330":1,"340":1,"344":1,"349":1,"354":1,"358":1}}],["configured",{"2":{"9":1,"32":1,"39":1,"117":1,"129":1,"131":1,"141":1,"146":1,"147":1,"158":1,"160":1,"162":1,"205":1,"215":1,"236":1,"293":1,"308":1,"335":1,"355":1}}],["connected",{"2":{"212":1,"234":1,"241":1}}],["connects",{"2":{"66":1,"199":1,"347":1}}],["connect",{"2":{"39":2,"42":1,"82":1,"132":1,"195":1,"307":1,"309":1}}],["connectivity",{"2":{"212":1}}],["connecting",{"2":{"27":1,"47":1,"53":1,"59":1,"68":1,"79":1,"85":1,"140":1,"174":1}}],["connection",{"0":{"142":1,"197":1},"1":{"198":1,"199":1},"2":{"22":1,"24":1,"41":1,"44":1,"114":1,"142":1,"174":1,"198":1,"199":1,"200":2,"201":3,"202":2,"203":1,"217":1,"302":2,"308":1,"323":2}}],["connections",{"0":{"195":1},"1":{"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1},"2":{"8":1,"61":1,"134":1,"175":1,"196":2,"197":1,"201":3,"277":1,"293":1}}],["concept",{"0":{"124":1,"133":1,"156":1,"174":1,"182":1,"196":1,"206":1,"234":1,"244":1,"308":1},"2":{"214":1}}],["concepts",{"0":{"93":1},"1":{"94":1,"95":1,"96":1,"97":1},"2":{"214":1}}],["conceptually",{"2":{"14":1}}],["conclusion",{"0":{"20":1}}],["consists",{"2":{"316":1}}],["consistently",{"2":{"3":1}}],["consume",{"2":{"270":1}}],["console",{"2":{"35":1,"37":1,"38":1,"41":1,"80":1}}],["constraint",{"2":{"14":1}}],["contribute",{"0":{"303":1},"2":{"303":1}}],["controlling",{"2":{"95":1}}],["control",{"0":{"91":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1},"2":{"10":1,"15":1,"17":1,"91":2,"95":1,"98":1,"119":1,"270":1,"305":1,"306":1}}],["controls",{"2":{"10":1,"119":1,"215":1,"323":1,"330":1}}],["continuing",{"2":{"299":1}}],["continuity",{"2":{"16":1,"20":1,"145":1}}],["continue",{"2":{"20":1,"131":1,"337":1,"360":1}}],["continuously",{"2":{"14":1}}],["contents",{"2":{"170":1}}],["content",{"2":{"14":1,"29":1,"32":1,"48":1,"51":1,"57":1,"83":1,"90":1,"123":1,"124":1,"192":1,"208":1,"209":1,"249":1,"257":1,"263":1,"265":1}}],["contextually",{"2":{"204":1}}],["contexts",{"0":{"123":1,"127":1},"1":{"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1},"2":{"115":1,"125":3,"277":1}}],["context",{"0":{"5":1,"125":1,"126":1,"128":1,"144":1,"152":1,"153":1,"214":1,"227":1,"298":1},"1":{"127":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"299":1},"2":{"5":2,"6":2,"13":2,"14":1,"16":2,"17":1,"18":1,"20":1,"72":1,"100":1,"110":1,"114":1,"115":1,"116":3,"118":5,"123":2,"124":1,"125":2,"126":1,"127":2,"128":3,"129":1,"144":3,"145":2,"146":2,"147":5,"149":1,"150":1,"151":1,"152":2,"153":2,"154":1,"195":2,"203":1,"206":3,"210":1,"214":3,"225":2,"227":4,"234":1,"241":1,"243":1,"244":2,"245":1,"247":2,"248":1,"254":3,"255":1,"277":3,"279":2,"282":1,"283":1,"292":1,"299":3,"306":2}}],["contains",{"2":{"21":1,"116":1,"245":3,"271":1}}],["containerd",{"2":{"159":1,"315":2,"316":1,"323":2}}],["containers",{"2":{"17":1,"18":1,"315":1}}],["containerization",{"2":{"16":1}}],["containerized",{"0":{"4":1,"12":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"1":1,"15":1,"17":1,"18":1,"19":1,"20":1,"304":1}}],["container",{"0":{"155":1,"159":1,"172":1},"1":{"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1},"2":{"4":1,"18":1,"19":1,"111":1,"114":5,"121":3,"122":1,"155":1,"156":1,"157":1,"158":5,"159":5,"160":4,"161":3,"162":2,"163":6,"164":1,"165":1,"166":1,"168":2,"169":1,"170":1,"171":2,"172":4,"187":1,"190":2,"198":1,"258":1,"277":1,"297":1,"317":3,"323":1,"328":1}}],["contact",{"2":{"13":1}}],["mp3",{"2":{"354":2}}],["mpim",{"2":{"62":2,"63":1}}],["md",{"2":{"192":1,"257":1,"258":3,"263":1,"297":1}}],["m",{"2":{"48":2}}],["my",{"2":{"69":2,"239":1,"240":1,"311":1}}],["mybot",{"2":{"48":1,"49":1}}],["myself",{"2":{"14":1}}],["mirrors",{"2":{"325":1}}],["mirror=true",{"2":{"319":2,"321":1}}],["mirror",{"0":{"321":1},"2":{"319":1,"321":1,"323":1,"325":1}}],["midnight",{"2":{"236":2}}],["migration",{"2":{"168":1}}],["minute",{"2":{"236":1}}],["minutes",{"2":{"117":1,"183":2,"236":1,"242":1,"288":1,"322":1}}],["minimum",{"2":{"36":1,"257":1,"320":1}}],["microsoft",{"2":{"219":1,"352":1,"359":1}}],["mic",{"2":{"14":1}}],["misskey",{"0":{"42":1,"43":1},"1":{"43":1,"44":1,"45":1,"46":1},"2":{"1":1,"7":1,"39":1,"42":3,"43":3,"44":2,"45":2,"114":1,"135":2,"247":1,"304":1}}],["must",{"2":{"74":1,"158":1,"160":1,"162":1,"228":1,"320":1,"325":1,"334":1,"335":1}}],["much",{"2":{"14":1,"146":1,"254":1}}],["multilingual",{"2":{"317":2,"328":1,"334":1}}],["multiple",{"2":{"1":1,"3":1,"9":1,"17":1,"18":1,"110":1,"121":1,"133":1,"156":1,"201":2,"204":1,"258":1,"259":1,"314":1,"316":1,"317":1,"328":1}}],["multi",{"0":{"3":2},"2":{"1":1,"14":1,"18":1,"19":1,"304":1}}],["mcpservers",{"2":{"201":1}}],["mcp",{"0":{"8":1,"195":1,"293":1,"302":1},"1":{"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1},"2":{"8":2,"18":1,"32":1,"114":2,"186":1,"194":1,"195":1,"196":3,"197":2,"199":2,"200":2,"202":1,"203":3,"277":2,"293":4,"300":1,"302":2,"303":1,"306":2}}],["mounts",{"2":{"320":1}}],["morning",{"2":{"235":1,"240":1,"271":1,"273":1,"295":2}}],["more",{"2":{"1":1,"10":1,"14":3,"18":2,"19":1,"20":1,"51":1,"62":1,"124":1,"133":1,"145":1,"152":2,"161":1,"185":1,"210":1,"216":2,"246":1,"317":1}}],["mono",{"2":{"354":3}}],["monologue",{"2":{"246":1}}],["monday",{"2":{"236":1}}],["month",{"2":{"236":3}}],["monitor",{"2":{"194":1,"211":1}}],["monitoring",{"0":{"184":1},"1":{"185":1},"2":{"180":1}}],["monaco",{"2":{"192":1}}],["move",{"2":{"189":1}}],["mobile",{"2":{"14":1,"41":1,"116":1,"123":1,"126":2}}],["moment",{"2":{"14":3}}],["most",{"2":{"14":1,"68":1,"103":1,"115":1,"120":1,"160":1,"206":1,"220":1,"225":1,"231":1,"246":1,"263":1,"271":1,"285":1}}],["modify",{"2":{"156":1,"192":1,"209":1}}],["modules",{"2":{"8":1,"256":1}}],["modes",{"0":{"327":1},"1":{"328":1},"2":{"226":1,"316":1,"317":1,"326":1,"339":1,"341":1}}],["modelcontextprotocol",{"2":{"198":1}}],["model",{"0":{"224":1,"225":1,"231":1,"271":1,"289":1,"354":1},"1":{"226":1,"227":1,"228":1},"2":{"10":1,"11":1,"15":1,"18":1,"40":1,"103":1,"114":1,"116":14,"117":3,"118":2,"120":1,"129":1,"145":2,"146":1,"147":3,"151":2,"152":4,"183":2,"195":1,"214":1,"215":1,"221":1,"223":2,"224":1,"225":3,"226":6,"227":2,"228":4,"231":4,"246":1,"254":1,"259":1,"270":1,"271":2,"272":2,"277":1,"284":2,"288":4,"289":15,"305":3,"317":5,"327":1,"328":2,"330":2,"334":1,"335":1,"353":1,"354":1,"355":2,"356":1,"357":3,"358":3}}],["models",{"0":{"9":1,"216":1,"223":1,"228":1,"229":1,"230":1},"1":{"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1},"2":{"9":5,"11":1,"13":1,"16":1,"114":1,"115":1,"116":3,"216":4,"218":1,"222":1,"223":4,"224":5,"229":2,"230":3,"231":1,"232":1,"277":1,"289":1,"305":1,"317":1,"357":1}}],["mode",{"0":{"6":1,"37":1,"61":1,"328":1,"333":1,"334":1,"335":1},"2":{"37":1,"39":1,"61":2,"75":2,"76":1,"120":1,"135":1,"139":1,"141":1,"206":1,"211":1,"215":1,"245":1,"317":1,"327":1,"328":2,"330":2}}],["macos",{"2":{"320":1}}],["machine",{"2":{"162":2,"169":1,"170":1,"190":1}}],["masked",{"2":{"317":1}}],["marked",{"2":{"274":1}}],["markdown",{"2":{"26":1,"45":1,"46":1,"51":1,"55":2,"57":1,"68":1,"72":1,"114":1,"257":2,"262":1}}],["max",{"2":{"235":1,"240":1,"241":1,"242":1}}],["maximum",{"2":{"225":1}}],["mapped",{"2":{"138":1}}],["mail",{"2":{"180":1}}],["mailgun",{"2":{"39":1,"174":1,"176":1}}],["mainland",{"0":{"321":1},"2":{"319":1,"321":1,"325":1}}],["maintain",{"2":{"156":1,"244":1}}],["maintains",{"2":{"6":1,"24":1,"142":1,"243":1}}],["maintenance",{"2":{"118":1,"210":1,"233":1}}],["main",{"2":{"116":1,"117":1,"152":1,"183":1,"219":1,"224":1,"305":1,"315":1,"316":1}}],["may",{"2":{"23":1,"41":1,"74":1,"206":1,"226":1,"245":1,"260":1,"311":1,"322":1}}],["making",{"2":{"20":2,"264":1}}],["make",{"2":{"16":1,"43":1,"64":1,"76":1,"205":1,"210":1}}],["makes",{"0":{"2":1},"1":{"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1},"2":{"13":1,"16":1,"215":1,"246":1}}],["matter",{"2":{"119":1}}],["matters",{"2":{"97":1,"230":1,"258":1}}],["mattered",{"2":{"14":1}}],["match",{"2":{"162":1,"320":1,"325":1}}],["matching",{"2":{"66":1,"97":2}}],["matches",{"2":{"40":1,"94":1,"95":1,"97":2,"119":1,"162":1}}],["matrix",{"0":{"47":1,"48":1},"1":{"48":1,"49":1,"50":1,"51":1,"52":1},"2":{"1":1,"7":1,"39":2,"47":3,"48":5,"49":5,"50":1,"51":1,"52":1,"114":1,"133":1,"135":2,"304":1}}],["managing",{"0":{"98":1,"127":1,"167":1,"185":1,"190":1,"209":1,"250":1,"261":1,"312":1,"331":1},"1":{"99":1,"100":1,"101":1,"102":1,"251":1,"252":1,"253":1,"262":1,"263":1,"264":1,"265":1,"266":1},"2":{"347":1}}],["manages",{"2":{"216":1,"244":1,"295":1,"338":1}}],["managed",{"2":{"160":1,"216":1,"230":1,"245":1,"258":3,"260":4,"262":1,"263":1,"264":2,"266":3,"268":2,"306":1}}],["managers",{"2":{"156":1}}],["manager",{"2":{"114":1,"193":1}}],["manage",{"2":{"10":1,"113":1,"120":1,"125":1,"131":1,"142":1,"154":1,"157":1,"172":1,"175":1,"178":1,"187":1,"194":1,"207":1,"224":1,"256":1,"268":1,"277":1,"337":1,"340":1,"341":1}}],["management",{"0":{"5":1,"111":1,"155":1,"187":1,"204":1},"1":{"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1},"2":{"8":1,"10":2,"18":1,"38":1,"80":2,"114":1,"129":1,"131":1,"144":1,"154":1,"173":1,"232":1,"337":1,"341":1,"346":2,"351":2}}],["manual",{"0":{"320":1},"1":{"321":1},"2":{"87":1,"233":1,"326":1}}],["manually",{"2":{"24":1,"103":1,"130":1,"194":1,"196":1,"202":1,"208":1,"223":1,"268":1,"337":1}}],["manifesto",{"2":{"13":1}}],["many",{"2":{"7":1,"14":1,"151":1,"158":1,"214":1}}],["me",{"2":{"239":1}}],["merge",{"2":{"144":1,"146":1,"210":1}}],["medium",{"2":{"116":1,"226":1,"288":1}}],["media",{"2":{"22":1,"26":1,"46":1,"51":1,"78":1,"90":1}}],["mental",{"0":{"231":1},"2":{"103":1,"259":1}}],["mentions",{"2":{"42":1,"62":2}}],["mention",{"2":{"25":1,"63":1,"273":1}}],["meaning",{"2":{"226":1,"236":1,"259":1,"272":1}}],["mean",{"0":{"103":1}}],["means",{"2":{"1":1,"97":1,"162":1,"246":2,"267":1}}],["metadata",{"2":{"62":1,"151":1}}],["metaphors",{"2":{"14":1}}],["metrics",{"2":{"6":1}}],["message",{"2":{"23":1,"25":2,"29":1,"30":1,"32":1,"36":1,"37":2,"39":1,"50":1,"51":1,"56":1,"57":2,"63":4,"66":1,"72":1,"73":1,"77":2,"78":1,"83":1,"90":1,"94":1,"95":1,"100":1,"135":1,"151":1,"206":1,"241":1,"243":1,"246":1,"248":1,"253":1,"254":1,"273":1,"277":1,"282":1}}],["messages",{"2":{"9":1,"30":1,"36":1,"39":1,"41":1,"47":1,"51":2,"57":1,"59":1,"62":5,"66":3,"67":1,"76":1,"82":2,"83":2,"88":1,"90":2,"108":1,"138":1,"139":1,"145":1,"151":1,"208":1,"219":2,"244":1,"248":1,"254":1,"279":1}}],["messaging",{"0":{"25":1},"2":{"8":1,"23":1,"39":5,"47":1,"85":1,"111":1,"132":1,"133":1,"135":1}}],["mem0",{"0":{"347":1,"348":1,"349":1,"350":1},"1":{"348":1,"349":1,"350":1,"351":1},"2":{"205":1,"339":2,"341":2,"347":3,"348":1,"349":3,"350":1,"351":2}}],["memories",{"0":{"208":1},"2":{"114":1,"144":1,"153":1,"206":2,"207":1,"209":2,"210":4,"211":2,"213":1,"215":2,"255":1,"330":1,"333":1,"337":4,"340":1}}],["memory",{"0":{"5":1,"153":1,"204":1,"206":1,"210":1,"214":1,"290":1,"326":1,"327":1,"336":1,"337":1,"338":1,"342":1,"347":1},"1":{"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"327":1,"328":2,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"339":1,"340":1,"341":1,"343":1,"344":1,"345":1,"346":1,"348":1,"349":1,"350":1,"351":1},"2":{"1":3,"5":4,"8":1,"9":1,"14":1,"15":1,"17":1,"18":3,"19":1,"20":1,"111":1,"114":3,"115":1,"116":3,"118":1,"122":1,"131":3,"144":3,"146":3,"153":5,"154":2,"186":1,"204":1,"205":6,"206":2,"207":1,"208":3,"209":1,"210":3,"211":2,"212":5,"213":2,"214":5,"215":4,"224":1,"229":1,"231":1,"232":1,"255":1,"277":2,"290":4,"299":4,"304":2,"306":4,"316":2,"317":5,"326":8,"329":2,"330":2,"336":2,"337":5,"338":5,"339":4,"340":3,"341":6,"342":3,"343":2,"345":1,"346":4,"347":2,"348":2,"350":1,"351":4}}],["memoh123",{"2":{"319":1,"325":1}}],["memohai",{"2":{"303":1,"320":1}}],["memohbot",{"2":{"273":1}}],["memoh",{"0":{"0":1,"1":1,"2":1,"12":1,"24":1,"31":1,"44":1,"49":1,"55":1,"65":1,"70":1,"75":1,"81":1,"86":1,"304":1},"1":{"1":1,"2":1,"3":2,"4":2,"5":2,"6":2,"7":2,"8":2,"9":2,"10":2,"11":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"305":1,"306":1},"2":{"1":1,"3":1,"5":1,"6":1,"7":2,"9":1,"13":1,"15":1,"16":1,"17":1,"19":2,"20":3,"21":1,"22":1,"24":2,"26":1,"27":1,"31":1,"33":1,"37":2,"39":2,"40":1,"41":2,"42":1,"43":1,"44":2,"45":1,"47":1,"49":1,"53":1,"55":1,"56":2,"59":1,"61":1,"62":1,"65":1,"68":2,"69":2,"70":1,"71":2,"73":1,"75":2,"76":2,"77":2,"79":1,"81":1,"85":1,"86":1,"87":2,"91":1,"92":1,"116":1,"123":1,"130":1,"133":1,"138":1,"139":2,"141":2,"142":1,"147":2,"152":1,"155":1,"160":1,"162":3,"172":1,"173":1,"187":1,"195":1,"198":1,"200":3,"202":1,"204":1,"206":1,"214":1,"216":2,"219":1,"222":1,"223":1,"224":1,"226":1,"227":2,"228":1,"236":1,"245":1,"246":1,"257":1,"258":5,"259":1,"260":1,"262":1,"263":1,"266":2,"268":3,"270":1,"272":1,"273":1,"283":1,"299":1,"300":1,"302":1,"304":1,"305":1,"307":1,"315":1,"316":1,"319":10,"320":2,"321":1,"325":2,"326":2,"338":1,"339":2,"357":1}}],["members",{"2":{"27":1,"29":1}}],["member",{"2":{"1":1,"95":1,"304":1}}],["avoid",{"2":{"257":1}}],["avatar",{"2":{"112":1}}],["available",{"0":{"339":1,"359":1},"2":{"23":1,"116":1,"130":1,"147":1,"151":1,"202":1,"234":1,"255":1,"266":1,"274":1,"296":1,"323":1,"354":1,"360":1}}],["audio",{"2":{"354":3,"357":1}}],["auditing",{"2":{"172":1}}],["audit",{"2":{"151":1,"179":1,"184":1}}],["auth",{"2":{"320":1,"323":1}}],["authenticates",{"2":{"221":1}}],["authentication",{"0":{"200":1},"2":{"81":1,"199":1,"200":2,"218":1,"344":1,"349":1}}],["authorization",{"2":{"200":1,"222":3}}],["authorized",{"2":{"106":1}}],["authorize",{"2":{"30":1,"64":1,"200":1}}],["automate",{"2":{"233":1}}],["automatic",{"0":{"147":1},"2":{"118":1,"147":2,"151":1,"182":1,"326":1}}],["automatically",{"2":{"24":1,"49":1,"50":1,"87":1,"88":1,"200":1,"202":2,"203":1,"215":1,"239":1,"241":1,"245":1,"260":1,"314":1,"321":1,"353":1}}],["automation",{"0":{"234":1,"294":1},"1":{"295":1,"296":1,"297":1},"2":{"8":1,"116":1,"120":1,"124":1,"242":1,"316":1,"320":1}}],["autonomy",{"0":{"182":1}}],["autonomous",{"2":{"6":1,"115":1,"117":2,"181":1,"186":1,"242":1,"245":1,"255":1}}],["auto",{"2":{"49":1,"50":1,"251":1,"319":1,"358":1}}],["affecting",{"2":{"155":1}}],["affects",{"2":{"146":1}}],["after",{"0":{"337":1},"2":{"25":1,"45":1,"66":2,"75":1,"88":1,"92":1,"101":1,"115":2,"119":2,"126":1,"128":1,"131":1,"140":1,"147":1,"163":1,"200":1,"222":1,"223":1,"260":1,"271":1,"322":1,"330":1,"341":1,"344":1,"349":1}}],["abort",{"2":{"271":1}}],["above",{"2":{"97":1}}],["about",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1},"2":{"21":1,"118":1,"144":1,"151":1,"159":1,"206":1,"305":1}}],["abcdefghijklmnopqrstuvwxyz",{"2":{"69":1}}],["aware",{"2":{"45":1}}],["aes",{"2":{"40":1,"74":1,"75":1,"76":1,"141":1}}],["am",{"2":{"235":1,"236":2,"239":1}}],["amd",{"2":{"161":2,"162":2}}],["amp",{"2":{"34":1,"38":1,"62":1,"64":1}}],["ambient",{"2":{"14":1}}],["adjustment",{"2":{"354":1}}],["adoption",{"2":{"306":1}}],["adopt",{"0":{"266":1},"2":{"260":2,"266":3,"268":1,"269":1}}],["advanced",{"0":{"120":1,"160":1},"1":{"161":1,"162":1,"163":1},"2":{"120":1,"160":2,"161":1,"257":1}}],["admin123",{"2":{"319":1,"322":1}}],["admins",{"2":{"94":1,"106":1}}],["admin",{"2":{"80":1,"92":1,"97":1,"319":3,"320":2,"322":1,"323":2}}],["address",{"2":{"174":1,"178":1,"179":1,"323":2}}],["adding",{"0":{"100":1,"137":1,"178":1,"311":1},"2":{"225":1}}],["additional",{"2":{"311":1,"333":1}}],["addition",{"2":{"61":1}}],["add",{"0":{"66":1,"75":1,"86":1,"262":1},"2":{"24":1,"30":1,"31":1,"37":2,"41":1,"44":1,"49":1,"55":1,"62":3,"63":1,"65":1,"70":1,"75":1,"81":1,"86":1,"92":2,"99":1,"100":1,"103":1,"106":1,"107":1,"108":1,"109":1,"125":1,"137":1,"176":1,"178":1,"201":3,"218":1,"223":2,"262":1,"311":1,"321":1,"329":1,"343":1,"348":1,"353":1,"358":1}}],["adapters",{"2":{"40":1,"135":1,"247":1,"270":1,"279":1}}],["adapter",{"2":{"7":1,"22":1,"42":1,"61":1,"62":1,"63":1,"73":2,"78":1,"247":1,"279":1}}],["a2a",{"2":{"19":1}}],["approaching",{"2":{"227":1}}],["approximate",{"2":{"225":1}}],["appropriate",{"2":{"163":1}}],["approving",{"2":{"41":1}}],["approved",{"2":{"38":1}}],["approval",{"2":{"38":1,"54":1}}],["apps",{"2":{"80":1}}],["appsecret",{"2":{"54":2,"55":1}}],["appears",{"2":{"301":1}}],["appear",{"2":{"72":1,"245":1,"258":1,"268":1}}],["appid",{"2":{"54":1,"55":1}}],["applied",{"2":{"97":2,"163":1}}],["applies",{"2":{"94":1,"100":2}}],["applications",{"2":{"30":1,"132":1}}],["application",{"0":{"28":1},"2":{"28":1,"48":1,"80":1}}],["apply",{"2":{"36":1,"192":1,"230":1}}],["app",{"0":{"23":1,"34":1,"38":1,"60":1,"64":1},"2":{"14":1,"20":1,"23":6,"24":2,"34":4,"37":3,"38":1,"40":2,"41":3,"60":2,"61":2,"62":1,"63":1,"64":3,"65":1,"66":2,"74":2,"75":2,"80":1,"139":1,"142":2,"320":1}}],["apis",{"2":{"17":1,"22":1,"74":1,"216":1}}],["api",{"0":{"240":1},"2":{"9":1,"41":1,"48":1,"60":1,"69":2,"70":1,"87":1,"120":1,"138":1,"176":1,"206":1,"215":1,"217":2,"218":3,"219":3,"220":1,"221":2,"240":2,"308":1,"311":2,"317":3,"322":1,"323":1,"327":1,"328":2,"339":3,"341":1,"342":1,"344":3,"346":1,"347":1,"349":4,"351":1,"352":2,"359":2}}],["aggregator",{"2":{"309":1}}],["aggressive",{"2":{"210":1}}],["aggressively",{"2":{"118":1,"147":1}}],["against",{"2":{"152":1}}],["again",{"2":{"54":1,"66":1,"87":1}}],["agreement",{"2":{"14":1}}],["agent2agent",{"2":{"19":1}}],["agents",{"2":{"13":1,"14":1,"16":1,"258":2}}],["agent",{"0":{"12":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"1":2,"13":1,"14":1,"19":1,"20":1,"111":1,"126":2,"234":1,"235":1,"241":2,"304":1,"315":1,"316":1}}],["architecture",{"0":{"316":1},"1":{"317":1}}],["archive",{"2":{"169":2,"170":2}}],["arguments",{"2":{"198":2,"271":2}}],["argument",{"2":{"130":1,"273":1}}],["around",{"2":{"14":1}}],["aren",{"2":{"181":1}}],["are",{"2":{"9":1,"11":1,"26":1,"39":1,"51":2,"56":1,"63":1,"71":1,"78":1,"83":1,"92":4,"97":2,"101":1,"103":1,"108":1,"115":1,"128":1,"130":1,"137":1,"138":1,"163":1,"170":1,"180":1,"200":1,"206":1,"209":1,"214":2,"215":1,"216":1,"220":1,"224":1,"225":1,"229":1,"230":1,"238":1,"244":2,"245":2,"246":2,"248":1,"251":1,"255":4,"256":1,"258":2,"267":3,"269":1,"270":2,"271":2,"273":2,"274":3,"283":1,"316":2,"322":1,"330":1,"333":1,"346":1,"351":1}}],["alternative",{"2":{"342":1}}],["along",{"2":{"241":1}}],["aloud",{"2":{"219":1,"352":1,"353":1,"354":1,"357":1,"359":1}}],["alerts",{"2":{"185":1}}],["alert",{"2":{"184":1}}],["aligned",{"2":{"141":1}}],["all",{"2":{"91":1,"92":2,"95":3,"100":1,"103":4,"105":1,"106":1,"107":1,"108":1,"112":1,"122":2,"179":1,"202":1,"211":2,"237":1,"248":1,"251":1,"255":2,"288":1,"289":2,"290":2,"291":2,"292":2,"293":2,"295":2,"315":1,"319":2,"323":1}}],["allowing",{"2":{"132":1,"180":1,"195":1,"243":1}}],["allow",{"2":{"91":1,"92":3,"94":2,"95":1,"96":1,"97":1,"100":1,"102":1,"103":3,"105":2,"106":1,"107":2,"108":1,"109":1,"112":1,"164":1,"233":1,"288":1}}],["allowed",{"2":{"43":1,"92":3,"94":1,"97":1,"105":1,"283":1}}],["allows",{"2":{"27":1,"33":1,"47":1,"53":1,"59":1,"79":1,"85":1,"126":1,"139":1,"155":1,"173":1,"181":1,"191":1,"204":1,"307":1}}],["already",{"2":{"14":1,"162":1,"205":1,"222":1,"223":1,"235":1,"266":1,"274":1,"280":1}}],["always",{"0":{"12":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"13":1,"14":2,"16":1,"17":1,"20":2,"97":1,"316":1}}],["also",{"2":{"7":1,"9":1,"16":1,"23":1,"62":1,"72":1,"74":1,"75":1,"117":1,"118":1,"120":1,"147":1,"149":1,"152":1,"179":1,"194":1,"200":1,"202":1,"223":1,"226":1,"240":1,"254":1,"267":1,"320":1,"325":1}}],["ascii",{"2":{"257":1}}],["ask",{"2":{"239":1}}],["asia",{"2":{"126":1}}],["assistant",{"2":{"246":1}}],["assignment",{"2":{"357":1}}],["assign",{"2":{"228":1,"232":1,"340":1}}],["assigning",{"0":{"128":1,"313":1,"336":1,"345":1,"350":1,"355":1},"2":{"356":1}}],["assigned",{"2":{"116":1,"123":1,"186":1,"206":1,"215":1,"314":1,"337":1,"341":1,"346":1,"351":1}}],["associated",{"2":{"122":1,"178":1,"254":1}}],["as",{"0":{"174":1},"2":{"6":1,"10":1,"16":1,"17":3,"18":1,"19":2,"20":1,"23":1,"42":1,"48":1,"51":1,"72":1,"112":1,"114":1,"116":2,"120":1,"123":1,"126":2,"129":1,"133":1,"145":1,"152":1,"156":1,"159":1,"162":1,"180":1,"210":1,"215":1,"217":2,"218":1,"219":1,"225":2,"226":2,"229":1,"231":1,"245":1,"246":1,"247":1,"248":1,"257":2,"258":2,"260":1,"268":1,"270":1,"271":2,"273":2,"274":1,"279":1,"288":1,"342":1,"344":1,"346":1,"349":1,"351":1,"353":1}}],["another",{"2":{"173":1,"259":1,"260":1}}],["answer",{"2":{"103":1,"314":1}}],["anything",{"2":{"103":1}}],["anyone",{"0":{"105":1},"2":{"48":1,"92":1,"94":1}}],["any",{"2":{"39":1,"47":1,"48":1,"159":1,"162":1,"186":1,"229":1,"233":1,"234":1,"241":1,"302":1}}],["anchor",{"2":{"14":1}}],["annoying",{"2":{"14":1}}],["anthropic",{"2":{"9":1,"217":1,"219":2}}],["an",{"0":{"12":1,"302":1,"343":1,"344":1,"345":1,"353":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"5":1,"14":3,"17":1,"19":2,"20":3,"41":1,"43":1,"48":1,"61":2,"69":2,"74":1,"91":1,"92":1,"94":1,"95":2,"96":1,"97":1,"99":1,"100":1,"102":1,"108":1,"109":1,"111":1,"116":1,"119":1,"120":1,"151":1,"160":1,"162":1,"163":1,"170":1,"174":1,"179":2,"184":1,"193":1,"202":1,"203":1,"205":1,"206":1,"212":1,"217":1,"227":1,"228":1,"243":1,"246":1,"302":1,"317":2,"328":1,"335":1,"339":1,"342":1}}],["and",{"0":{"3":1,"5":1,"6":1,"8":1,"9":1,"10":1,"43":1,"77":1,"119":1,"151":1,"168":1,"173":1,"179":1,"184":1,"189":1,"191":1,"209":1,"216":1,"268":1,"281":1,"294":1},"1":{"169":1,"170":1,"171":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"185":1,"192":1,"193":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"282":1,"283":1,"284":1,"285":1,"286":1,"295":1,"296":1,"297":1},"2":{"1":3,"3":2,"4":3,"5":1,"6":3,"7":1,"8":5,"9":1,"10":3,"11":3,"13":1,"14":6,"16":4,"17":3,"18":7,"19":6,"20":4,"22":3,"23":1,"24":3,"25":1,"26":2,"27":1,"28":2,"29":1,"30":2,"31":2,"32":1,"34":3,"36":2,"37":3,"38":2,"39":5,"40":1,"41":2,"42":1,"43":1,"44":3,"45":1,"47":1,"49":2,"50":1,"51":2,"54":2,"55":3,"56":2,"57":3,"59":2,"60":2,"62":4,"63":1,"64":2,"65":2,"66":2,"67":4,"68":1,"69":1,"70":2,"71":2,"72":1,"73":1,"75":1,"76":1,"77":1,"78":1,"80":1,"81":2,"82":1,"86":1,"87":1,"90":1,"92":2,"94":1,"100":1,"101":1,"103":3,"106":1,"110":2,"111":2,"114":10,"115":1,"116":5,"119":1,"120":1,"122":3,"123":2,"124":3,"126":1,"127":1,"128":1,"129":1,"133":1,"135":3,"137":2,"138":1,"139":1,"141":3,"142":2,"143":2,"144":1,"149":1,"150":1,"151":1,"155":1,"156":1,"158":1,"159":1,"160":1,"162":1,"163":2,"164":1,"166":1,"167":1,"168":1,"172":1,"173":2,"178":2,"180":1,"182":1,"188":1,"190":1,"192":2,"194":2,"195":1,"196":2,"198":1,"200":1,"201":2,"202":1,"203":1,"204":1,"206":3,"210":1,"212":1,"215":1,"216":1,"217":1,"220":1,"222":3,"224":3,"225":1,"229":1,"230":1,"231":1,"232":2,"234":1,"235":1,"236":2,"237":1,"239":2,"240":1,"241":1,"242":1,"243":2,"245":3,"246":4,"248":1,"251":1,"255":1,"256":2,"257":3,"258":1,"259":1,"260":1,"266":1,"268":1,"269":1,"270":2,"271":1,"274":1,"277":7,"279":1,"280":1,"283":1,"289":1,"299":1,"300":1,"301":1,"302":1,"304":2,"305":6,"306":5,"307":1,"309":1,"312":1,"313":2,"314":1,"315":2,"316":3,"319":4,"320":1,"321":1,"322":1,"323":5,"326":4,"328":1,"330":2,"331":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":3,"339":1,"340":1,"344":1,"345":1,"346":1,"347":1,"349":1,"350":1,"351":1,"352":1,"356":1,"357":1,"358":3}}],["acl",{"0":{"92":1,"119":1},"2":{"91":1,"92":1,"94":1,"95":1,"97":1,"99":1,"105":1,"106":1,"107":1,"110":2,"112":1,"114":1,"115":2,"119":3,"277":1,"283":2,"288":1,"306":1}}],["actions",{"0":{"158":1},"2":{"129":1,"180":1,"181":1,"233":1,"272":1,"274":3,"282":1,"284":1,"285":1,"286":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"295":1,"296":1,"297":1,"299":1}}],["action",{"2":{"122":2,"129":1,"184":1,"190":1,"210":1,"246":1,"271":4,"272":2,"277":1,"282":1,"284":1,"285":1,"286":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"295":1,"296":1,"297":1,"299":1}}],["activities",{"2":{"186":1}}],["activity",{"2":{"115":1,"117":1,"242":1,"245":2,"251":1,"255":1}}],["activate",{"2":{"41":1,"143":1}}],["active",{"2":{"5":2,"143":1,"144":1,"146":1,"149":1,"152":1,"153":1,"159":1,"172":1,"201":1,"202":1,"203":1,"205":1,"210":1,"214":1,"235":1,"247":1,"248":1,"251":1,"254":1,"259":1,"267":2,"282":2,"290":1,"291":1,"292":1,"299":1,"306":1}}],["actual",{"2":{"40":1,"257":1,"337":1,"340":1}}],["actually",{"0":{"103":1},"2":{"13":1,"14":2,"151":1}}],["act",{"2":{"23":1,"48":1}}],["acts",{"2":{"17":1,"124":1,"133":1,"156":1}}],["accurate",{"2":{"314":1}}],["accumulate",{"2":{"210":1}}],["accumulating",{"2":{"14":1}}],["accepted",{"2":{"273":1}}],["accept",{"2":{"50":1,"226":1}}],["access",{"0":{"91":1,"98":1,"108":1,"109":1,"110":1,"119":1,"283":1,"322":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":2,"100":2,"101":2,"102":2,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1},"2":{"10":1,"11":1,"18":1,"32":1,"36":1,"39":1,"41":1,"43":2,"44":1,"48":2,"49":2,"51":1,"91":2,"92":2,"94":1,"95":2,"98":2,"99":1,"102":1,"110":2,"112":1,"114":3,"115":1,"119":2,"121":1,"123":1,"160":1,"196":1,"200":1,"221":1,"222":2,"239":1,"277":1,"283":1,"304":1,"306":2,"321":1}}],["accounts",{"2":{"283":1}}],["account",{"0":{"40":1,"43":1,"48":1,"73":1,"74":1,"141":1},"1":{"74":1,"75":1,"76":1,"77":1,"78":1},"2":{"1":1,"7":2,"39":2,"40":3,"42":1,"43":4,"48":3,"49":1,"54":2,"56":1,"71":1,"73":2,"74":1,"75":1,"76":1,"77":1,"135":5,"141":2,"222":1,"304":1,"323":1}}],["across",{"2":{"3":1,"5":1,"110":1,"115":1,"156":1,"204":1,"214":1,"247":1,"255":1,"304":1,"352":1,"354":1,"359":1}}],["attached",{"2":{"159":1,"163":2}}],["attachment",{"2":{"39":1,"51":1,"68":1,"135":1}}],["attachments",{"2":{"26":1,"32":1,"46":1,"57":1,"59":1,"67":1,"72":1,"78":1,"90":1}}],["attach",{"2":{"30":1}}],["attempt",{"2":{"13":1}}],["at",{"0":{"267":1},"2":{"3":1,"7":1,"18":1,"36":1,"95":1,"107":1,"119":1,"122":1,"130":1,"179":1,"182":1,"201":1,"221":1,"235":1,"236":4,"239":1,"257":1,"317":1,"320":1}}],["ai",{"2":{"1":2,"9":1,"13":1,"14":2,"15":1,"16":1,"18":1,"20":1,"39":1,"111":1,"219":1,"304":1,"309":1,"315":1,"316":1,"349":1}}],["a",{"0":{"23":1,"28":1,"34":1,"43":1,"48":1,"54":1,"60":1,"69":1,"80":1,"99":1,"112":1,"122":1,"125":1,"126":1,"128":2,"137":1,"165":1,"166":1,"174":1,"176":1,"178":1,"218":1,"247":1,"257":1,"301":1,"311":1,"313":2,"329":1,"330":1,"336":2,"345":1,"348":1,"349":1,"350":2,"355":1},"1":{"127":1,"248":1,"249":1,"331":1},"2":{"1":2,"4":1,"6":1,"7":1,"8":1,"9":1,"11":1,"13":3,"14":11,"15":1,"17":2,"18":1,"19":4,"20":3,"24":1,"25":2,"28":2,"34":1,"37":2,"38":1,"41":4,"42":3,"43":1,"48":3,"50":2,"54":1,"56":1,"60":1,"66":2,"69":3,"71":1,"74":1,"75":1,"77":1,"80":1,"85":1,"87":3,"92":2,"94":2,"95":3,"97":1,"98":1,"100":7,"102":6,"103":1,"109":1,"110":1,"111":1,"112":1,"113":1,"115":2,"116":1,"119":2,"120":1,"122":1,"123":6,"124":2,"125":1,"126":1,"127":2,"129":1,"131":1,"133":2,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":2,"145":2,"147":1,"150":1,"151":2,"152":1,"155":1,"158":1,"160":1,"162":1,"164":1,"165":2,"167":2,"169":1,"171":1,"172":1,"174":5,"180":1,"182":3,"184":2,"186":3,"188":2,"189":1,"190":2,"192":1,"193":1,"196":2,"198":2,"199":1,"200":1,"201":3,"202":1,"205":3,"206":3,"208":1,"217":1,"220":1,"221":2,"222":2,"223":2,"225":1,"226":2,"227":1,"228":2,"232":1,"234":5,"235":3,"239":5,"241":1,"243":4,"244":4,"245":7,"246":7,"247":5,"248":3,"249":2,"252":1,"253":1,"254":1,"255":2,"256":1,"257":5,"258":1,"260":4,"261":1,"263":1,"264":2,"265":3,"266":4,"268":2,"269":1,"270":1,"271":5,"273":4,"279":4,"280":2,"283":1,"301":1,"302":1,"304":1,"305":1,"308":4,"311":1,"312":1,"314":3,"317":3,"319":1,"323":1,"329":1,"330":1,"331":2,"337":1,"338":3,"340":2,"342":3,"343":1,"344":2,"347":1,"348":1,"349":2,"355":1,"356":1,"357":4,"358":2}}]],"serializationVersion":2}';export{e as default}; diff --git a/assets/chunks/@localSearchIndexzh.DEf3_9Sb.js b/assets/chunks/@localSearchIndexzh.WyIuxrOa.js similarity index 66% rename from assets/chunks/@localSearchIndexzh.DEf3_9Sb.js rename to assets/chunks/@localSearchIndexzh.WyIuxrOa.js index 392062ee..22cea14d 100644 --- a/assets/chunks/@localSearchIndexzh.DEf3_9Sb.js +++ b/assets/chunks/@localSearchIndexzh.WyIuxrOa.js @@ -1 +1 @@ -const t='{"documentCount":334,"nextId":334,"documentIds":{"0":"/zh/about.html#了解-memoh","1":"/zh/about.html#memoh-是什么","2":"/zh/about.html#和其它方案不一样在哪","3":"/zh/about.html#多机器人、多用户","4":"/zh/about.html#容器化工作区","5":"/zh/about.html#长期记忆与会话负担","6":"/zh/about.html#会话与-discuss-模式","7":"/zh/about.html#渠道覆盖面","8":"/zh/about.html#工具、技能、mcp、超市","9":"/zh/about.html#供应商与模型","10":"/zh/about.html#运维与界面","11":"/zh/about.html#从哪开始","12":"/zh/channels/dingtalk.html#钉钉","13":"/zh/channels/dingtalk.html#_1-建钉钉应用","14":"/zh/channels/dingtalk.html#_2-在-memoh-里填","15":"/zh/channels/dingtalk.html#_3-验证","16":"/zh/channels/dingtalk.html#支持的能力","17":"/zh/channels/discord.html#discord","18":"/zh/channels/discord.html#_1-建-discord-应用","19":"/zh/channels/discord.html#_2-开特权意图","20":"/zh/channels/discord.html#_3-把机器人拉进服务器","21":"/zh/channels/discord.html#_4-在-memoh-里填","22":"/zh/channels/discord.html#支持的能力","23":"/zh/channels/feishu.html#飞书-lark","24":"/zh/channels/feishu.html#_1-建飞书应用","25":"/zh/channels/feishu.html#_2-开机器人能力","26":"/zh/channels/feishu.html#_3-开权限","27":"/zh/channels/feishu.html#_4-事件-webhook-入站","28":"/zh/channels/feishu.html#_5-发布","29":"/zh/channels/#渠道总览","30":"/zh/channels/#个人微信-和-公众号","31":"/zh/channels/#一般怎么配","32":"/zh/channels/matrix.html#matrix","33":"/zh/channels/matrix.html#_1-建机器人-matrix-账号","34":"/zh/channels/matrix.html#_2-在-memoh-里填","35":"/zh/channels/matrix.html#_3-拉机器人进房","36":"/zh/channels/matrix.html#支持的能力","37":"/zh/channels/matrix.html#参考","38":"/zh/channels/misskey.html#misskey","39":"/zh/channels/misskey.html#_1-账号和-token","40":"/zh/channels/misskey.html#_2-在-memoh-里填","41":"/zh/channels/misskey.html#_3-用起来","42":"/zh/channels/misskey.html#支持的能力","43":"/zh/channels/qq.html#qq","44":"/zh/channels/qq.html#_1-建-qq-机器人","45":"/zh/channels/qq.html#_2-在-memoh-里填","46":"/zh/channels/qq.html#_3-绑定身份-可选","47":"/zh/channels/qq.html#支持的能力","48":"/zh/channels/qq.html#参考","49":"/zh/channels/slack.html#slack","50":"/zh/channels/slack.html#_1-建-slack-app","51":"/zh/channels/slack.html#_2-开-socket-mode","52":"/zh/channels/slack.html#_3-bot-权限-oauth-scopes","53":"/zh/channels/slack.html#_4-订事件","54":"/zh/channels/slack.html#_5-装到工作区","55":"/zh/channels/slack.html#_6-在-memoh-里填","56":"/zh/channels/slack.html#_7-把-app-加进对话","57":"/zh/channels/slack.html#支持的能力","58":"/zh/channels/telegram.html#telegram","59":"/zh/channels/telegram.html#_1-在-telegram-建-bot","60":"/zh/channels/telegram.html#_2-在-memoh-里填","61":"/zh/channels/telegram.html#_3-绑定身份-可选","62":"/zh/channels/telegram.html#支持的能力","63":"/zh/channels/wechatoa.html#微信公众号","64":"/zh/channels/wechatoa.html#_1-准备平台侧信息","65":"/zh/channels/wechatoa.html#_2-在-memoh-里加渠道","66":"/zh/channels/wechatoa.html#_3-在微信平台填回调","67":"/zh/channels/wechatoa.html#_4-启用与试发","68":"/zh/channels/wechatoa.html#支持的能力","69":"/zh/channels/wecom.html#企业微信-wecom-wework","70":"/zh/channels/wecom.html#_1-建企微侧凭据","71":"/zh/channels/wecom.html#_2-在-memoh-里填","72":"/zh/channels/wecom.html#_3-使用","73":"/zh/channels/wecom.html#支持的能力","74":"/zh/channels/wecom.html#参考","75":"/zh/channels/weixin.html#微信-个人号","76":"/zh/channels/weixin.html#_1-在-memoh-里加渠道","77":"/zh/channels/weixin.html#_2-扫码","78":"/zh/channels/weixin.html#_3-使用","79":"/zh/channels/weixin.html#可选","80":"/zh/channels/weixin.html#支持的能力","81":"/zh/getting-started/access.html#访问控制","82":"/zh/getting-started/access.html#快速入门-acl-预设","83":"/zh/getting-started/access.html#概念","84":"/zh/getting-started/access.html#默认效果","85":"/zh/getting-started/access.html#主体类型","86":"/zh/getting-started/access.html#效果","87":"/zh/getting-started/access.html#优先级","88":"/zh/getting-started/access.html#管理","89":"/zh/getting-started/access.html#建议流程","90":"/zh/getting-started/access.html#加规则","91":"/zh/getting-started/access.html#排序","92":"/zh/getting-started/access.html#来源范围","93":"/zh/getting-started/access.html#预设怎么选","94":"/zh/getting-started/access.html#例子","95":"/zh/getting-started/access.html#谁都能聊","96":"/zh/getting-started/access.html#只给少数私用","97":"/zh/getting-started/access.html#公开但拉黑几个人","98":"/zh/getting-started/access.html#只开某一整平台","99":"/zh/getting-started/access.html#只让某人在某一渠道聊","100":"/zh/getting-started/access.html#查为什么判成这样","101":"/zh/getting-started/bot.html#机器人","102":"/zh/getting-started/bot.html#创建","103":"/zh/getting-started/bot.html#详情页","104":"/zh/getting-started/bot.html#核心先配什么","105":"/zh/getting-started/bot.html#general-字段","106":"/zh/getting-started/bot.html#heartbeat-字段","107":"/zh/getting-started/bot.html#compaction-相关-此处指「会话」","108":"/zh/getting-started/bot.html#访问与-acl","109":"/zh/getting-started/bot.html#终端","110":"/zh/getting-started/bot.html#删除","111":"/zh/getting-started/browser.html#浏览器上下文","112":"/zh/getting-started/browser.html#browser-gateway","113":"/zh/getting-started/browser.html#建上下文","114":"/zh/getting-started/browser.html#配字段","115":"/zh/getting-started/browser.html#绑到机器人","116":"/zh/getting-started/browser.html#机器人侧","117":"/zh/getting-started/browser.html#浏览器核","118":"/zh/getting-started/browser.html#接下来","119":"/zh/getting-started/compaction.html#会话上下文压缩","120":"/zh/getting-started/compaction.html#为什么需要","121":"/zh/getting-started/compaction.html#它动什么、不动什么","122":"/zh/getting-started/compaction.html#自动","123":"/zh/getting-started/compaction.html#立刻压","124":"/zh/getting-started/compaction.html#状态区","125":"/zh/getting-started/compaction.html#斜杠命令","126":"/zh/getting-started/compaction.html#记录","127":"/zh/getting-started/compaction.html#和-context-window","128":"/zh/getting-started/compaction.html#和「记忆压缩」的区别","129":"/zh/getting-started/compaction.html#接下来","130":"/zh/getting-started/channels.html#机器人的渠道","131":"/zh/getting-started/channels.html#统一接入","132":"/zh/getting-started/channels.html#支持哪些平台","133":"/zh/getting-started/channels.html#配置流程","134":"/zh/getting-started/channels.html#_1-添加","135":"/zh/getting-started/channels.html#_2-常见字段","136":"/zh/getting-started/channels.html#_3-飞书-webhook-入站","137":"/zh/getting-started/channels.html#_4-个人微信","138":"/zh/getting-started/channels.html#_5-公众号","139":"/zh/getting-started/channels.html#_6-钉钉-stream","140":"/zh/getting-started/channels.html#操作","141":"/zh/getting-started/container.html#容器","142":"/zh/getting-started/container.html#是什么","143":"/zh/getting-started/container.html#操作","144":"/zh/getting-started/container.html#生命周期","145":"/zh/getting-started/container.html#信息","146":"/zh/getting-started/container.html#进阶-cdi-设备","147":"/zh/getting-started/container.html#配法","148":"/zh/getting-started/container.html#宿主要求","149":"/zh/getting-started/container.html#注意","150":"/zh/getting-started/container.html#快照","151":"/zh/getting-started/container.html#导入导出","152":"/zh/getting-started/container.html#restore-数据侧","153":"/zh/getting-started/container.html#版本","154":"/zh/getting-started/email.html#邮件","155":"/zh/getting-started/email.html#在做什么","156":"/zh/getting-started/email.html#邮服","157":"/zh/getting-started/email.html#新建","158":"/zh/getting-started/email.html#机器人上的绑定","159":"/zh/getting-started/email.html#添加","160":"/zh/getting-started/email.html#发件箱","161":"/zh/getting-started/email.html#和机器人","162":"/zh/getting-started/files.html#文件","163":"/zh/getting-started/files.html#能做什么","164":"/zh/getting-started/files.html#浏览","165":"/zh/getting-started/files.html#文件-1","166":"/zh/getting-started/files.html#看与改","167":"/zh/getting-started/files.html#和机器人","168":"/zh/getting-started/heartbeat.html#心跳","169":"/zh/getting-started/heartbeat.html#是什么","170":"/zh/getting-started/heartbeat.html#配置","171":"/zh/getting-started/heartbeat.html#日志","172":"/zh/getting-started/heartbeat.html#和机器人","173":"/zh/getting-started/mcp.html#mcp-连接","174":"/zh/getting-started/mcp.html#在做什么","175":"/zh/getting-started/mcp.html#连接类型","176":"/zh/getting-started/mcp.html#_1-stdio-本机进程","177":"/zh/getting-started/mcp.html#_2-remote-http-sse","178":"/zh/getting-started/mcp.html#oauth","179":"/zh/getting-started/mcp.html#操作","180":"/zh/getting-started/mcp.html#工具发现","181":"/zh/getting-started/mcp.html#和机器人怎么配合","182":"/zh/getting-started/memory.html#长期记忆","183":"/zh/getting-started/memory.html#先决条件","184":"/zh/getting-started/memory.html#在做什么","185":"/zh/getting-started/memory.html#在界面里","186":"/zh/getting-started/memory.html#建记忆","187":"/zh/getting-started/memory.html#搜与管理","188":"/zh/getting-started/memory.html#记忆压缩-注意-不是会话压缩","189":"/zh/getting-started/memory.html#rebuild","190":"/zh/getting-started/memory.html#状态","191":"/zh/getting-started/memory.html#用量","192":"/zh/getting-started/memory.html#和「会话里那段对话」的对比","193":"/zh/getting-started/memory.html#和机器人的关系","194":"/zh/getting-started/provider-and-model.html#供应商与模型","195":"/zh/getting-started/provider-and-model.html#供应商基础","196":"/zh/getting-started/provider-and-model.html#新建供应商","197":"/zh/getting-started/provider-and-model.html#客户端类型","198":"/zh/getting-started/provider-and-model.html#走-oauth-的供应商","199":"/zh/getting-started/provider-and-model.html#openai-codex","200":"/zh/getting-started/provider-and-model.html#github-copilot","201":"/zh/getting-started/provider-and-model.html#导入模型","202":"/zh/getting-started/provider-and-model.html#模型类型","203":"/zh/getting-started/provider-and-model.html#聊天模型上要注意的项","204":"/zh/getting-started/provider-and-model.html#兼容性","205":"/zh/getting-started/provider-and-model.html#context-window","206":"/zh/getting-started/provider-and-model.html#文生图模型","207":"/zh/getting-started/provider-and-model.html#embedding-模型","208":"/zh/getting-started/provider-and-model.html#语音模型","209":"/zh/getting-started/provider-and-model.html#怎么记省事","210":"/zh/getting-started/provider-and-model.html#接下来","211":"/zh/getting-started/schedule.html#计划任务","212":"/zh/getting-started/schedule.html#是什么","213":"/zh/getting-started/schedule.html#字段","214":"/zh/getting-started/schedule.html#cron-五段","215":"/zh/getting-started/schedule.html#看列表","216":"/zh/getting-started/schedule.html#创建","217":"/zh/getting-started/schedule.html#让机器人自己建","218":"/zh/getting-started/schedule.html#调-api","219":"/zh/getting-started/schedule.html#执行时发生什么","220":"/zh/getting-started/schedule.html#和-heartbeat-对比","221":"/zh/getting-started/search-provider.html#搜索提供方","222":"/zh/getting-started/search-provider.html#在做什么","223":"/zh/getting-started/search-provider.html#支持哪些","224":"/zh/getting-started/search-provider.html#建一个","225":"/zh/getting-started/search-provider.html#绑到机器人","226":"/zh/getting-started/search-provider.html#和机器人","227":"/zh/getting-started/sessions.html#会话","228":"/zh/getting-started/sessions.html#为什么要隔离","229":"/zh/getting-started/sessions.html#会话类型","230":"/zh/getting-started/sessions.html#chat-和-discuss-差在哪","231":"/zh/getting-started/sessions.html#new-开新会话","232":"/zh/getting-started/sessions.html#管理","233":"/zh/getting-started/sessions.html#列表","234":"/zh/getting-started/sessions.html#重命名","235":"/zh/getting-started/sessions.html#删","236":"/zh/getting-started/sessions.html#状态区","237":"/zh/getting-started/sessions.html#和其它功能的关系","238":"/zh/getting-started/skills.html#技能","239":"/zh/getting-started/skills.html#长什么样","240":"/zh/getting-started/skills.html#从哪来","241":"/zh/getting-started/skills.html#状态","242":"/zh/getting-started/skills.html#常见情况","243":"/zh/getting-started/skills.html#在界面里","244":"/zh/getting-started/skills.html#添加","245":"/zh/getting-started/skills.html#编辑","246":"/zh/getting-started/skills.html#删除","247":"/zh/getting-started/skills.html#禁用-启用","248":"/zh/getting-started/skills.html#adopt","249":"/zh/getting-started/skills.html#运行时","250":"/zh/getting-started/skills.html#超市和导入","251":"/zh/getting-started/skills.html#建议工作流","252":"/zh/getting-started/slash-commands.html#斜杠命令","253":"/zh/getting-started/slash-commands.html#命令长什么样","254":"/zh/getting-started/slash-commands.html#内建帮助","255":"/zh/getting-started/slash-commands.html#解析规则","256":"/zh/getting-started/slash-commands.html#权限","257":"/zh/getting-started/slash-commands.html#速查","258":"/zh/getting-started/slash-commands.html#顶层","259":"/zh/getting-started/slash-commands.html#资源组","260":"/zh/getting-started/slash-commands.html#会话类","261":"/zh/getting-started/slash-commands.html#new","262":"/zh/getting-started/slash-commands.html#stop","263":"/zh/getting-started/slash-commands.html#状态与排查","264":"/zh/getting-started/slash-commands.html#status","265":"/zh/getting-started/slash-commands.html#access","266":"/zh/getting-started/slash-commands.html#usage","267":"/zh/getting-started/slash-commands.html#heartbeat","268":"/zh/getting-started/slash-commands.html#email","269":"/zh/getting-started/slash-commands.html#配置类","270":"/zh/getting-started/slash-commands.html#settings","271":"/zh/getting-started/slash-commands.html#model","272":"/zh/getting-started/slash-commands.html#memory","273":"/zh/getting-started/slash-commands.html#search","274":"/zh/getting-started/slash-commands.html#browser","275":"/zh/getting-started/slash-commands.html#mcp","276":"/zh/getting-started/slash-commands.html#自动化与文件","277":"/zh/getting-started/slash-commands.html#schedule","278":"/zh/getting-started/slash-commands.html#skill","279":"/zh/getting-started/slash-commands.html#fs","280":"/zh/getting-started/slash-commands.html#compact","281":"/zh/getting-started/supermarket.html#超市","282":"/zh/getting-started/supermarket.html#装技能","283":"/zh/getting-started/supermarket.html#装-mcp-模板","284":"/zh/getting-started/supermarket.html#贡献","285":"/zh/#memoh-中文文档","286":"/zh/#起步","287":"/zh/#功能指南","288":"/zh/#记忆与语音提供方","289":"/zh/installation/docker.html#docker-安装","290":"/zh/installation/docker.html#服务结构","291":"/zh/installation/docker.html#sparse-服务","292":"/zh/installation/docker.html#先决条件","293":"/zh/installation/docker.html#一键安装-推荐","294":"/zh/installation/docker.html#手动安装","295":"/zh/installation/docker.html#大陆镜像源","296":"/zh/installation/docker.html#访问地址","297":"/zh/installation/docker.html#配置总览","298":"/zh/installation/docker.html#常用命令","299":"/zh/installation/docker.html#环境变量","300":"/zh/memory-providers/builtin.html#内置记忆","301":"/zh/memory-providers/builtin.html#模式","302":"/zh/memory-providers/builtin.html#sparse-在干什么","303":"/zh/memory-providers/builtin.html#建一个","304":"/zh/memory-providers/builtin.html#配置","305":"/zh/memory-providers/builtin.html#依赖","306":"/zh/memory-providers/builtin.html#off","307":"/zh/memory-providers/builtin.html#sparse","308":"/zh/memory-providers/builtin.html#dense","309":"/zh/memory-providers/builtin.html#绑到机器人","310":"/zh/memory-providers/builtin.html#配好之后","311":"/zh/memory-providers/#记忆提供方","312":"/zh/memory-providers/#有哪些","313":"/zh/memory-providers/#一般步骤","314":"/zh/memory-providers/#接下来","315":"/zh/memory-providers/mem0.html#mem0-记忆","316":"/zh/memory-providers/mem0.html#建提供方","317":"/zh/memory-providers/mem0.html#配置","318":"/zh/memory-providers/mem0.html#绑到机器人","319":"/zh/memory-providers/mem0.html#使用","320":"/zh/memory-providers/openviking.html#openviking-记忆","321":"/zh/memory-providers/openviking.html#建提供方","322":"/zh/memory-providers/openviking.html#配置","323":"/zh/memory-providers/openviking.html#绑到机器人","324":"/zh/memory-providers/openviking.html#使用","325":"/zh/tts-providers/edge.html#edge-tts","326":"/zh/tts-providers/edge.html#建提供方","327":"/zh/tts-providers/edge.html#调模型","328":"/zh/tts-providers/edge.html#绑到机器人","329":"/zh/tts-providers/edge.html#试听","330":"/zh/tts-providers/#语音-tts","331":"/zh/tts-providers/#一般步骤","332":"/zh/tts-providers/#当前文档里有的","333":"/zh/tts-providers/#接下来"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,1],"1":[2,2,27],"2":[1,2,1],"3":[2,3,10],"4":[1,3,7],"5":[1,3,15],"6":[3,3,27],"7":[1,3,20],"8":[4,3,21],"9":[1,3,24],"10":[1,3,11],"11":[1,2,20],"12":[1,1,8],"13":[2,1,17],"14":[4,1,22],"15":[2,1,6],"16":[1,1,15],"17":[1,1,6],"18":[4,1,15],"19":[2,1,13],"20":[2,1,23],"21":[4,1,13],"22":[1,1,11],"23":[3,1,3],"24":[2,3,14],"25":[2,3,6],"26":[2,3,13],"27":[4,3,37],"28":[2,3,8],"29":[1,1,64],"30":[3,1,16],"31":[1,1,25],"32":[1,1,6],"33":[4,1,51],"34":[4,1,38],"35":[2,1,12],"36":[1,1,14],"37":[1,1,5],"38":[1,1,12],"39":[3,1,28],"40":[4,1,15],"41":[2,1,13],"42":[1,1,10],"43":[1,1,6],"44":[4,1,18],"45":[4,1,23],"46":[4,1,14],"47":[1,1,12],"48":[1,1,4],"49":[1,1,16],"50":[4,1,14],"51":[4,1,19],"52":[6,1,35],"53":[2,1,22],"54":[2,1,22],"55":[4,1,17],"56":[4,1,25],"57":[1,1,7],"58":[1,1,11],"59":[5,1,31],"60":[4,1,16],"61":[4,1,20],"62":[1,1,14],"63":[1,1,12],"64":[2,1,16],"65":[4,1,34],"66":[2,1,15],"67":[2,1,7],"68":[1,1,10],"69":[4,1,4],"70":[2,4,21],"71":[4,4,25],"72":[2,4,6],"73":[1,4,9],"74":[1,4,5],"75":[3,1,9],"76":[4,3,7],"77":[2,3,17],"78":[2,3,3],"79":[1,3,8],"80":[1,3,7],"81":[1,1,12],"82":[3,1,31],"83":[1,1,1],"84":[1,2,16],"85":[1,2,17],"86":[1,2,5],"87":[1,2,22],"88":[1,1,1],"89":[1,2,9],"90":[1,2,24],"91":[1,2,5],"92":[1,2,25],"93":[1,1,22],"94":[1,1,1],"95":[1,2,6],"96":[1,2,10],"97":[1,2,9],"98":[1,2,15],"99":[1,2,8],"100":[1,1,15],"101":[1,1,11],"102":[1,1,26],"103":[1,1,69],"104":[1,1,21],"105":[2,1,63],"106":[2,1,15],"107":[5,1,21],"108":[2,1,27],"109":[1,1,7],"110":[1,1,11],"111":[1,1,19],"112":[2,1,15],"113":[1,1,9],"114":[1,1,42],"115":[1,1,11],"116":[1,1,21],"117":[1,1,22],"118":[1,1,5],"119":[1,1,8],"120":[1,1,11],"121":[2,1,12],"122":[1,1,31],"123":[1,1,2],"124":[1,2,10],"125":[1,2,7],"126":[1,1,13],"127":[3,1,14],"128":[3,1,23],"129":[1,1,8],"130":[1,1,5],"131":[1,1,8],"132":[1,1,46],"133":[1,1,1],"134":[2,2,7],"135":[2,2,18],"136":[4,2,10],"137":[2,2,3],"138":[2,2,14],"139":[3,2,11],"140":[1,1,11],"141":[1,1,6],"142":[1,1,6],"143":[1,1,4],"144":[1,2,18],"145":[1,1,15],"146":[3,1,15],"147":[1,4,22],"148":[1,4,28],"149":[1,4,12],"150":[1,1,9],"151":[1,1,6],"152":[3,2,6],"153":[1,1,8],"154":[1,1,9],"155":[1,1,14],"156":[1,1,4],"157":[1,2,19],"158":[1,1,4],"159":[1,2,19],"160":[1,2,9],"161":[1,1,8],"162":[1,1,6],"163":[1,1,6],"164":[1,2,7],"165":[1,2,8],"166":[1,1,18],"167":[1,1,7],"168":[1,1,8],"169":[1,1,9],"170":[1,1,17],"171":[1,1,14],"172":[1,1,9],"173":[2,1,10],"174":[1,2,12],"175":[1,2,1],"176":[4,3,16],"177":[5,3,13],"178":[1,2,21],"179":[1,2,25],"180":[1,2,12],"181":[1,2,6],"182":[1,1,9],"183":[1,1,16],"184":[1,1,20],"185":[1,1,1],"186":[1,2,7],"187":[1,2,9],"188":[4,1,21],"189":[1,1,7],"190":[1,1,7],"191":[1,1,6],"192":[3,1,24],"193":[1,1,12],"194":[1,1,22],"195":[1,1,23],"196":[1,2,23],"197":[1,2,40],"198":[3,1,10],"199":[2,4,18],"200":[2,4,18],"201":[1,1,12],"202":[1,1,18],"203":[1,1,22],"204":[1,2,20],"205":[2,2,12],"206":[1,2,12],"207":[2,1,8],"208":[1,1,20],"209":[1,1,11],"210":[1,1,10],"211":[1,1,9],"212":[1,1,9],"213":[1,1,26],"214":[3,1,39],"215":[1,1,10],"216":[1,1,1],"217":[1,2,12],"218":[2,2,37],"219":[1,1,16],"220":[3,1,23],"221":[1,1,9],"222":[1,1,11],"223":[1,1,31],"224":[1,1,18],"225":[1,1,9],"226":[1,1,7],"227":[1,1,4],"228":[1,1,8],"229":[1,1,25],"230":[4,2,20],"231":[3,1,38],"232":[1,1,1],"233":[1,2,11],"234":[1,2,3],"235":[1,2,2],"236":[1,1,18],"237":[1,1,21],"238":[1,1,13],"239":[1,1,35],"240":[1,1,34],"241":[1,1,17],"242":[1,2,18],"243":[1,1,1],"244":[1,2,9],"245":[1,2,6],"246":[1,2,6],"247":[2,2,7],"248":[1,2,5],"249":[1,1,12],"250":[1,1,9],"251":[1,1,11],"252":[1,1,16],"253":[1,1,42],"254":[1,1,16],"255":[1,1,29],"256":[1,1,14],"257":[1,1,1],"258":[1,2,12],"259":[1,2,50],"260":[1,1,1],"261":[2,2,22],"262":[2,2,6],"263":[1,1,1],"264":[2,2,17],"265":[2,2,15],"266":[2,2,12],"267":[2,2,7],"268":[2,2,10],"269":[1,1,1],"270":[2,2,42],"271":[2,2,23],"272":[2,2,13],"273":[2,2,13],"274":[2,2,13],"275":[2,2,13],"276":[1,1,1],"277":[2,2,31],"278":[2,2,6],"279":[2,2,15],"280":[2,1,11],"281":[1,1,8],"282":[1,1,13],"283":[3,1,18],"284":[1,1,6],"285":[2,1,23],"286":[1,2,24],"287":[1,2,44],"288":[1,2,10],"289":[2,1,17],"290":[1,2,35],"291":[2,3,62],"292":[1,2,5],"293":[3,2,62],"294":[1,2,59],"295":[1,3,32],"296":[1,2,21],"297":[1,2,53],"298":[1,2,22],"299":[1,2,37],"300":[1,1,17],"301":[1,1,28],"302":[2,2,23],"303":[1,1,10],"304":[1,1,26],"305":[1,1,1],"306":[1,2,3],"307":[1,2,21],"308":[1,2,24],"309":[1,1,10],"310":[1,1,12],"311":[1,1,10],"312":[1,1,16],"313":[1,1,15],"314":[1,1,6],"315":[2,1,8],"316":[1,2,11],"317":[1,2,21],"318":[1,2,10],"319":[1,2,9],"320":[2,1,6],"321":[1,2,11],"322":[1,2,16],"323":[1,2,10],"324":[1,2,8],"325":[2,1,10],"326":[1,2,11],"327":[1,2,35],"328":[1,2,10],"329":[1,2,3],"330":[3,1,23],"331":[1,3,19],"332":[1,3,10],"333":[1,3,4]},"averageFieldLength":[1.5748502994011984,1.5419161676646707,15.544910179640723],"storedFields":{"0":{"title":"了解 Memoh","titles":[]},"1":{"title":"Memoh 是什么","titles":["了解 Memoh"]},"2":{"title":"和其它方案不一样在哪","titles":["了解 Memoh"]},"3":{"title":"多机器人、多用户","titles":["了解 Memoh","和其它方案不一样在哪"]},"4":{"title":"容器化工作区","titles":["了解 Memoh","和其它方案不一样在哪"]},"5":{"title":"长期记忆与会话负担","titles":["了解 Memoh","和其它方案不一样在哪"]},"6":{"title":"会话与 Discuss 模式","titles":["了解 Memoh","和其它方案不一样在哪"]},"7":{"title":"渠道覆盖面","titles":["了解 Memoh","和其它方案不一样在哪"]},"8":{"title":"工具、技能、MCP、超市","titles":["了解 Memoh","和其它方案不一样在哪"]},"9":{"title":"供应商与模型","titles":["了解 Memoh","和其它方案不一样在哪"]},"10":{"title":"运维与界面","titles":["了解 Memoh","和其它方案不一样在哪"]},"11":{"title":"从哪开始","titles":["了解 Memoh"]},"12":{"title":"钉钉","titles":[]},"13":{"title":"1. 建钉钉应用","titles":["钉钉"]},"14":{"title":"2. 在 Memoh 里填","titles":["钉钉"]},"15":{"title":"3. 验证","titles":["钉钉"]},"16":{"title":"支持的能力","titles":["钉钉"]},"17":{"title":"Discord","titles":[]},"18":{"title":"1. 建 Discord 应用","titles":["Discord"]},"19":{"title":"2. 开特权意图","titles":["Discord"]},"20":{"title":"3. 把机器人拉进服务器","titles":["Discord"]},"21":{"title":"4. 在 Memoh 里填","titles":["Discord"]},"22":{"title":"支持的能力","titles":["Discord"]},"23":{"title":"飞书(Lark)","titles":[]},"24":{"title":"1. 建飞书应用","titles":["飞书(Lark)"]},"25":{"title":"2. 开机器人能力","titles":["飞书(Lark)"]},"26":{"title":"3. 开权限","titles":["飞书(Lark)"]},"27":{"title":"4. 事件:Webhook 入站","titles":["飞书(Lark)"]},"28":{"title":"5. 发布","titles":["飞书(Lark)"]},"29":{"title":"渠道总览","titles":[]},"30":{"title":"个人微信 和 公众号","titles":["渠道总览"]},"31":{"title":"一般怎么配","titles":["渠道总览"]},"32":{"title":"Matrix","titles":[]},"33":{"title":"1. 建机器人 Matrix 账号","titles":["Matrix"]},"34":{"title":"2. 在 Memoh 里填","titles":["Matrix"]},"35":{"title":"3. 拉机器人进房","titles":["Matrix"]},"36":{"title":"支持的能力","titles":["Matrix"]},"37":{"title":"参考","titles":["Matrix"]},"38":{"title":"Misskey","titles":[]},"39":{"title":"1. 账号和 Token","titles":["Misskey"]},"40":{"title":"2. 在 Memoh 里填","titles":["Misskey"]},"41":{"title":"3. 用起来","titles":["Misskey"]},"42":{"title":"支持的能力","titles":["Misskey"]},"43":{"title":"QQ","titles":[]},"44":{"title":"1. 建 QQ 机器人","titles":["QQ"]},"45":{"title":"2. 在 Memoh 里填","titles":["QQ"]},"46":{"title":"3. 绑定身份(可选)","titles":["QQ"]},"47":{"title":"支持的能力","titles":["QQ"]},"48":{"title":"参考","titles":["QQ"]},"49":{"title":"Slack","titles":[]},"50":{"title":"1. 建 Slack App","titles":["Slack"]},"51":{"title":"2. 开 Socket Mode","titles":["Slack"]},"52":{"title":"3. Bot 权限(OAuth Scopes)","titles":["Slack"]},"53":{"title":"4. 订事件","titles":["Slack"]},"54":{"title":"5. 装到工作区","titles":["Slack"]},"55":{"title":"6. 在 Memoh 里填","titles":["Slack"]},"56":{"title":"7. 把 app 加进对话","titles":["Slack"]},"57":{"title":"支持的能力","titles":["Slack"]},"58":{"title":"Telegram","titles":[]},"59":{"title":"1. 在 Telegram 建 Bot","titles":["Telegram"]},"60":{"title":"2. 在 Memoh 里填","titles":["Telegram"]},"61":{"title":"3. 绑定身份(可选)","titles":["Telegram"]},"62":{"title":"支持的能力","titles":["Telegram"]},"63":{"title":"微信公众号","titles":[]},"64":{"title":"1. 准备平台侧信息","titles":["微信公众号"]},"65":{"title":"2. 在 Memoh 里加渠道","titles":["微信公众号"]},"66":{"title":"3. 在微信平台填回调","titles":["微信公众号"]},"67":{"title":"4. 启用与试发","titles":["微信公众号"]},"68":{"title":"支持的能力","titles":["微信公众号"]},"69":{"title":"企业微信(WeCom / WeWork)","titles":[]},"70":{"title":"1. 建企微侧凭据","titles":["企业微信(WeCom / WeWork)"]},"71":{"title":"2. 在 Memoh 里填","titles":["企业微信(WeCom / WeWork)"]},"72":{"title":"3. 使用","titles":["企业微信(WeCom / WeWork)"]},"73":{"title":"支持的能力","titles":["企业微信(WeCom / WeWork)"]},"74":{"title":"参考","titles":["企业微信(WeCom / WeWork)"]},"75":{"title":"微信(个人号)","titles":[]},"76":{"title":"1. 在 Memoh 里加渠道","titles":["微信(个人号)"]},"77":{"title":"2. 扫码","titles":["微信(个人号)"]},"78":{"title":"3. 使用","titles":["微信(个人号)"]},"79":{"title":"可选","titles":["微信(个人号)"]},"80":{"title":"支持的能力","titles":["微信(个人号)"]},"81":{"title":"访问控制","titles":[]},"82":{"title":"快速入门:ACL 预设","titles":["访问控制"]},"83":{"title":"概念","titles":["访问控制"]},"84":{"title":"默认效果","titles":["访问控制","概念"]},"85":{"title":"主体类型","titles":["访问控制","概念"]},"86":{"title":"效果","titles":["访问控制","概念"]},"87":{"title":"优先级","titles":["访问控制","概念"]},"88":{"title":"管理","titles":["访问控制"]},"89":{"title":"建议流程","titles":["访问控制","管理"]},"90":{"title":"加规则","titles":["访问控制","管理"]},"91":{"title":"排序","titles":["访问控制","管理"]},"92":{"title":"来源范围","titles":["访问控制","管理"]},"93":{"title":"预设怎么选","titles":["访问控制"]},"94":{"title":"例子","titles":["访问控制"]},"95":{"title":"谁都能聊","titles":["访问控制","例子"]},"96":{"title":"只给少数私用","titles":["访问控制","例子"]},"97":{"title":"公开但拉黑几个人","titles":["访问控制","例子"]},"98":{"title":"只开某一整平台","titles":["访问控制","例子"]},"99":{"title":"只让某人在某一渠道聊","titles":["访问控制","例子"]},"100":{"title":"查为什么判成这样","titles":["访问控制"]},"101":{"title":"机器人","titles":[]},"102":{"title":"创建","titles":["机器人"]},"103":{"title":"详情页","titles":["机器人"]},"104":{"title":"核心先配什么","titles":["机器人"]},"105":{"title":"General 字段","titles":["机器人"]},"106":{"title":"Heartbeat 字段","titles":["机器人"]},"107":{"title":"Compaction 相关(此处指「会话」)","titles":["机器人"]},"108":{"title":"访问与 ACL","titles":["机器人"]},"109":{"title":"终端","titles":["机器人"]},"110":{"title":"删除","titles":["机器人"]},"111":{"title":"浏览器上下文","titles":[]},"112":{"title":"Browser Gateway","titles":["浏览器上下文"]},"113":{"title":"建上下文","titles":["浏览器上下文"]},"114":{"title":"配字段","titles":["浏览器上下文"]},"115":{"title":"绑到机器人","titles":["浏览器上下文"]},"116":{"title":"机器人侧","titles":["浏览器上下文"]},"117":{"title":"浏览器核","titles":["浏览器上下文"]},"118":{"title":"接下来","titles":["浏览器上下文"]},"119":{"title":"会话上下文压缩","titles":[]},"120":{"title":"为什么需要","titles":["会话上下文压缩"]},"121":{"title":"它动什么、不动什么","titles":["会话上下文压缩"]},"122":{"title":"自动","titles":["会话上下文压缩"]},"123":{"title":"立刻压","titles":["会话上下文压缩"]},"124":{"title":"状态区","titles":["会话上下文压缩","立刻压"]},"125":{"title":"斜杠命令","titles":["会话上下文压缩","立刻压"]},"126":{"title":"记录","titles":["会话上下文压缩"]},"127":{"title":"和 context_window","titles":["会话上下文压缩"]},"128":{"title":"和「记忆压缩」的区别","titles":["会话上下文压缩"]},"129":{"title":"接下来","titles":["会话上下文压缩"]},"130":{"title":"机器人的渠道","titles":[]},"131":{"title":"统一接入","titles":["机器人的渠道"]},"132":{"title":"支持哪些平台","titles":["机器人的渠道"]},"133":{"title":"配置流程","titles":["机器人的渠道"]},"134":{"title":"1. 添加","titles":["机器人的渠道","配置流程"]},"135":{"title":"2. 常见字段","titles":["机器人的渠道","配置流程"]},"136":{"title":"3. 飞书 Webhook 入站","titles":["机器人的渠道","配置流程"]},"137":{"title":"4. 个人微信","titles":["机器人的渠道","配置流程"]},"138":{"title":"5. 公众号","titles":["机器人的渠道","配置流程"]},"139":{"title":"6. 钉钉 Stream","titles":["机器人的渠道","配置流程"]},"140":{"title":"操作","titles":["机器人的渠道"]},"141":{"title":"容器","titles":[]},"142":{"title":"是什么","titles":["容器"]},"143":{"title":"操作","titles":["容器"]},"144":{"title":"生命周期","titles":["容器","操作"]},"145":{"title":"信息","titles":["容器"]},"146":{"title":"进阶:CDI 设备","titles":["容器"]},"147":{"title":"配法","titles":["容器","进阶:CDI 设备"]},"148":{"title":"宿主要求","titles":["容器","进阶:CDI 设备"]},"149":{"title":"注意","titles":["容器","进阶:CDI 设备"]},"150":{"title":"快照","titles":["容器"]},"151":{"title":"导入导出","titles":["容器"]},"152":{"title":"Restore(数据侧)","titles":["容器","导入导出"]},"153":{"title":"版本","titles":["容器"]},"154":{"title":"邮件","titles":[]},"155":{"title":"在做什么","titles":["邮件"]},"156":{"title":"邮服","titles":["邮件"]},"157":{"title":"新建","titles":["邮件","邮服"]},"158":{"title":"机器人上的绑定","titles":["邮件"]},"159":{"title":"添加","titles":["邮件","机器人上的绑定"]},"160":{"title":"发件箱","titles":["邮件","机器人上的绑定"]},"161":{"title":"和机器人","titles":["邮件"]},"162":{"title":"文件","titles":[]},"163":{"title":"能做什么","titles":["文件"]},"164":{"title":"浏览","titles":["文件","能做什么"]},"165":{"title":"文件","titles":["文件","能做什么"]},"166":{"title":"看与改","titles":["文件"]},"167":{"title":"和机器人","titles":["文件"]},"168":{"title":"心跳","titles":[]},"169":{"title":"是什么","titles":["心跳"]},"170":{"title":"配置","titles":["心跳"]},"171":{"title":"日志","titles":["心跳"]},"172":{"title":"和机器人","titles":["心跳"]},"173":{"title":"MCP 连接","titles":[]},"174":{"title":"在做什么","titles":["MCP 连接"]},"175":{"title":"连接类型","titles":["MCP 连接"]},"176":{"title":"1. Stdio(本机进程)","titles":["MCP 连接","连接类型"]},"177":{"title":"2. Remote(HTTP/SSE)","titles":["MCP 连接","连接类型"]},"178":{"title":"OAuth","titles":["MCP 连接"]},"179":{"title":"操作","titles":["MCP 连接"]},"180":{"title":"工具发现","titles":["MCP 连接"]},"181":{"title":"和机器人怎么配合","titles":["MCP 连接"]},"182":{"title":"长期记忆","titles":[]},"183":{"title":"先决条件","titles":["长期记忆"]},"184":{"title":"在做什么","titles":["长期记忆"]},"185":{"title":"在界面里","titles":["长期记忆"]},"186":{"title":"建记忆","titles":["长期记忆","在界面里"]},"187":{"title":"搜与管理","titles":["长期记忆","在界面里"]},"188":{"title":"记忆压缩(注意:不是会话压缩)","titles":["长期记忆"]},"189":{"title":"Rebuild","titles":["长期记忆"]},"190":{"title":"状态","titles":["长期记忆"]},"191":{"title":"用量","titles":["长期记忆"]},"192":{"title":"和「会话里那段对话」的对比","titles":["长期记忆"]},"193":{"title":"和机器人的关系","titles":["长期记忆"]},"194":{"title":"供应商与模型","titles":[]},"195":{"title":"供应商基础","titles":["供应商与模型"]},"196":{"title":"新建供应商","titles":["供应商与模型","供应商基础"]},"197":{"title":"客户端类型","titles":["供应商与模型","供应商基础"]},"198":{"title":"走 OAuth 的供应商","titles":["供应商与模型"]},"199":{"title":"OpenAI Codex","titles":["供应商与模型","走 OAuth 的供应商"]},"200":{"title":"GitHub Copilot","titles":["供应商与模型","走 OAuth 的供应商"]},"201":{"title":"导入模型","titles":["供应商与模型"]},"202":{"title":"模型类型","titles":["供应商与模型"]},"203":{"title":"聊天模型上要注意的项","titles":["供应商与模型"]},"204":{"title":"兼容性","titles":["供应商与模型","聊天模型上要注意的项"]},"205":{"title":"context_window","titles":["供应商与模型","聊天模型上要注意的项"]},"206":{"title":"文生图模型","titles":["供应商与模型","聊天模型上要注意的项"]},"207":{"title":"Embedding 模型","titles":["供应商与模型"]},"208":{"title":"语音模型","titles":["供应商与模型"]},"209":{"title":"怎么记省事","titles":["供应商与模型"]},"210":{"title":"接下来","titles":["供应商与模型"]},"211":{"title":"计划任务","titles":[]},"212":{"title":"是什么","titles":["计划任务"]},"213":{"title":"字段","titles":["计划任务"]},"214":{"title":"Cron(五段)","titles":["计划任务"]},"215":{"title":"看列表","titles":["计划任务"]},"216":{"title":"创建","titles":["计划任务"]},"217":{"title":"让机器人自己建","titles":["计划任务","创建"]},"218":{"title":"调 API","titles":["计划任务","创建"]},"219":{"title":"执行时发生什么","titles":["计划任务"]},"220":{"title":"和 Heartbeat 对比","titles":["计划任务"]},"221":{"title":"搜索提供方","titles":[]},"222":{"title":"在做什么","titles":["搜索提供方"]},"223":{"title":"支持哪些","titles":["搜索提供方"]},"224":{"title":"建一个","titles":["搜索提供方"]},"225":{"title":"绑到机器人","titles":["搜索提供方"]},"226":{"title":"和机器人","titles":["搜索提供方"]},"227":{"title":"会话","titles":[]},"228":{"title":"为什么要隔离","titles":["会话"]},"229":{"title":"会话类型","titles":["会话"]},"230":{"title":"Chat 和 Discuss 差在哪","titles":["会话","会话类型"]},"231":{"title":"/new 开新会话","titles":["会话"]},"232":{"title":"管理","titles":["会话"]},"233":{"title":"列表","titles":["会话","管理"]},"234":{"title":"重命名","titles":["会话","管理"]},"235":{"title":"删","titles":["会话","管理"]},"236":{"title":"状态区","titles":["会话"]},"237":{"title":"和其它功能的关系","titles":["会话"]},"238":{"title":"技能","titles":[]},"239":{"title":"长什么样","titles":["技能"]},"240":{"title":"从哪来","titles":["技能"]},"241":{"title":"状态","titles":["技能"]},"242":{"title":"常见情况","titles":["技能","状态"]},"243":{"title":"在界面里","titles":["技能"]},"244":{"title":"添加","titles":["技能","在界面里"]},"245":{"title":"编辑","titles":["技能","在界面里"]},"246":{"title":"删除","titles":["技能","在界面里"]},"247":{"title":"禁用 / 启用","titles":["技能","在界面里"]},"248":{"title":"Adopt","titles":["技能","在界面里"]},"249":{"title":"运行时","titles":["技能"]},"250":{"title":"超市和导入","titles":["技能"]},"251":{"title":"建议工作流","titles":["技能"]},"252":{"title":"斜杠命令","titles":[]},"253":{"title":"命令长什么样","titles":["斜杠命令"]},"254":{"title":"内建帮助","titles":["斜杠命令"]},"255":{"title":"解析规则","titles":["斜杠命令"]},"256":{"title":"权限","titles":["斜杠命令"]},"257":{"title":"速查","titles":["斜杠命令"]},"258":{"title":"顶层","titles":["斜杠命令","速查"]},"259":{"title":"资源组","titles":["斜杠命令","速查"]},"260":{"title":"会话类","titles":["斜杠命令"]},"261":{"title":"/new","titles":["斜杠命令","会话类"]},"262":{"title":"/stop","titles":["斜杠命令","会话类"]},"263":{"title":"状态与排查","titles":["斜杠命令"]},"264":{"title":"/status","titles":["斜杠命令","状态与排查"]},"265":{"title":"/access","titles":["斜杠命令","状态与排查"]},"266":{"title":"/usage","titles":["斜杠命令","状态与排查"]},"267":{"title":"/heartbeat","titles":["斜杠命令","状态与排查"]},"268":{"title":"/email","titles":["斜杠命令","状态与排查"]},"269":{"title":"配置类","titles":["斜杠命令"]},"270":{"title":"/settings","titles":["斜杠命令","配置类"]},"271":{"title":"/model","titles":["斜杠命令","配置类"]},"272":{"title":"/memory","titles":["斜杠命令","配置类"]},"273":{"title":"/search","titles":["斜杠命令","配置类"]},"274":{"title":"/browser","titles":["斜杠命令","配置类"]},"275":{"title":"/mcp","titles":["斜杠命令","配置类"]},"276":{"title":"自动化与文件","titles":["斜杠命令"]},"277":{"title":"/schedule","titles":["斜杠命令","自动化与文件"]},"278":{"title":"/skill","titles":["斜杠命令","自动化与文件"]},"279":{"title":"/fs","titles":["斜杠命令","自动化与文件"]},"280":{"title":"/compact","titles":["斜杠命令"]},"281":{"title":"超市","titles":[]},"282":{"title":"装技能","titles":["超市"]},"283":{"title":"装 MCP 模板","titles":["超市"]},"284":{"title":"贡献","titles":["超市"]},"285":{"title":"Memoh 中文文档","titles":[]},"286":{"title":"起步","titles":["Memoh 中文文档"]},"287":{"title":"功能指南","titles":["Memoh 中文文档"]},"288":{"title":"记忆与语音提供方","titles":["Memoh 中文文档"]},"289":{"title":"Docker 安装","titles":[]},"290":{"title":"服务结构","titles":["Docker 安装"]},"291":{"title":"sparse 服务","titles":["Docker 安装","服务结构"]},"292":{"title":"先决条件","titles":["Docker 安装"]},"293":{"title":"一键安装(推荐)","titles":["Docker 安装"]},"294":{"title":"手动安装","titles":["Docker 安装"]},"295":{"title":"大陆镜像源","titles":["Docker 安装","手动安装"]},"296":{"title":"访问地址","titles":["Docker 安装"]},"297":{"title":"配置总览","titles":["Docker 安装"]},"298":{"title":"常用命令","titles":["Docker 安装"]},"299":{"title":"环境变量","titles":["Docker 安装"]},"300":{"title":"内置记忆","titles":[]},"301":{"title":"模式","titles":["内置记忆"]},"302":{"title":"Sparse 在干什么","titles":["内置记忆","模式"]},"303":{"title":"建一个","titles":["内置记忆"]},"304":{"title":"配置","titles":["内置记忆"]},"305":{"title":"依赖","titles":["内置记忆"]},"306":{"title":"Off","titles":["内置记忆","依赖"]},"307":{"title":"Sparse","titles":["内置记忆","依赖"]},"308":{"title":"Dense","titles":["内置记忆","依赖"]},"309":{"title":"绑到机器人","titles":["内置记忆"]},"310":{"title":"配好之后","titles":["内置记忆"]},"311":{"title":"记忆提供方","titles":[]},"312":{"title":"有哪些","titles":["记忆提供方"]},"313":{"title":"一般步骤","titles":["记忆提供方"]},"314":{"title":"接下来","titles":["记忆提供方"]},"315":{"title":"Mem0 记忆","titles":[]},"316":{"title":"建提供方","titles":["Mem0 记忆"]},"317":{"title":"配置","titles":["Mem0 记忆"]},"318":{"title":"绑到机器人","titles":["Mem0 记忆"]},"319":{"title":"使用","titles":["Mem0 记忆"]},"320":{"title":"OpenViking 记忆","titles":[]},"321":{"title":"建提供方","titles":["OpenViking 记忆"]},"322":{"title":"配置","titles":["OpenViking 记忆"]},"323":{"title":"绑到机器人","titles":["OpenViking 记忆"]},"324":{"title":"使用","titles":["OpenViking 记忆"]},"325":{"title":"Edge TTS","titles":[]},"326":{"title":"建提供方","titles":["Edge TTS"]},"327":{"title":"调模型","titles":["Edge TTS"]},"328":{"title":"绑到机器人","titles":["Edge TTS"]},"329":{"title":"试听","titles":["Edge TTS"]},"330":{"title":"语音(TTS)","titles":[]},"331":{"title":"一般步骤","titles":["语音(TTS)"]},"332":{"title":"当前文档里有的","titles":["语音(TTS)"]},"333":{"title":"接下来","titles":["语音(TTS)"]}},"dirtCount":0,"index":[["变速",{"2":{"330":1}}],["变量",{"2":{"299":1}}],["试听",{"0":{"329":1}}],["试大改",{"2":{"150":1}}],["~",{"2":{"327":1}}],["声线",{"2":{"327":1}}],["声音很多",{"2":{"325":1}}],["免费",{"2":{"325":1}}],["抽取",{"2":{"319":1}}],["鉴权",{"2":{"317":1}}],["鉴权用",{"2":{"71":1}}],["空则默认",{"2":{"317":1}}],["空=不限",{"2":{"213":1}}],["条目级操作",{"2":{"314":1}}],["云端",{"2":{"315":1}}],["云",{"2":{"312":1}}],["即成为抽取与检索记忆的后端",{"2":{"311":1}}],["依赖",{"0":{"305":1},"1":{"306":1,"307":1,"308":1}}],["集合名",{"2":{"304":1}}],["又要比纯词匹配强",{"2":{"301":1}}],["又比大稠密向量省资源",{"2":{"291":1}}],["钱",{"2":{"301":1}}],["神经稀疏向量",{"2":{"301":1}}],["神经稀疏编码",{"2":{"290":1}}],["仅",{"2":{"304":1}}],["仅文件",{"2":{"301":1}}],["仅朗读",{"2":{"197":1}}],["三种",{"2":{"300":1}}],["须与",{"2":{"299":1}}],["须是带",{"2":{"206":1}}],["超时",{"2":{"297":1}}],["超市安装",{"2":{"250":1}}],["超市和导入",{"0":{"250":1}}],["超市",{"0":{"8":1,"281":1},"1":{"282":1,"283":1,"284":1},"2":{"8":1,"11":1,"174":1,"238":1,"251":1,"287":1}}],["监听",{"2":{"297":1}}],["段落",{"2":{"297":1}}],["初始化可能要一两分钟",{"2":{"296":1}}],["首次拉镜像",{"2":{"296":1}}],["地址",{"2":{"296":1,"297":1}}],["=",{"2":{"295":1,"307":2,"308":1}}],["困难时",{"2":{"295":1}}],["然后",{"2":{"294":1}}],["大陆镜像源",{"0":{"295":1}}],["大陆镜像",{"2":{"293":1}}],["指向你的",{"2":{"304":1}}],["指定版本",{"2":{"293":1}}],["指南",{"2":{"132":1}}],["随机",{"2":{"293":1}}],["随平台变",{"2":{"134":1}}],["~",{"2":{"293":2}}],["静默时默认大概",{"2":{"293":1}}],["静默安装",{"2":{"293":1}}],["yml",{"2":{"294":1,"295":2}}],["y",{"2":{"293":1}}],["yaml",{"2":{"239":2}}],["yandex",{"2":{"223":1}}],["钉死镜像版本",{"2":{"293":1}}],["钉钉侧出站回复多为非流式",{"2":{"16":1}}],["钉钉",{"0":{"12":1,"139":1},"1":{"13":1,"14":1,"15":1,"16":1},"2":{"1":1,"7":1,"29":1,"132":2,"285":1}}],["密码",{"2":{"293":2}}],["密钥",{"2":{"135":1,"297":1}}],["密钥等",{"2":{"31":1}}],["交互问配置",{"2":{"293":1}}],["交给智能体",{"2":{"212":1}}],["检索",{"2":{"315":1}}],["检索流程",{"2":{"300":1}}],["检索快",{"2":{"291":1}}],["检查",{"2":{"293":1}}],["脚本会",{"2":{"293":1}}],["|",{"2":{"293":5}}],["镜像",{"2":{"297":1}}],["镜像构建时会预下模型",{"2":{"291":1}}],["镜像里仍要装对的用户态库",{"2":{"149":1}}],["镜像里可带",{"2":{"117":1}}],["打算用内置记忆提供方的",{"2":{"291":1}}],["打开授权页",{"2":{"178":1}}],["打开会话状态区",{"2":{"124":1}}],["打开当前对话",{"2":{"124":1}}],["打开后",{"2":{"122":1}}],["打开机器人",{"2":{"104":1,"115":1,"183":1}}],["打开",{"2":{"13":1,"18":1,"24":1,"44":1,"50":1,"53":1,"89":1,"147":1,"166":1,"283":1,"290":1,"291":1}}],["何时启用",{"2":{"291":1}}],["强一截",{"2":{"291":1}}],["强制",{"2":{"231":1,"261":2}}],["强制普通",{"2":{"231":1}}],["比纯关键词",{"2":{"291":1}}],["花钱",{"2":{"291":1}}],["什么时候值得开",{"2":{"291":1}}],["什么模式",{"2":{"193":1}}],["权重",{"2":{"291":1,"302":1}}],["权限与速查表",{"2":{"286":1}}],["权限",{"0":{"52":1,"256":1},"2":{"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"277":1}}],["权限管理",{"2":{"26":1}}],["权限里至少",{"2":{"20":1}}],["项目放出来的",{"2":{"291":1,"302":1}}],["端口",{"2":{"291":1}}],["稠密三档",{"2":{"312":1}}],["稠密模式细节",{"2":{"308":1}}],["稠密",{"2":{"290":1}}],["稠密向量",{"2":{"184":1,"301":1}}],["稀疏服务",{"2":{"297":1}}],["稀疏",{"2":{"290":1,"312":1}}],["稀疏向量",{"2":{"184":1}}],["核心",{"2":{"290":3}}],["核心先配什么",{"0":{"104":1}}],["编排里通常包含",{"2":{"289":1}}],["编辑",{"0":{"245":1}}],["编辑器的",{"2":{"163":1}}],["中文",{"2":{"287":1}}],["中文文档",{"0":{"285":1},"1":{"286":1,"287":1,"288":1}}],["子页已翻译",{"2":{"287":1}}],["子智能体被委派时",{"2":{"229":1}}],["子智能体",{"2":{"8":1}}],["入门",{"2":{"287":2}}],["入站时",{"2":{"136":1}}],["入站方式",{"2":{"27":1}}],["入站",{"0":{"27":1,"136":1},"2":{"132":1}}],["入站多走钉钉",{"2":{"12":1}}],["缩小当前会话占用",{"2":{"287":1}}],["探测与导入导出",{"2":{"287":1}}],["远程",{"2":{"287":1}}],["被遮蔽",{"2":{"287":1}}],["被邀请是否自动进房",{"2":{"34":1}}],["规则顺序与按来源限定",{"2":{"287":1}}],["规范",{"2":{"37":1}}],["功能指南",{"0":{"287":1}}],["路由",{"2":{"286":1}}],["路线图",{"2":{"36":1}}],["部署方式",{"2":{"286":1}}],["部分协议必填的根地址",{"2":{"196":1}}],["推荐开",{"2":{"294":1}}],["推荐",{"0":{"293":1}}],["推荐用",{"2":{"289":1}}],["推荐的一键",{"2":{"286":1}}],["推理",{"2":{"103":1,"202":1}}],["产品概览",{"2":{"286":1}}],["ˈmemoʊ",{"2":{"285":1}}],["贡献",{"0":{"284":1}}],["补全密钥",{"2":{"283":1}}],["到该机器人",{"2":{"282":1}}],["到点也会生成会话",{"2":{"237":1}}],["到点",{"2":{"219":1}}],["到点时发给智能体的自然语言任务",{"2":{"213":1}}],["到点就把一条自然语言",{"2":{"212":1}}],["到点触发一次",{"2":{"169":1}}],["想先摘要再续时有用",{"2":{"280":1}}],["想全量用新设置跑一遍时有用",{"2":{"189":1}}],["全可自建",{"2":{"312":1}}],["全默认",{"2":{"293":1}}],["全体",{"2":{"270":1,"271":2,"272":2,"273":2,"274":2,"275":2,"277":2}}],["全局唯一",{"2":{"59":1}}],["天",{"2":{"266":1}}],["范围",{"2":{"265":1}}],["范围大致是",{"2":{"92":1}}],["身份与",{"2":{"259":1}}],["身份绑到",{"2":{"61":1}}],["组里",{"2":{"294":1}}],["组",{"2":{"259":1,"298":1}}],["帮助",{"2":{"258":1}}],["顶层",{"0":{"258":1}}],["顶层命令列表",{"2":{"254":1}}],["速查",{"0":{"257":1},"1":{"258":1,"259":1}}],["专属会标",{"2":{"256":1}}],["专门建一个便宜点的压缩模型写摘要",{"2":{"127":1}}],["专门做摘要的模型",{"2":{"107":1}}],["引号包一整个参数",{"2":{"255":1}}],["引擎",{"2":{"223":1}}],["解析规则",{"0":{"255":1}}],["解析命令本身一般不吃模型",{"2":{"252":1}}],["作用",{"2":{"254":1}}],["作用范围",{"2":{"128":1,"192":1}}],["停",{"2":{"298":1}}],["停当前生成",{"2":{"258":1}}],["停当前这一路正在生成",{"2":{"253":1,"262":1}}],["停生成等",{"2":{"252":1}}],["另有两条顶层命令",{"2":{"253":1}}],["资源组",{"0":{"259":1}}],["资源",{"2":{"253":1}}],["切到",{"2":{"282":1,"283":1}}],["切模型",{"2":{"252":1}}],["切换",{"2":{"231":1}}],["少复制粘贴多份",{"2":{"251":1}}],["活跃会话的",{"2":{"249":1}}],["运行层面不会用这条提供方",{"2":{"309":1}}],["运行时",{"0":{"249":1}}],["运维与界面",{"0":{"10":1}}],["暂时不用某套提示",{"2":{"247":1}}],["禁用",{"0":{"247":1}}],["成托管后",{"2":{"242":1}}],["成功",{"2":{"126":1}}],["成功后会话凭据由",{"2":{"77":1}}],["直到你装了托管同名",{"2":{"242":1}}],["直接文本多算内部独白",{"2":{"230":1}}],["刚在",{"2":{"242":1}}],["旧来源变",{"2":{"242":1}}],["旧版发现",{"2":{"240":1}}],["旧会话保留但不再当",{"2":{"231":1}}],["根路径",{"2":{"240":1}}],["放在",{"2":{"240":1}}],["放行还是挡",{"2":{"108":1}}],["放行",{"2":{"82":1}}],["托管",{"2":{"240":3,"287":1}}],["正文就是真正要注入到运行时的说明",{"2":{"239":1}}],["正在输入类提示",{"2":{"47":1}}],["正在输入",{"2":{"45":1,"79":1,"80":1}}],["命令前加",{"2":{"298":1}}],["命令结构",{"2":{"286":1}}],["命令",{"2":{"254":1,"258":1}}],["命令长什么样",{"0":{"253":1}}],["命令工具时就用",{"2":{"239":1}}],["命令跑的结果",{"2":{"237":1}}],["该用文件",{"2":{"239":1}}],["头的",{"2":{"239":1}}],["头像",{"2":{"102":1}}],["行为方式",{"2":{"238":1}}],["行为以你企微与",{"2":{"72":1}}],["别带空格",{"2":{"239":1}}],["别路也能检索到",{"2":{"237":1}}],["别混用",{"2":{"7":1,"132":1}}],["立刻对当前会话做",{"2":{"280":1}}],["立刻做会话上下文压缩",{"2":{"259":1}}],["立刻压",{"0":{"123":1},"1":{"124":1,"125":1}}],["立即压缩",{"2":{"236":1}}],["相对",{"2":{"236":1}}],["相关",{"0":{"107":1},"2":{"36":1}}],["人能看到的那类线程",{"2":{"233":1}}],["人和机器人都可参与",{"2":{"3":1}}],["外接群多",{"2":{"261":1}}],["外接群聊",{"2":{"231":1}}],["外接渠道和内置网页聊天都支持",{"2":{"252":1}}],["外部工具",{"2":{"174":1}}],["外部数据",{"2":{"174":1}}],["外部",{"2":{"8":1}}],["之前截获",{"2":{"252":1}}],["之类动作",{"2":{"230":1}}],["之后对话里可朗读",{"2":{"330":1}}],["之后调浏览器工具时会用这个",{"2":{"115":1}}],["之后在",{"2":{"108":1}}],["之后都在",{"2":{"82":1}}],["真发到频道要显式",{"2":{"230":1}}],["差在哪",{"0":{"230":1}}],["旁观",{"2":{"229":1}}],["老历史还在",{"2":{"261":1}}],["老环境",{"2":{"250":1}}],["老目录里有一份时",{"2":{"242":1}}],["老记录还在",{"2":{"228":1}}],["老内容还可能挤掉新内容",{"2":{"120":1}}],["新技能或",{"2":{"284":1}}],["新会话",{"2":{"258":1}}],["新开会话会换一块上下文",{"2":{"228":1}}],["新建供应商",{"0":{"196":1}}],["新建",{"0":{"157":1}}],["较贴问题的公开信息时",{"2":{"226":1}}],["其它",{"2":{"223":1,"287":1}}],["其下的",{"2":{"194":1}}],["研究向",{"2":{"223":1}}],["传统网页搜",{"2":{"223":1}}],["传统邮局",{"2":{"157":1}}],["覆盖面大",{"2":{"223":1}}],["隐私和速度常被提及",{"2":{"223":1}}],["几点要干啥",{"2":{"220":1}}],["笼统的周期自检",{"2":{"220":1}}],["定点的具体事",{"2":{"220":1}}],["次数上限",{"2":{"220":1}}],["固定间隔",{"2":{"220":1}}],["触发",{"2":{"220":1,"229":1}}],["触发的是",{"2":{"236":1}}],["触发的估算",{"2":{"107":1}}],["触发的任务会话",{"2":{"6":1}}],["任务自动关",{"2":{"219":1}}],["任意",{"2":{"29":1}}],["且到顶",{"2":{"219":1}}],["调音色",{"2":{"331":1}}],["调模型",{"0":{"327":1}}],["调",{"0":{"218":1}}],["调规则",{"2":{"89":1}}],["汇总未读邮件",{"2":{"217":1}}],["重建等",{"2":{"310":1}}],["重要",{"2":{"294":1}}],["重命名",{"0":{"234":1},"2":{"231":1}}],["重载",{"2":{"215":1}}],["重刷",{"2":{"77":1}}],["执行时发生什么",{"0":{"219":1}}],["执行次数等",{"2":{"215":1}}],["执行日志",{"2":{"103":1}}],["号",{"2":{"214":1}}],["8088",{"2":{"322":1}}],["8083",{"2":{"296":1}}],["8080",{"2":{"296":1,"297":1}}],["8082",{"2":{"296":1}}],["8085",{"2":{"291":1,"307":1}}],["8",{"2":{"214":2,"217":1,"218":1}}],["│",{"2":{"214":10}}],["┌",{"2":{"214":5}}],["周日=0",{"2":{"214":1}}],["周",{"2":{"214":2}}],["月",{"2":{"214":2}}],["已有托管同名时不能",{"2":{"248":1}}],["已跑次数",{"2":{"213":1}}],["已知上游",{"2":{"201":1}}],["总览",{"2":{"288":1}}],["总执行次数上限",{"2":{"213":1}}],["总条数",{"2":{"191":1}}],["9",{"2":{"213":2,"214":2,"253":1,"255":1,"277":1}}],["00",{"2":{"213":1,"214":5,"217":1}}],["0",{"2":{"213":1,"214":11,"218":1,"253":1,"255":1,"277":1,"293":3,"327":4}}],["五段为",{"2":{"214":1}}],["五段",{"0":{"214":1},"2":{"213":1}}],["短说明",{"2":{"213":1}}],["晨间摘要",{"2":{"213":1}}],["表达式",{"2":{"211":1}}],["表单与企微当前文档为准",{"2":{"70":1}}],["计划任务",{"0":{"211":1},"1":{"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1},"2":{"259":1,"287":1}}],["边能力",{"2":{"209":1}}],["边生成边出字",{"2":{"62":1}}],["音高",{"2":{"208":1,"330":1}}],["格式等",{"2":{"331":1}}],["格式等较全",{"2":{"29":1}}],["格式",{"2":{"208":1,"330":1}}],["驱动",{"2":{"205":1}}],["档位",{"2":{"204":1}}],["粗算上下文上限",{"2":{"203":1}}],["粗体",{"2":{"62":1}}],["界面展示名",{"2":{"203":1}}],["挂在",{"2":{"202":1}}],["朗读",{"2":{"202":1}}],["朗读等",{"2":{"9":1,"210":1}}],["预置会指向",{"2":{"199":1}}],["预设之后细调",{"2":{"104":1}}],["预设怎么选",{"0":{"93":1}}],["预设只是起点",{"2":{"82":1}}],["预设",{"0":{"82":1},"2":{"82":2,"95":1,"96":1,"97":1,"108":2,"287":1}}],["请在",{"2":{"296":1}}],["请用",{"2":{"231":1,"261":1}}],["请走",{"2":{"197":1}}],["请求地址",{"2":{"27":1}}],["兼容性",{"0":{"204":1}}],["兼容",{"2":{"197":1,"240":2}}],["兼容站",{"2":{"195":1}}],["风格",{"2":{"197":1}}],["客户端类型",{"0":{"197":1}}],["协议",{"2":{"195":1}}],["页建具名实例",{"2":{"330":1}}],["页主要管",{"2":{"202":1}}],["页管理",{"2":{"194":1}}],["页面上可跟进度",{"2":{"189":1}}],["页面上会出现",{"2":{"27":1}}],["聊得很长",{"2":{"280":1}}],["聊天时语义检索",{"2":{"300":1}}],["聊天模型",{"2":{"270":1}}],["聊天模型上要注意的项",{"0":{"203":1},"1":{"204":1,"205":1,"206":1}}],["聊天",{"2":{"259":1}}],["聊天与",{"2":{"194":1,"286":1}}],["聊的时候会按配置去搜记忆",{"2":{"193":1}}],["语速",{"2":{"208":1}}],["语音",{"0":{"330":1},"1":{"331":1,"332":1,"333":1}}],["语音还有音色",{"2":{"208":1}}],["语音模型",{"0":{"208":1}}],["语音模型在",{"2":{"194":1}}],["语音相关",{"2":{"194":1}}],["语言",{"2":{"103":1,"111":1,"325":1,"327":1}}],["怎么管长期记忆",{"2":{"311":1}}],["怎么取",{"2":{"311":1}}],["怎么记省事",{"0":{"209":1}}],["怎么连上游",{"2":{"194":1}}],["怎么触发",{"2":{"128":1}}],["整库重建",{"2":{"300":1}}],["整行对不上已知命令时",{"2":{"255":1}}],["整理记忆库",{"2":{"192":1}}],["整段出",{"2":{"16":1}}],["精简",{"2":{"192":1}}],["心里有数再调策略",{"2":{"191":1}}],["心跳日志",{"2":{"259":1}}],["心跳模型",{"2":{"259":1,"270":1,"271":1}}],["心跳触发生成",{"2":{"229":1}}],["心跳轮会带专门系统向的提示",{"2":{"172":1}}],["心跳",{"0":{"168":1},"1":{"169":1,"170":1,"171":1,"172":1},"2":{"287":1}}],["心跳间隔",{"2":{"103":1}}],["索引",{"2":{"301":1,"315":1}}],["索引是否跟上",{"2":{"191":1}}],["索引乱了",{"2":{"189":1}}],["合并重复",{"2":{"188":1}}],["合法值",{"2":{"117":1}}],["积累多了可以在",{"2":{"188":1}}],["取最新发布并克隆",{"2":{"293":1}}],["取",{"2":{"184":1}}],["前端",{"2":{"297":1}}],["前缀",{"2":{"255":1}}],["前",{"2":{"182":1}}],["具体策略由模型和工具设计决定",{"2":{"226":1}}],["具体用哪种后端",{"2":{"193":1}}],["具体工具名",{"2":{"181":1}}],["具体以你",{"2":{"22":1}}],["列表",{"0":{"233":1},"2":{"180":1}}],["换话题或任务时常开新会话",{"2":{"227":1}}],["换模式",{"2":{"189":1}}],["换",{"2":{"178":1}}],["服时区",{"2":{"297":1}}],["服要走",{"2":{"178":1}}],["服务结构",{"0":{"290":1},"1":{"291":1}}],["服务方",{"2":{"178":1}}],["服务端点",{"2":{"177":1}}],["服务器",{"2":{"132":1}}],["服务器配置",{"2":{"65":1,"66":1}}],["服务器与私聊",{"2":{"29":1}}],["服务号",{"2":{"29":1,"63":1}}],["服务",{"0":{"291":1},"2":{"8":1,"290":1,"291":1,"296":1,"301":1,"307":1}}],["环境变量可组合",{"2":{"293":1}}],["环境变量",{"0":{"299":1},"2":{"176":1,"294":1}}],["参数",{"2":{"253":1}}],["参数以服端为准",{"2":{"181":1}}],["参数列表",{"2":{"176":1}}],["参考",{"0":{"37":1,"48":1,"74":1}}],["照常可用",{"2":{"172":1}}],["事",{"2":{"172":1}}],["事件订阅",{"2":{"27":1}}],["事件",{"0":{"27":1}}],["翻页更多",{"2":{"171":1}}],["刷新工具列表",{"2":{"283":1}}],["刷新",{"2":{"171":1}}],["耗时",{"2":{"171":1}}],["日",{"2":{"214":2}}],["日常见",{"2":{"319":1,"324":1}}],["日常操作见",{"2":{"310":1}}],["日常你关心的",{"2":{"233":1}}],["日常说人话",{"2":{"209":1}}],["日常用",{"2":{"194":1}}],["日常创建不必先动",{"2":{"108":1}}],["日志就是自主行为留下的线索",{"2":{"172":1}}],["日志",{"0":{"171":1}}],["隔多少分钟",{"2":{"170":1}}],["间隔用分钟计",{"2":{"169":1}}],["清掉",{"2":{"178":1}}],["清",{"2":{"171":1}}],["清盘",{"2":{"168":1}}],["清到干净再灌",{"2":{"152":1}}],["高亮",{"2":{"166":1}}],["目录",{"2":{"281":1}}],["目录可递归删",{"2":{"165":1}}],["目录树",{"2":{"163":1}}],["面包屑上下级",{"2":{"164":1}}],["带空格的用引号包起来",{"2":{"253":1}}],["带工具栏",{"2":{"163":1}}],["带反应的会话",{"2":{"41":1}}],["排绑定",{"2":{"265":1}}],["排障时先看一眼",{"2":{"190":1}}],["排错",{"2":{"160":1}}],["排序",{"0":{"91":1}}],["便于对账",{"2":{"160":1}}],["便于核对",{"2":{"149":1}}],["视实现",{"2":{"159":1}}],["视具体实现与后续规则",{"2":{"82":1}}],["处理入站",{"2":{"159":1}}],["量大",{"2":{"157":1}}],["写命令是否允许",{"2":{"265":1}}],["写到托管目录",{"2":{"244":1}}],["写",{"2":{"155":1}}],["泛用",{"2":{"155":1,"157":1}}],["+100",{"2":{"327":1}}],["+1",{"2":{"219":1}}],["+",{"2":{"154":1,"242":1,"291":1,"301":2,"302":1,"307":1,"308":1,"327":1}}],["因何变过",{"2":{"153":1}}],["数据路径",{"2":{"297":1}}],["数据",{"2":{"293":1}}],["数据目录",{"2":{"293":1}}],["数据侧",{"0":{"152":1}}],["数据行为视版本与设置而定",{"2":{"144":1}}],["才能真跑算子",{"2":{"149":1}}],["本路用过的技能等",{"2":{"264":1}}],["本路用到的技能",{"2":{"236":1}}],["本会话消息数",{"2":{"236":1}}],["本会话里较早内容变摘要",{"2":{"128":1}}],["本供应商用的协议",{"2":{"196":1}}],["本页说",{"2":{"184":1}}],["本机不搭那套库",{"2":{"315":1}}],["本机已装好",{"2":{"293":1}}],["本机进程",{"0":{"176":1}}],["本机文件打进容器",{"2":{"165":1}}],["本来就能用",{"2":{"148":1}}],["厂商工具",{"2":{"148":1}}],["宿主要求",{"0":{"148":1}}],["宿主机上",{"2":{"148":1}}],["宿主机上驱动",{"2":{"148":1}}],["宿主机",{"2":{"145":1}}],["展开",{"2":{"147":1}}],["展示名",{"2":{"59":1,"114":1,"196":1,"213":1}}],["透进容器",{"2":{"146":1}}],["也用于钉死镜像",{"2":{"299":1}}],["也会显示这条路上用过哪些技能",{"2":{"249":1}}],["也会列出来",{"2":{"145":1}}],["也可从",{"2":{"238":1}}],["也可看状态",{"2":{"178":1}}],["也跟宿主机隔离",{"2":{"141":1}}],["设备码",{"2":{"197":1,"200":1}}],["设备",{"0":{"146":1},"1":{"147":1,"148":1,"149":1},"2":{"145":1}}],["设置",{"2":{"39":1}}],["状态与排查",{"0":{"263":1},"1":{"264":1,"265":1,"266":1,"267":1,"268":1}}],["状态",{"0":{"190":1,"241":1},"1":{"242":1},"2":{"145":1,"160":1,"171":1,"241":1,"298":1}}],["状态区和",{"2":{"236":1}}],["状态区或",{"2":{"192":1}}],["状态区",{"0":{"124":1,"236":1},"2":{"128":1,"249":1,"286":1}}],["信息",{"0":{"145":1}}],["优雅停",{"2":{"144":1}}],["优先级",{"0":{"87":1}}],["省资源",{"2":{"144":1}}],["拉",{"2":{"295":1}}],["拉回本机",{"2":{"165":1}}],["拉镜像慢时",{"2":{"293":1}}],["拉镜像",{"2":{"144":1}}],["拉机器人进房",{"0":{"35":1}}],["跑",{"2":{"289":1}}],["跑脚本",{"2":{"142":1}}],["跑命令",{"2":{"4":1,"8":1}}],["互不掺",{"2":{"228":1}}],["互不影响",{"2":{"141":1}}],["互动",{"2":{"41":1}}],["网络边界都隔开",{"2":{"141":1}}],["网页里打开",{"2":{"282":1}}],["网页里打开机器人",{"2":{"60":1}}],["网页本地多",{"2":{"261":1}}],["网页本地频道",{"2":{"231":1}}],["网页状态区",{"2":{"127":1}}],["网页",{"2":{"61":1,"230":1,"231":1,"296":1}}],["网页端",{"2":{"290":1}}],["网页端尽量把日常事做完",{"2":{"10":1}}],["网页端也有会话侧栏",{"2":{"6":1}}],["网页搜索与拉取",{"2":{"8":1}}],["删会话会永久去掉这一路的历史",{"2":{"235":1}}],["删",{"0":{"235":1},"2":{"224":1}}],["删权限",{"2":{"155":1}}],["删实例",{"2":{"144":1}}],["删掉该渠道配置",{"2":{"140":1}}],["删除等",{"2":{"231":1}}],["删除",{"0":{"110":1,"246":1}}],["关某一条来源不删",{"2":{"247":1}}],["关某条",{"2":{"179":1}}],["关掉",{"2":{"242":1}}],["关",{"2":{"140":1,"170":1}}],["启动不用临时拉权重",{"2":{"291":1}}],["启停开关",{"2":{"140":1}}],["启用与试发",{"0":{"67":1}}],["启用后走扫码",{"2":{"137":1}}],["启用后",{"2":{"41":1}}],["启用",{"0":{"247":1},"2":{"25":1}}],["操作",{"0":{"140":1,"143":1,"179":1},"1":{"144":1}}],["标签",{"2":{"299":1}}],["标记",{"2":{"204":1}}],["标准用法下由",{"2":{"139":1}}],["标题",{"2":{"103":1}}],["添加",{"0":{"134":1,"159":1,"244":1}}],["社群",{"2":{"132":1}}],["社交向的玩法",{"2":{"38":1}}],["备注",{"2":{"132":1}}],["平台在做什么",{"2":{"286":1}}],["平台侧线程",{"2":{"135":1}}],["平台",{"2":{"132":1}}],["分钟",{"2":{"214":1,"220":1,"270":1}}],["分",{"2":{"214":2,"240":1}}],["分两步",{"2":{"154":1}}],["分平台步骤见",{"2":{"132":1}}],["分角色",{"2":{"9":1}}],["分角色或分场景用",{"2":{"3":1}}],["统一接入",{"0":{"131":1}}],["存下来的记忆又脏又重",{"2":{"128":1}}],["存好",{"2":{"44":1,"77":1}}],["方便你长期用界面改",{"2":{"248":1}}],["方便你判断要不要现在压",{"2":{"124":1}}],["方便按题目标注",{"2":{"234":1}}],["方便审计环境何时",{"2":{"153":1}}],["方便回滚",{"2":{"150":1}}],["方便后面几轮继续聊",{"2":{"128":1}}],["往往越划算",{"2":{"127":1}}],["往往只显示一次",{"2":{"44":1}}],["越满",{"2":{"127":1}}],["越靠上越先判",{"2":{"91":1}}],["都走",{"2":{"324":1}}],["都在容器里",{"2":{"289":1}}],["都是",{"2":{"233":1}}],["都能看到离上限多近",{"2":{"127":1}}],["都难受",{"2":{"120":1}}],["涉多少条消息",{"2":{"126":1}}],["摘要或预览",{"2":{"126":1}}],["失败原因等",{"2":{"126":1}}],["失败",{"2":{"126":1}}],["结束后存",{"2":{"200":1}}],["结果可发到已连接渠道",{"2":{"219":1}}],["结果可发到已接好的渠道",{"2":{"212":1}}],["结果摘要",{"2":{"171":1}}],["结果",{"2":{"128":1,"265":1}}],["结果会回到聊天里",{"2":{"125":1}}],["结尾",{"2":{"59":1}}],["缓存",{"2":{"124":1,"259":1}}],["缓存命中",{"2":{"6":1,"236":1,"264":1}}],["就没有正在使用的记忆后端",{"2":{"183":1}}],["就触发后台压缩",{"2":{"122":1}}],["就是带",{"2":{"239":1}}],["就是",{"2":{"86":1}}],["估算超多少",{"2":{"122":1}}],["去陈旧",{"2":{"188":1}}],["去",{"2":{"128":1}}],["去记忆库里搜",{"2":{"121":1}}],["去中心化协议",{"2":{"29":1}}],["那一份",{"2":{"242":1}}],["那套时合适",{"2":{"199":1}}],["那套",{"2":{"197":1}}],["那套不同",{"2":{"63":1}}],["那是记忆",{"2":{"121":1}}],["动作",{"2":{"253":1,"264":1,"266":1,"267":1,"268":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"277":1,"278":1,"279":1,"280":1}}],["动的是本会话的活跃上下文",{"2":{"121":1}}],["动反应",{"2":{"52":1}}],["还保留点连贯性即可",{"2":{"120":1}}],["还要",{"2":{"64":1}}],["吃满",{"2":{"120":1}}],["吃不准时",{"2":{"93":1}}],["延迟",{"2":{"120":1}}],["为每个机器人准备独立工作区与长期记忆",{"2":{"285":1}}],["为每个机器人提供独立工作区和长期记忆",{"2":{"1":1}}],["为何拒绝写命令时用",{"2":{"265":1}}],["为什么要隔离",{"0":{"228":1}}],["为什么需要",{"0":{"120":1}}],["为准",{"2":{"218":1}}],["手改",{"2":{"300":1}}],["手改的入口",{"2":{"167":1}}],["手建",{"2":{"300":1}}],["手动安装",{"0":{"294":1},"1":{"295":1}}],["手动刷新",{"2":{"180":1}}],["手打一条",{"2":{"186":1}}],["手搓例如",{"2":{"117":1}}],["手机行为",{"2":{"114":1}}],["手机上点确认",{"2":{"77":1}}],["手机微信扫页面上的码",{"2":{"77":1}}],["手机扫码",{"2":{"31":1}}],["决定机器人怎么存",{"2":{"311":1}}],["决定何时需要",{"2":{"205":1}}],["决定",{"2":{"117":1}}],["构建时由",{"2":{"117":1}}],["而不是每句都回的客服",{"2":{"230":1}}],["而不是所有人共用一条聊天人格",{"2":{"1":1}}],["而不只有静态",{"2":{"116":1}}],["让模型做",{"2":{"172":1}}],["让机器人自己建",{"0":{"217":1}}],["让机器人接外部工具与上下文服务",{"2":{"173":1}}],["让机器人按固定间隔自己跑一轮",{"2":{"168":1}}],["让机器人收",{"2":{"154":1}}],["让机器人能操作真页面",{"2":{"116":1}}],["让你用熟悉的",{"2":{"130":1}}],["让后面模型调用时带的活跃窗口小一点",{"2":{"119":1}}],["让一个机器人能同时在多个地方被叫到",{"2":{"7":1}}],["滚",{"2":{"116":1}}],["导入",{"2":{"250":1}}],["导入镜像里带来的兼容路径",{"2":{"240":1}}],["导入模型",{"0":{"201":1}}],["导入导出",{"0":{"151":1},"1":{"152":1},"2":{"103":1}}],["导出备份或分享",{"2":{"179":1}}],["导航",{"2":{"116":1}}],["下标",{"2":{"291":1,"302":1}}],["下好的技能进托管目录",{"2":{"250":1}}],["下各篇",{"2":{"132":1}}],["下拉选中",{"2":{"225":1}}],["下拉选",{"2":{"115":1}}],["下面要填",{"2":{"50":1}}],["下面分平台见各篇",{"2":{"31":1}}],["坏证书站是否还进",{"2":{"114":1}}],["zh",{"2":{"114":1,"270":1}}],["zone",{"2":{"110":1}}],["format",{"2":{"327":1}}],["folder",{"2":{"164":1}}],["f",{"2":{"295":2,"298":1}}],["flask",{"2":{"291":1}}],["false",{"2":{"270":2,"299":1}}],["factor",{"2":{"114":1}}],["fssl",{"2":{"293":5}}],["fs",{"0":{"279":1},"2":{"259":1,"279":5}}],["from",{"2":{"186":1}}],["fileviewer",{"2":{"166":1}}],["filemanager",{"2":{"163":1}}],["files",{"2":{"52":2,"56":1,"103":1,"162":1,"167":1}}],["firefox",{"2":{"114":1,"117":3,"299":1}}],["像普通助理来回问",{"2":{"230":1}}],["像素",{"2":{"114":1}}],["像一份可复用的",{"2":{"112":1}}],["跳站",{"2":{"112":1}}],["基于掩码语言模型",{"2":{"291":1}}],["基于",{"2":{"112":1}}],["基本信息",{"2":{"102":1}}],["截图",{"2":{"111":1,"116":1}}],["绑给机器人前可先听效果",{"2":{"329":1}}],["绑上后",{"2":{"319":1,"324":1}}],["绑在某个机器人上",{"2":{"212":1}}],["绑定的用户",{"2":{"265":1}}],["绑定",{"2":{"154":1,"259":1,"268":1}}],["绑定身份",{"0":{"46":1,"61":1}}],["绑到机器人",{"0":{"115":1,"225":1,"309":1,"318":1,"323":1,"328":1}}],["绑到机器人后",{"2":{"111":1}}],["含义",{"2":{"204":1,"214":1,"241":1,"297":1}}],["含容器文件与记忆等",{"2":{"110":1}}],["含部分",{"2":{"10":1}}],["最轻",{"2":{"301":1}}],["最新发版",{"2":{"299":1}}],["最近心跳执行记录",{"2":{"267":1}}],["最近",{"2":{"266":1}}],["最近活跃时间",{"2":{"233":1}}],["最常见的用户发起对话",{"2":{"229":1}}],["最下",{"2":{"110":1}}],["最后一步因平台而异",{"2":{"31":1}}],["终端等",{"2":{"144":1}}],["终端",{"0":{"109":1}}],["没选提供方",{"2":{"183":1}}],["没有",{"2":{"261":1}}],["没有容器先",{"2":{"147":1}}],["没有就按镜像建",{"2":{"144":1}}],["没有任一条规则命中时怎么办",{"2":{"84":1}}],["没命中规则时",{"2":{"108":1}}],["访问地址",{"0":{"296":1}}],["访问与",{"0":{"108":1}}],["访问控制",{"0":{"81":1},"1":{"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1},"2":{"287":1}}],["细节见",{"2":{"107":1,"261":1}}],["阈值",{"2":{"107":1}}],["此处指",{"0":{"107":1}}],["同理",{"2":{"271":1}}],["同名里下一位可能顶上来",{"2":{"242":1}}],["同名有别的来源优先了",{"2":{"241":1}}],["同名技能可能多份来源",{"2":{"240":1}}],["同一路由下用",{"2":{"231":1}}],["同一个人",{"2":{"87":1}}],["同一个人可被稳定识别",{"2":{"3":1}}],["同一个",{"2":{"54":1}}],["同步压当前会话",{"2":{"125":1}}],["同",{"2":{"106":1}}],["更新镜像再起",{"2":{"298":1}}],["更擅长出图",{"2":{"105":1}}],["更多路线可见",{"2":{"36":1}}],["好单独换",{"2":{"105":1}}],["故意与主聊天模型分开",{"2":{"105":1}}],["时会处理这套",{"2":{"295":1}}],["时也可手填",{"2":{"201":1}}],["时",{"2":{"200":1,"214":2}}],["时间点灵活",{"2":{"220":1}}],["时间",{"2":{"160":1,"171":1}}],["时可用",{"2":{"105":1}}],["时区",{"2":{"103":1,"111":1}}],["供应商定义目录",{"2":{"297":1}}],["供应商混流",{"2":{"208":1}}],["供应商里存的是某一类上游的连法",{"2":{"195":1}}],["供应商里选",{"2":{"105":1}}],["供应商基础",{"0":{"195":1},"1":{"196":1,"197":1}}],["供应商",{"2":{"194":1}}],["供应商与模型",{"0":{"9":1,"194":1},"1":{"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1},"2":{"10":1,"11":1,"104":1,"286":1}}],["流程里单走",{"2":{"194":1}}],["流",{"2":{"105":1}}],["流式已经够了",{"2":{"262":1}}],["流式较好",{"2":{"132":1}}],["流式回复",{"2":{"49":1,"73":1}}],["流式入站",{"2":{"29":1}}],["流式",{"2":{"29":1,"36":1,"58":1,"62":1}}],["联网搜索用哪家",{"2":{"105":1}}],["提供方",{"2":{"104":1,"105":1,"197":1,"208":1,"210":1,"332":1}}],["提示",{"2":{"80":1}}],["连接串",{"2":{"297":1}}],["连接类型",{"0":{"175":1},"1":{"176":1,"177":1}}],["连接",{"0":{"173":1},"1":{"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1},"2":{"103":1,"173":1,"180":1,"259":1}}],["连上后",{"2":{"72":1,"181":1}}],["邮服",{"0":{"156":1},"1":{"157":1},"2":{"259":1}}],["邮服提供方",{"2":{"154":1}}],["邮服绑定",{"2":{"103":1}}],["邮件或内置网页端接入",{"2":{"285":1}}],["邮件或自带网页界面使用",{"2":{"1":1}}],["邮件提供方",{"2":{"29":1}}],["邮件",{"0":{"154":1},"1":{"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1},"2":{"7":1,"8":1,"29":2,"287":1}}],["压",{"2":{"310":1}}],["压短",{"2":{"188":1}}],["压噪声",{"2":{"188":1}}],["压缩用摘要换掉一部分细节",{"2":{"120":1}}],["压缩会话上下文",{"2":{"5":1}}],["压多狠",{"2":{"107":1,"122":1}}],["压记忆",{"2":{"103":1}}],["搜网页等",{"2":{"219":1}}],["搜与管理",{"0":{"187":1}}],["搜都由当前提供方实现",{"2":{"184":1}}],["搜",{"2":{"103":1,"310":1}}],["搜索提供方",{"0":{"221":1},"1":{"222":1,"223":1,"224":1,"225":1,"226":1},"2":{"104":1,"259":1}}],["搜索",{"2":{"103":1,"231":1,"287":1,"319":1}}],["浏览",{"0":{"164":1},"2":{"103":1}}],["浏览器镜像",{"2":{"299":1}}],["浏览器镜像里包含的引擎",{"2":{"299":1}}],["浏览器网关",{"2":{"290":1,"296":1,"297":1}}],["浏览器核等",{"2":{"293":1}}],["浏览器核",{"0":{"117":1}}],["浏览器侧配置",{"2":{"112":1}}],["浏览器上下文",{"0":{"111":1},"1":{"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1},"2":{"104":1,"259":1}}],["浏览器",{"2":{"103":1,"210":1,"287":1,"294":1}}],["浏览器自动化",{"2":{"8":1}}],["快满了",{"2":{"122":1}}],["快照",{"0":{"150":1},"2":{"103":1,"297":1}}],["快速入门",{"0":{"82":1}}],["起",{"2":{"298":1}}],["起来之后",{"2":{"296":1}}],["起步",{"0":{"286":1}}],["起止时间",{"2":{"126":1}}],["起停",{"2":{"103":1}}],["起名",{"2":{"18":1}}],["危险区",{"2":{"103":1}}],["生效",{"2":{"287":1}}],["生命周期",{"0":{"144":1}}],["生成会话标题",{"2":{"105":1}}],["生成中是否显示",{"2":{"79":1}}],["生图模型",{"2":{"105":1,"209":1}}],["生图",{"2":{"103":1,"210":1}}],["主段落大致如下",{"2":{"297":1}}],["主机上不必单独装",{"2":{"289":1}}],["主服务",{"2":{"289":1,"290":1}}],["主题",{"2":{"160":1}}],["主对话模型",{"2":{"105":1}}],["主模型",{"2":{"103":1}}],["主体",{"2":{"85":1}}],["主体类型",{"0":{"85":1}}],["库",{"2":{"103":1}}],["容器里本地跑",{"2":{"302":1}}],["容器里旧目录",{"2":{"240":1}}],["容器跑神经稀疏向量",{"2":{"291":1}}],["容器内文件",{"2":{"259":1}}],["容器内文件管理",{"2":{"103":1}}],["容器路径",{"2":{"145":1}}],["容器在跑时才能用",{"2":{"109":1}}],["容器",{"0":{"141":1},"1":{"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1},"2":{"103":1,"145":1,"287":1}}],["容器化场景的",{"2":{"285":1}}],["容器化工作区",{"0":{"4":1}}],["容器化运行的",{"2":{"1":1}}],["内嵌",{"2":{"289":1,"290":1}}],["内建帮助",{"0":{"254":1}}],["内置记忆",{"0":{"300":1},"1":{"301":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1}}],["内置记忆提供方",{"2":{"104":1,"118":1,"291":1}}],["内置的",{"2":{"281":1}}],["内置网页本地",{"2":{"231":1,"261":1}}],["内置",{"2":{"183":1,"288":1,"312":1,"314":1}}],["内置类型还可自带记忆",{"2":{"105":1}}],["内置能力包括",{"2":{"8":1}}],["内容",{"2":{"103":1,"220":1}}],["管邮箱里删除等",{"2":{"159":1}}],["管",{"2":{"108":1}}],["管会话写不长时的压缩",{"2":{"104":1}}],["管周期自主跑",{"2":{"104":1}}],["管不同事",{"2":{"103":1}}],["管理都走",{"2":{"319":1}}],["管理",{"0":{"88":1,"232":1},"1":{"89":1,"90":1,"91":1,"92":1,"233":1,"234":1,"235":1}}],["管理员账号",{"2":{"297":1}}],["管理员",{"2":{"293":2}}],["管理员和你写允许规则的对象",{"2":{"84":1}}],["管理员路径外都要你显式允许",{"2":{"82":1}}],["各页链接以本中文站路径为主",{"2":{"288":1}}],["各自会话",{"2":{"237":1}}],["各平台给的",{"2":{"135":1}}],["各消息渠道",{"2":{"103":1}}],["各",{"2":{"103":1}}],["各实例",{"2":{"39":1}}],["侧",{"2":{"200":1}}],["侧栏打开",{"2":{"196":1}}],["侧栏",{"2":{"113":1,"156":1,"223":1,"224":1,"313":1,"331":1}}],["侧栏进入",{"2":{"102":1}}],["侧是",{"2":{"75":1}}],["这一份被关掉",{"2":{"241":1}}],["这一路聊太长了",{"2":{"192":1}}],["这个名字当前真在用的这一份",{"2":{"241":1}}],["这里有",{"2":{"236":1}}],["这里说的是",{"2":{"107":1}}],["这和",{"2":{"188":1}}],["这和改记忆库里存的长记忆不是一码事",{"2":{"119":1}}],["这条特别有用",{"2":{"100":1}}],["这是查当前版本实际支持哪些命令最快的方式",{"2":{"254":1}}],["这是",{"2":{"63":1}}],["这是两件不同的事",{"2":{"5":1}}],["判断是否逼近上限",{"2":{"205":1}}],["判晕时",{"2":{"100":1}}],["判定上下文",{"2":{"100":1}}],["角色",{"2":{"100":1,"265":1}}],["配语音提供方与语音模型",{"2":{"210":1}}],["配",{"2":{"208":1,"333":1}}],["配法",{"0":{"147":1}}],["配到公众号后台",{"2":{"138":1}}],["配字段",{"0":{"114":1}}],["配置文件路径",{"2":{"299":1}}],["配置总览",{"0":{"297":1}}],["配置上游",{"2":{"286":1}}],["配置类",{"0":{"269":1},"1":{"270":1,"271":1,"272":1,"273":1,"274":1,"275":1}}],["配置流程",{"0":{"133":1},"1":{"134":1,"135":1,"136":1,"137":1,"138":1,"139":1}}],["配置里还可能有",{"2":{"108":1}}],["配置",{"0":{"170":1,"304":1,"317":1,"322":1},"2":{"99":1,"178":1}}],["配好参数",{"2":{"313":1}}],["配好之后",{"0":{"310":1}}],["配好并绑到机器人后",{"2":{"222":1}}],["配好以后",{"2":{"29":1}}],["配好模型访问",{"2":{"11":1}}],["从对话抽",{"2":{"310":1}}],["从对话里抽记忆",{"2":{"300":1}}],["从超市安装",{"2":{"287":1}}],["从超市装的",{"2":{"240":1}}],["从哪来",{"0":{"240":1}}],["从哪一路抽出来",{"2":{"237":1}}],["从哪开始",{"0":{"11":1}}],["从已有对话里抽成记忆",{"2":{"186":1}}],["从标准",{"2":{"179":1}}],["从本地上传打进文件系统",{"2":{"151":1}}],["从",{"2":{"98":1,"293":1}}],["例外",{"2":{"198":1}}],["例行",{"2":{"172":1}}],["例行走一圈",{"2":{"169":1,"220":1}}],["例子",{"0":{"94":1},"1":{"95":1,"96":1,"97":1,"98":1,"99":1}}],["例如让每天",{"2":{"217":1}}],["例如只开",{"2":{"98":1}}],["例如",{"2":{"9":1,"33":1,"52":1,"53":1,"92":1,"105":1,"147":1,"195":1,"208":1,"218":1,"253":2,"255":1,"293":1}}],["敏感环境可",{"2":{"93":1}}],["敏感用例",{"2":{"93":1}}],["逐个加白名单",{"2":{"93":1}}],["但百分比会没法精确给",{"2":{"205":1}}],["但仍是结构化",{"2":{"161":1}}],["但",{"2":{"92":1}}],["单独管",{"2":{"92":1}}],["改掉",{"2":{"296":1}}],["改存储里条目怎么合并",{"2":{"192":1}}],["改变什么",{"2":{"192":1}}],["改内容",{"2":{"187":1}}],["改配置后常要重建容器",{"2":{"149":1}}],["改配置",{"2":{"140":1,"252":1}}],["改库里记忆条目",{"2":{"128":1}}],["改",{"2":{"103":1,"214":1,"224":1,"240":1,"245":1,"310":1}}],["改完记得",{"2":{"91":1}}],["改的是存下来的记忆条目本身",{"2":{"5":1}}],["改的是当前对话窗口",{"2":{"5":1}}],["通常会自带默认模型",{"2":{"326":1}}],["通常托管变",{"2":{"242":1}}],["通常就期待有一条可见回复",{"2":{"230":1}}],["通常意味着",{"2":{"148":1}}],["通常要配合会话",{"2":{"90":1}}],["通过后才真正推消息",{"2":{"66":1}}],["通过后机器人才能在租户里正常用",{"2":{"28":1}}],["通过飞书开放平台接企业内机器人在群",{"2":{"23":1}}],["通过",{"2":{"1":1,"111":1}}],["线索程",{"2":{"90":1}}],["线程",{"2":{"52":1,"92":1,"93":1}}],["来自",{"2":{"105":1}}],["来源范围",{"0":{"92":1},"2":{"90":1,"99":1}}],["来者不拒",{"2":{"82":1}}],["rand",{"2":{"294":1}}],["raw",{"2":{"244":1}}],["ratio",{"2":{"107":1,"122":1,"188":1}}],["root",{"2":{"240":1}}],["rocm",{"2":{"146":1}}],["routing",{"2":{"135":1}}],["run",{"2":{"125":1,"148":1,"259":1,"280":2}}],["rule",{"2":{"90":1}}],["registry",{"2":{"295":2,"297":1}}],["rebuild",{"0":{"189":1},"2":{"189":1}}],["revoke",{"2":{"178":1}}],["rename",{"2":{"165":1}}],["refresh",{"2":{"164":1,"215":1}}],["remote",{"0":{"177":1},"2":{"103":1}}],["reasoning",{"2":{"105":3,"203":1,"204":2,"270":2}}],["reactions",{"2":{"52":1}}],["read",{"2":{"52":6,"56":1,"159":1,"279":3,"326":1,"327":1}}],["receive",{"2":{"27":1}}],["resource",{"2":{"253":2}}],["research",{"2":{"239":1}}],["reset",{"2":{"18":1}}],["result",{"2":{"218":1}}],["restore",{"0":{"152":1},"2":{"150":1,"152":1}}],["responses",{"2":{"9":1,"197":2}}],["确认",{"2":{"89":1,"282":1}}],["所以顺序很重要",{"2":{"87":1}}],["所有入站消息",{"2":{"85":1}}],["找",{"2":{"179":1}}],["找第一个主体匹配的发送者",{"2":{"87":1}}],["找到",{"2":{"51":1}}],["绕",{"2":{"87":1}}],["始终允许",{"2":{"87":1}}],["第一条命中的生效",{"2":{"87":1}}],["某实例下的具体声音",{"2":{"330":1}}],["某组里有哪些",{"2":{"254":1}}],["某条",{"2":{"92":1,"254":1}}],["某条渠道配置",{"2":{"90":1}}],["某个群",{"2":{"92":1}}],["某个外部平台上的具体身份",{"2":{"85":1}}],["某渠道类型只在群里挡",{"2":{"92":1}}],["某渠道类型",{"2":{"90":1}}],["某平台账号",{"2":{"90":1}}],["某整类渠道",{"2":{"85":1}}],["概念",{"0":{"83":1},"1":{"84":1,"85":1,"86":1,"87":1},"2":{"192":1}}],["除非你按规则挡",{"2":{"84":1}}],["除非你再加拒绝规则",{"2":{"82":1}}],["除",{"2":{"82":1}}],["拒绝",{"2":{"82":4,"85":1,"103":1}}],["允许",{"2":{"82":1}}],["效果",{"0":{"86":1},"2":{"82":1}}],["只要文件侧索引",{"2":{"306":1}}],["只跑核心",{"2":{"294":1}}],["只读类",{"2":{"256":1}}],["只能有一个",{"2":{"241":1}}],["只有",{"2":{"249":1}}],["只有用发送类动作时才算对频道真说话",{"2":{"229":1}}],["只有在太宽或太窄时再加",{"2":{"89":1}}],["只有在你用发送类动作时才算真正对频道说话",{"2":{"6":1}}],["只是切到新的当前上下文",{"2":{"261":1}}],["只是当前换一块上下文",{"2":{"231":1}}],["只是不再参与当前这一路的推理",{"2":{"228":1}}],["只是常见起步方式",{"2":{"82":1}}],["只开",{"2":{"179":1}}],["只开某一整平台",{"0":{"98":1}}],["只停再起不会换已挂设备",{"2":{"149":1}}],["只关掉",{"2":{"135":1}}],["只给自己用",{"2":{"102":1}}],["只给少数私用",{"0":{"96":1}}],["只让某人在某一渠道聊",{"0":{"99":1}}],["只打算在共享房间用",{"2":{"93":1}}],["只打算私聊用",{"2":{"93":1}}],["只允许从",{"2":{"92":1}}],["只放行",{"2":{"84":1}}],["控制谁能跟你的机器人说话",{"2":{"81":1}}],["控制台",{"2":{"25":1,"50":1}}],["图",{"2":{"166":1}}],["图片",{"2":{"80":1}}],["图像供应商系统",{"2":{"9":1}}],["图像能力",{"2":{"9":1}}],["过期了再点",{"2":{"77":1}}],["码有过期时间",{"2":{"77":1}}],["qdrant",{"2":{"290":2,"291":2,"294":2,"295":1,"297":2,"301":3,"304":1,"307":4,"308":4}}],["qr",{"2":{"77":2}}],["qq",{"0":{"43":1,"44":1},"1":{"44":1,"45":1,"46":1,"47":1,"48":1},"2":{"1":1,"7":1,"29":1,"43":2,"44":2,"45":1,"46":2,"48":2,"132":2,"285":1}}],["扫码",{"0":{"77":1}}],["扫码登录",{"2":{"29":1}}],["扫二维码",{"2":{"75":1}}],["智能体同进程",{"2":{"290":1}}],["智能体也在同一进程",{"2":{"289":1}}],["智能体收",{"2":{"219":1}}],["智能体平台",{"2":{"1":1,"285":1}}],["智能机器人",{"2":{"74":1}}],["使用",{"0":{"72":1,"78":1,"319":1,"324":1}}],["自有",{"2":{"312":1}}],["自己托管的改起来最直接",{"2":{"245":1}}],["自建或",{"2":{"312":1}}],["自建聚合",{"2":{"223":1}}],["自建",{"2":{"132":1}}],["自建应用",{"2":{"70":1}}],["自动",{"0":{"122":1},"2":{"128":1,"178":1}}],["自动化与文件",{"0":{"276":1},"1":{"277":1,"278":1,"279":1}}],["自动化",{"2":{"108":1}}],["自动化上网用的浏览器配置",{"2":{"105":1}}],["自带默认记忆后端",{"2":{"300":1}}],["自带容器",{"2":{"101":1}}],["自带网页聊天",{"2":{"29":1}}],["自带上下文",{"2":{"6":1}}],["常会自动导入默认模型",{"2":{"331":1}}],["常出现在群里",{"2":{"230":1}}],["常转转",{"2":{"220":1}}],["常用命令",{"0":{"298":1}}],["常用",{"2":{"214":1}}],["常用字段",{"2":{"196":1}}],["常见选项",{"2":{"270":1}}],["常见情况",{"0":{"242":1}}],["常见用途",{"2":{"197":1}}],["常见有",{"2":{"195":1}}],["常见能力包括",{"2":{"223":1}}],["常见能力",{"2":{"163":1}}],["常见是",{"2":{"146":1}}],["常见",{"2":{"145":1,"201":1}}],["常见字段",{"0":{"135":1}}],["常见内置如",{"2":{"116":1}}],["常见包括",{"2":{"71":1}}],["常走管理后台里自建",{"2":{"69":1}}],["常规部署不用你再去配一层",{"2":{"14":1}}],["非流式",{"2":{"68":1}}],["看日志",{"2":{"298":1}}],["看列表",{"0":{"215":1}}],["看与改",{"0":{"166":1}}],["看机器人刚写的文件",{"2":{"164":1}}],["看当前渠道身份",{"2":{"265":1}}],["看当前页",{"2":{"116":1}}],["看当前身份",{"2":{"100":1}}],["看",{"2":{"67":1,"100":1,"119":1,"259":1}}],["看能否收",{"2":{"15":1}}],["两者可一起用",{"2":{"220":1}}],["两路",{"2":{"123":1}}],["两边必须完全一致",{"2":{"66":1}}],["两套东西不要混",{"2":{"30":1}}],["粘到公众号后台",{"2":{"66":1}}],["粘到控制台",{"2":{"31":1}}],["再开",{"2":{"247":1}}],["再把结果融进回答",{"2":{"226":1}}],["再配",{"2":{"194":1}}],["再在某个机器人上",{"2":{"155":1}}],["再白名单",{"2":{"93":1}}],["再按规则从上往下",{"2":{"87":1}}],["再填",{"2":{"65":1}}],["再看一次常会被迫重置",{"2":{"44":1}}],["名字和描述写清楚",{"2":{"251":1}}],["名字用简单",{"2":{"239":1}}],["名",{"2":{"215":1}}],["名称以界面为准",{"2":{"65":1}}],["名子",{"2":{"52":1}}],["代理",{"2":{"64":1}}],["代码块",{"2":{"62":1}}],["出图或",{"2":{"112":1}}],["出站多",{"2":{"68":1}}],["出站走官方",{"2":{"12":1}}],["出网要绕代理时可能有",{"2":{"64":1}}],["准备平台侧信息",{"0":{"64":1}}],["准备该账号的",{"2":{"33":1}}],["链接等",{"2":{"62":1}}],["斜杠与",{"2":{"129":1}}],["斜杠命令",{"0":{"125":1,"252":1},"1":{"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1},"2":{"11":1,"129":1,"252":1,"286":1}}],["斜体",{"2":{"62":1}}],["点进模型",{"2":{"331":1}}],["点进连接可看",{"2":{"180":1}}],["点标题可改",{"2":{"234":1}}],["点击",{"2":{"116":1}}],["点链",{"2":{"112":1}}],["点按",{"2":{"111":1}}],["点卡片进",{"2":{"103":1}}],["点",{"2":{"61":1,"77":1,"102":1,"124":1,"196":1,"282":1,"327":1}}],["详情页",{"0":{"103":1}}],["详情",{"2":{"60":1,"103":1}}],["形如",{"2":{"59":1}}],["neural",{"2":{"291":1,"302":1}}],["nerdctl",{"2":{"289":1}}],["news",{"2":{"253":1,"255":1,"277":3}}],["newbot",{"2":{"59":1}}],["new",{"0":{"231":1,"261":1},"2":{"6":1,"18":1,"50":1,"164":1,"186":1,"231":6,"253":1,"258":1,"261":4}}],["null",{"2":{"218":1}}],["none",{"2":{"204":1}}],["now",{"2":{"124":1}}],["npx",{"2":{"176":1}}],["nvidia",{"2":{"147":2,"148":2}}],["namespace",{"2":{"297":1}}],["name",{"2":{"59":1,"102":1,"113":1,"114":1,"196":1,"203":1,"213":1,"218":1,"224":1,"239":2,"240":1,"271":3,"272":1,"273":1,"274":1,"275":2,"277":6,"303":1,"316":1,"321":1}}],["先少而精",{"2":{"251":1}}],["先决条件",{"0":{"183":1,"292":1}}],["先给机器人配好",{"2":{"182":1}}],["先配能连上的",{"2":{"155":1}}],["先建好文件再",{"2":{"294":1}}],["先建好",{"2":{"104":1}}],["先管模型与各类绑定",{"2":{"104":1}}],["先判",{"2":{"97":1}}],["先保存渠道",{"2":{"65":1,"138":1}}],["先要有一个",{"2":{"59":1}}],["先把服务跑起来",{"2":{"11":1}}],["对外公开的朗读接口做合成",{"2":{"325":1}}],["对外的名字",{"2":{"102":1}}],["对基础设施和效果要求不同",{"2":{"300":1}}],["对比",{"0":{"220":1}}],["对多数机器人",{"2":{"209":1}}],["对存储侧做",{"2":{"188":1}}],["对照本会话",{"2":{"127":1}}],["对话里模型会按说明选用这些工具",{"2":{"181":1}}],["对话一拉長",{"2":{"120":1}}],["对话",{"2":{"101":1,"202":1}}],["对要放行的人加",{"2":{"96":1}}],["对",{"2":{"58":1}}],["私有频道",{"2":{"57":1}}],["私聊多",{"2":{"261":1}}],["私聊默认多落在这类",{"2":{"230":1}}],["私聊放行",{"2":{"82":1}}],["私聊文本",{"2":{"80":1}}],["私聊场景",{"2":{"68":1}}],["私聊频道",{"2":{"56":1}}],["私聊里收发消息",{"2":{"32":1}}],["私聊里用",{"2":{"23":1}}],["私聊给机器人发一句",{"2":{"15":1}}],["私聊",{"2":{"3":1,"16":1,"36":1,"47":1,"73":1,"90":1,"231":1}}],["查询端用",{"2":{"291":1}}],["查外网",{"2":{"211":1}}],["查本机名",{"2":{"148":1}}],["查为什么判成这样",{"0":{"100":1}}],["查",{"2":{"56":1}}],["查看",{"2":{"33":1}}],["能跟机器人聊的人一般就能用",{"2":{"256":1}}],["能复用就从",{"2":{"251":1}}],["能看",{"2":{"249":1}}],["能出图",{"2":{"204":1}}],["能调工具",{"2":{"204":1}}],["能吃图",{"2":{"204":1}}],["能做什么",{"0":{"163":1},"1":{"164":1,"165":1}}],["能存文件",{"2":{"142":1}}],["能连上没人任何入站",{"2":{"56":1}}],["能发不能收图",{"2":{"56":1}}],["能否回",{"2":{"15":1}}],["邀请进频道",{"2":{"56":1}}],["邀请会自动接受",{"2":{"35":1}}],["公开朗读接口",{"2":{"332":1}}],["公开但拉黑几个人",{"0":{"97":1}}],["公开展示",{"2":{"93":1}}],["公开",{"2":{"57":1}}],["公开频道",{"2":{"56":1}}],["公众号的",{"2":{"63":1}}],["公众号",{"0":{"30":1,"138":1},"2":{"7":1,"29":1,"30":1,"132":4,"285":1}}],["7",{"0":{"56":1},"2":{"266":1}}],["6334",{"2":{"307":1,"308":1}}],["6",{"0":{"55":1,"139":1},"2":{"214":1,"293":3}}],["装技能",{"0":{"282":1}}],["装技能和",{"2":{"8":1}}],["装",{"0":{"283":1},"2":{"238":1,"251":1}}],["装模板再进编辑器改",{"2":{"174":1}}],["装包",{"2":{"142":1}}],["装好后显式邀请进频道",{"2":{"56":1}}],["装到工作区",{"0":{"54":1}}],["上若用户不在",{"2":{"298":1}}],["上下文",{"2":{"259":1}}],["上下文占用",{"2":{"236":1,"264":1}}],["上下文压缩",{"2":{"128":2,"192":1}}],["上下文压缩只针对当前这一会话",{"2":{"119":1}}],["上游真实",{"2":{"203":1}}],["上面也有上下文占用",{"2":{"124":1}}],["上面一条",{"2":{"87":1}}],["上面是常见集合",{"2":{"53":1}}],["上注册账号",{"2":{"33":1}}],["订事件",{"0":{"53":1}}],["订阅如",{"2":{"27":1}}],["元数据更齐",{"2":{"52":1}}],["收数据",{"2":{"168":1}}],["收信人",{"2":{"160":1}}],["收信",{"2":{"159":1}}],["收附件",{"2":{"75":1}}],["收图",{"2":{"62":1}}],["收",{"2":{"52":1}}],["收发信息",{"2":{"26":1}}],["至少改",{"2":{"294":1}}],["至少要有稳定的",{"2":{"239":1}}],["至少加当前适配会用的",{"2":{"52":1}}],["至少可开",{"2":{"26":1}}],["workflows",{"2":{"239":1}}],["workspace",{"2":{"54":1,"295":1,"297":1}}],["width",{"2":{"114":1}}],["window",{"0":{"127":1,"205":1},"2":{"105":1,"122":1,"127":1,"203":1,"236":1}}],["write",{"2":{"51":1,"52":3,"159":1}}],["wework",{"0":{"69":1},"1":{"70":1,"71":1,"72":1,"73":1,"74":1}}],["wechat",{"2":{"65":1,"76":1}}],["wechatoa",{"2":{"30":1}}],["wecom",{"0":{"69":1},"1":{"70":1,"71":1,"72":1,"73":1,"74":1},"2":{"29":1,"71":1}}],["weixin",{"2":{"30":1}}],["webm",{"2":{"327":1}}],["websocket",{"2":{"31":1,"71":1}}],["webhook",{"0":{"27":1,"136":1},"2":{"7":1,"14":1,"27":2,"29":1,"63":1,"66":1,"132":2,"136":2,"139":1}}],["web",{"2":{"7":1,"29":1,"37":1,"290":1,"297":1}}],["勾要保存的",{"2":{"201":1}}],["勾权限",{"2":{"159":1}}],["勾",{"2":{"51":1}}],["勾选",{"2":{"20":1}}],["适合试回退",{"2":{"247":1}}],["适合巡检查状态",{"2":{"168":1}}],["适合盘坏了或想从零来而又不删容器实例时",{"2":{"152":1}}],["适合",{"2":{"112":1,"220":1,"262":1,"301":1}}],["适合平台把消息推到你部署的",{"2":{"63":1}}],["适合偏文字",{"2":{"38":1}}],["适配用",{"2":{"49":1}}],["的独立记忆",{"2":{"320":1}}],["的抽取",{"2":{"300":1}}],["的情况下做语义级记忆搜索",{"2":{"291":1}}],["的用法",{"2":{"254":1}}],["的群成员",{"2":{"230":1}}],["的通用轮询",{"2":{"220":1}}],["的供应商",{"0":{"198":1},"1":{"199":1,"200":1}}],["的对比",{"0":{"192":1}}],["的对应关系",{"2":{"135":1}}],["的结构化长期记忆让机器人在多路会话里也能用上以前留下的事实",{"2":{"182":1}}],["的语境",{"2":{"169":1}}],["的区别",{"0":{"128":1}}],["的感觉",{"2":{"122":1}}],["的默认行为在那一页",{"2":{"108":1}}],["的上下文压短",{"2":{"107":1}}],["的体感",{"2":{"105":1}}],["的聊天模型",{"2":{"105":1}}],["的",{"2":{"49":1,"54":1,"66":2,"96":1,"98":1,"105":1,"206":1}}],["的主要是",{"2":{"39":1}}],["跟委派任务对齐",{"2":{"237":1}}],["跟它说话",{"2":{"130":1}}],["跟贴上下文能用于推理",{"2":{"62":1}}],["跟",{"2":{"49":1}}],["进阶",{"0":{"146":1},"1":{"147":1,"148":1,"149":1}}],["进度",{"2":{"144":1}}],["进容器",{"2":{"103":1}}],["进",{"2":{"92":1}}],["进频道",{"2":{"49":1}}],["进组织对应的钉钉开放平台",{"2":{"13":1}}],["频道里",{"2":{"52":1}}],["频道等",{"2":{"47":1}}],["频道与",{"2":{"29":1}}],["场景",{"2":{"47":1}}],["个别尚未翻译的英文页仍可从英文站侧栏进入",{"2":{"288":1}}],["个性与事实",{"2":{"193":1}}],["个",{"2":{"44":1}}],["个人扫码登录",{"2":{"132":1}}],["个人测试机可",{"2":{"93":1}}],["个人微信发消息",{"2":{"75":1}}],["个人微信扫码",{"2":{"63":1}}],["个人微信扫码与公众号",{"2":{"7":1}}],["个人微信",{"0":{"30":1,"137":1}}],["个人号扫码连上那种",{"2":{"30":1}}],["个人号",{"0":{"75":1},"1":{"76":1,"77":1,"78":1,"79":1,"80":1},"2":{"29":1}}],["个人",{"2":{"29":1,"132":1}}],["登录成功后渠道一般会自动启用",{"2":{"78":1}}],["登录",{"2":{"44":1,"70":1,"75":1}}],["登录目标",{"2":{"39":1}}],["无额外服务",{"2":{"301":1}}],["无浏览器",{"2":{"294":1}}],["无向量服务",{"2":{"306":1}}],["无向量",{"2":{"294":1}}],["无提问",{"2":{"293":1}}],["无",{"2":{"259":8,"325":1,"332":1}}],["无上限那层概念",{"2":{"220":1}}],["无流式",{"2":{"132":2}}],["无流式逐字输出",{"2":{"42":1}}],["无附件",{"2":{"42":1}}],["需要就",{"2":{"250":1}}],["需要较新",{"2":{"226":1}}],["需要新鲜事实时由模型去调",{"2":{"222":1}}],["需要时填",{"2":{"322":1}}],["需要时与默认聊天模型分开",{"2":{"206":1}}],["需要时的",{"2":{"195":1}}],["需要时点",{"2":{"180":1,"283":1}}],["需要交给",{"2":{"39":1}}],["需带",{"2":{"105":1}}],["需时点",{"2":{"26":1}}],["给需要专用记忆后端的场景多一个选项",{"2":{"320":1}}],["给记忆检索",{"2":{"290":1}}],["给记忆检索用",{"2":{"290":1,"291":1}}],["给当前会话路由新开会话",{"2":{"261":1}}],["给当前会话路由新开一路会话",{"2":{"253":1}}],["给",{"2":{"237":1}}],["给语义索引用",{"2":{"207":1}}],["给后面轮次用",{"2":{"192":1}}],["给机器人上网",{"2":{"290":1}}],["给机器人接",{"2":{"221":1}}],["给机器人绑聊天",{"2":{"210":1}}],["给机器人一句",{"2":{"169":1}}],["给机器人无头浏览器能力",{"2":{"111":1}}],["给的",{"2":{"138":1}}],["给模型用",{"2":{"116":1}}],["给一版默认策略",{"2":{"108":1}}],["给该人",{"2":{"99":1}}],["给该账号生成",{"2":{"39":1}}],["给那几个人",{"2":{"97":1}}],["给使用的人",{"2":{"13":1}}],["实例",{"2":{"38":1,"39":1}}],["房间",{"2":{"36":1}}],["若未选",{"2":{"309":1}}],["若当前路由没有活跃会话",{"2":{"264":1}}],["若还有发现来源",{"2":{"246":1}}],["若设了",{"2":{"219":1}}],["若上游有目录",{"2":{"201":1}}],["若要朗读",{"2":{"194":1}}],["若报",{"2":{"148":1}}],["若配了",{"2":{"145":1}}],["若有的模型与用量",{"2":{"126":1}}],["若估摸输入已超阈值",{"2":{"122":1}}],["若你用",{"2":{"108":1}}],["若这些资源还没有",{"2":{"104":1}}],["若先匹配到",{"2":{"87":1}}],["若都不匹配",{"2":{"87":1}}],["若开加密传输",{"2":{"64":1}}],["若开了",{"2":{"35":1}}],["若用",{"2":{"22":1,"65":1}}],["默认自带",{"2":{"312":1}}],["默认登录",{"2":{"296":1}}],["默认挂",{"2":{"294":1}}],["默认动作",{"2":{"259":1}}],["默认就它",{"2":{"229":1}}],["默认常是",{"2":{"170":1,"304":1}}],["默认组合",{"2":{"117":1}}],["默认都挡",{"2":{"84":1}}],["默认谁都能聊",{"2":{"84":1}}],["默认效果",{"0":{"84":1},"2":{"87":1}}],["默认",{"2":{"82":5,"114":1,"214":1,"231":1,"261":1,"297":2,"299":1,"304":1,"327":1}}],["默认多开",{"2":{"34":1,"45":2}}],["默认如",{"2":{"34":1,"327":1}}],["jwt",{"2":{"293":2,"294":1,"297":1}}],["jina",{"2":{"223":1}}],["js",{"2":{"166":1}}],["json",{"2":{"33":1,"179":2,"218":1,"297":1}}],["join",{"2":{"34":1,"35":1}}],["否则起不来",{"2":{"294":1}}],["否",{"2":{"34":2,"71":1,"317":3,"322":1}}],["必填如",{"2":{"207":1}}],["必填",{"2":{"34":1,"71":1,"317":1,"322":1}}],["字段名以当前",{"2":{"218":1}}],["字段名以",{"2":{"70":1}}],["字段",{"0":{"105":1,"106":1,"213":1},"2":{"34":1,"71":1,"79":1,"105":1,"106":1,"107":1,"114":1,"122":1,"135":1,"170":1,"176":1,"177":1,"196":1,"203":1,"213":1,"304":1,"317":1,"322":1,"327":1}}],["当普通聊天发出去",{"2":{"255":1}}],["当不存在",{"2":{"249":1}}],["当工具",{"2":{"221":1}}],["当",{"2":{"220":2}}],["当密码保管",{"2":{"33":1}}],["当前文档里有的",{"0":{"332":1}}],["当前机器人邮服",{"2":{"268":1}}],["当前机器人的会话在侧栏",{"2":{"233":1}}],["当前路由",{"2":{"264":1}}],["当前这一路会话",{"2":{"192":1}}],["当前这一串对话",{"2":{"5":1}}],["当前活跃会话",{"2":{"128":1}}],["当前会话级",{"2":{"264":1}}],["当前会话",{"2":{"107":1}}],["当前",{"2":{"105":1,"231":1}}],["当前版本为准",{"2":{"72":1}}],["当前限制",{"2":{"42":1}}],["当前支持",{"2":{"29":1}}],["当前可对接例如",{"2":{"7":1}}],["谁都能聊",{"0":{"95":1}}],["谁就能以该账号操作",{"2":{"33":1}}],["谁拿到",{"2":{"33":1}}],["linux",{"2":{"298":1}}],["list",{"2":{"148":2,"253":2,"259":1,"271":4,"272":2,"273":2,"274":2,"275":2,"277":3,"278":2,"279":4}}],["llm",{"2":{"252":1}}],["lt",{"2":{"240":1,"254":3,"271":3,"272":1,"273":1,"274":1,"275":2,"277":8,"279":1}}],["localhost",{"2":{"296":3}}],["locale",{"2":{"114":1}}],["log",{"2":{"297":1}}],["logs",{"2":{"259":1,"267":2,"298":1}}],["login",{"2":{"33":2,"77":2}}],["low",{"2":{"105":1,"204":1,"270":1}}],["latest",{"2":{"264":1,"299":1}}],["language",{"2":{"105":1,"270":2}}],["lark",{"0":{"23":1},"1":{"24":1,"25":1,"26":1,"27":1,"28":1}}],["level",{"2":{"51":2,"55":1}}],["voice",{"2":{"327":1}}],["v0",{"2":{"293":1}}],["v2",{"2":{"292":1}}],["vue",{"2":{"290":1}}],["vision",{"2":{"203":1,"204":1}}],["viewport",{"2":{"114":1}}],["version=v0",{"2":{"293":2}}],["version",{"2":{"153":2,"293":1,"299":1}}],["var",{"2":{"148":1}}],["v3",{"2":{"33":1}}],["v1",{"2":{"27":1,"291":1,"302":1}}],["x26",{"2":{"298":2}}],["xhigh",{"2":{"204":1}}],["xoxb",{"2":{"54":2,"55":1}}],["xapp",{"2":{"51":1,"54":1,"55":1}}],["x3c",{"2":{"33":3}}],["x",{"2":{"33":1}}],["builtin",{"2":{"303":1}}],["buildkit",{"2":{"289":1}}],["build",{"2":{"117":1}}],["bm25",{"2":{"291":1}}],["by",{"2":{"266":2}}],["bocha",{"2":{"223":1}}],["botname",{"2":{"255":1}}],["botfather",{"2":{"59":2}}],["bots",{"2":{"20":1,"102":1,"115":1,"218":1,"225":1,"309":1,"318":1,"323":1}}],["bot",{"0":{"52":1,"59":1},"2":{"18":2,"20":1,"21":1,"52":1,"53":1,"54":1,"55":1,"59":4,"70":1,"71":1,"102":1,"110":1,"218":1,"255":1,"279":1}}],["bing",{"2":{"223":1}}],["bindings",{"2":{"268":2}}],["binding",{"2":{"159":1}}],["bind",{"2":{"46":1,"61":1}}],["brave",{"2":{"222":1,"223":1}}],["browser",{"0":{"112":1,"274":1},"2":{"105":1,"111":2,"113":2,"115":1,"116":2,"117":3,"259":1,"274":3,"290":2,"291":1,"294":1,"295":1,"297":1,"299":2}}],["backend",{"2":{"199":1}}],["batch",{"2":{"179":1}}],["base64",{"2":{"294":1}}],["base",{"2":{"195":1,"196":1,"224":1,"307":2,"308":1,"317":1,"322":1}}],["bashsudo",{"2":{"294":2,"295":1}}],["bashgit",{"2":{"294":1}}],["bashdocker",{"2":{"291":1,"298":1,"307":1,"308":1}}],["bashbrowser",{"2":{"117":1}}],["bashcurl",{"2":{"33":1,"293":5}}],["basic",{"2":{"50":1}}],["如常",{"2":{"304":1}}],["如搜狗",{"2":{"223":1}}],["如鉴权头",{"2":{"177":1}}],["如用",{"2":{"104":1}}],["如所有",{"2":{"85":1}}],["如某个",{"2":{"85":1}}],["如",{"2":{"33":1,"34":2,"39":1,"59":2,"102":1,"114":2,"155":1,"166":1,"176":1,"196":1,"203":2,"207":1,"213":2,"222":1,"224":1,"239":1,"253":2,"255":2,"270":1,"322":1,"327":2,"330":1,"331":1}}],["ui",{"2":{"308":1}}],["uuid",{"2":{"270":2}}],["up",{"2":{"291":1,"294":3,"295":1,"298":2,"307":1,"308":1}}],["update",{"2":{"256":1,"270":4,"277":2}}],["upload",{"2":{"165":1}}],["unread",{"2":{"218":2}}],["unresolvable",{"2":{"148":1}}],["utc",{"2":{"114":1,"214":1,"297":1}}],["use",{"2":{"293":2,"295":1,"299":1}}],["username",{"2":{"59":1}}],["username>",{"2":{"33":1}}],["user",{"2":{"33":3,"34":1,"35":1,"54":1,"114":1}}],["usage",{"0":{"266":1},"2":{"239":1,"259":1,"266":3}}],["us",{"2":{"114":1,"327":1}}],["url",{"2":{"20":2,"27":2,"30":1,"31":1,"34":1,"39":1,"40":1,"63":1,"64":1,"65":1,"66":2,"71":1,"102":1,"136":1,"138":1,"177":1,"195":1,"196":1,"200":1,"224":1,"297":1,"307":2,"308":1,"317":1,"322":1}}],["记死一点",{"2":{"241":1}}],["记自主行为",{"2":{"229":1}}],["记录",{"0":{"126":1}}],["记下",{"2":{"33":1,"44":1,"70":1}}],["记忆相关",{"2":{"324":1}}],["记忆检索",{"2":{"202":1}}],["记忆检索与管理",{"2":{"8":1}}],["记忆条目的存",{"2":{"184":1}}],["记忆提供方总览",{"2":{"288":1}}],["记忆提供方与在界面里的操作",{"2":{"287":1}}],["记忆提供方",{"0":{"311":1},"1":{"312":1,"313":1,"314":1},"2":{"183":1,"193":1,"259":1}}],["记忆与语音提供方",{"0":{"288":1}}],["记忆与内置模式",{"2":{"118":1}}],["记忆与渠道",{"2":{"1":1}}],["记忆",{"0":{"315":1,"320":1},"1":{"316":1,"317":1,"318":1,"319":1,"321":1,"322":1,"323":1,"324":1},"2":{"103":1,"209":1,"210":1}}],["记忆等健康检查",{"2":{"103":1}}],["记忆压缩",{"0":{"128":1,"188":1},"2":{"5":1,"128":1,"192":2,"300":1}}],["账号后",{"2":{"61":1}}],["账号和",{"0":{"39":1}}],["账号收",{"2":{"38":1}}],["账号",{"0":{"33":1},"2":{"46":1}}],["维护长连接收事件",{"2":{"139":1}}],["维护",{"2":{"31":1,"211":1}}],["有哪些",{"0":{"312":1}}],["有推理时可能还带",{"2":{"204":1}}],["有显式推理",{"2":{"204":1}}],["有的通过",{"2":{"290":1}}],["有的默认就起",{"2":{"290":1}}],["有的组有默认动作",{"2":{"253":1}}],["有的引擎还要",{"2":{"224":1}}],["有的",{"2":{"178":1}}],["有的要",{"2":{"31":2}}],["有的要把",{"2":{"31":1}}],["有权限时可用邮件发报告",{"2":{"161":1}}],["有",{"2":{"132":1,"188":1,"230":1}}],["有独立文件系统和网络边界",{"2":{"4":1}}],["拿",{"2":{"31":1}}],["拿到",{"2":{"13":1}}],["一种服务类型",{"2":{"330":1}}],["一种做法",{"2":{"33":1}}],["一致",{"2":{"299":1}}],["一键脚本在",{"2":{"295":1}}],["一键安装",{"0":{"293":1}}],["一键安装脚本里会问",{"2":{"117":1}}],["一行的注释",{"2":{"295":1}}],["一起用",{"2":{"291":1}}],["一批",{"2":{"291":1,"302":1}}],["一次导入多条",{"2":{"179":1}}],["一路聊太长了",{"2":{"128":1}}],["一般步骤",{"0":{"313":1,"331":1}}],["一般比只关键词强不少",{"2":{"302":1}}],["一般不必",{"2":{"294":1}}],["一般不用你复制",{"2":{"77":1}}],["一般只有确实要在里面跑",{"2":{"146":1}}],["一般要有",{"2":{"92":1}}],["一般无需审批",{"2":{"44":1}}],["一般怎么配",{"0":{"31":1}}],["一个或多个",{"2":{"194":1}}],["一个机器人可以同时挂在",{"2":{"131":1}}],["一个",{"2":{"112":1}}],["一个代表机器人的账号",{"2":{"39":1}}],["一个账号里可建多个机器人",{"2":{"3":1}}],["一直由",{"2":{"31":1}}],["走密钥时填",{"2":{"196":1}}],["走网络的远程",{"2":{"177":1}}],["走",{"0":{"198":1},"1":{"199":1,"200":1},"2":{"43":1,"197":1,"199":1,"208":1,"312":1,"332":1}}],["走平台回调",{"2":{"30":1}}],["走审批",{"2":{"28":1}}],["要密钥",{"2":{"312":1}}],["要稠密语义检索时",{"2":{"301":1}}],["要啥",{"2":{"301":1}}],["要装的",{"2":{"299":1}}],["要一致",{"2":{"294":1}}],["要看该机器人最新会话时用",{"2":{"264":1}}],["要在下一句前打断",{"2":{"262":1}}],["要点",{"2":{"253":1}}],["要长期留用的发现项用",{"2":{"251":1}}],["要不要接话我自己决定",{"2":{"230":1}}],["要减",{"2":{"192":2}}],["要压短",{"2":{"184":1}}],["要已就绪",{"2":{"148":1}}],["要改",{"2":{"147":1}}],["要把宿主机通过",{"2":{"146":1}}],["要跑文件工具",{"2":{"144":1}}],["要与",{"2":{"138":1}}],["要动存储条目",{"2":{"119":1}}],["要群",{"2":{"93":1}}],["要配对使用",{"2":{"54":1}}],["要允许",{"2":{"39":1}}],["要",{"2":{"30":1,"231":1,"261":1,"304":1,"307":1,"308":1}}],["和手写一样",{"2":{"250":1}}],["和短",{"2":{"239":1}}],["和其它方案差别在哪",{"2":{"286":1}}],["和其它方案不一样在哪",{"0":{"2":1},"1":{"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1}}],["和其它功能的关系",{"0":{"237":1}}],["和记忆或其它向量检索能力绑在一起用",{"2":{"207":1}}],["和用户码",{"2":{"200":1}}],["和聊天一样",{"2":{"161":1}}],["和机器人的关系",{"0":{"193":1}}],["和机器人怎么配合",{"0":{"181":1}}],["和机器人",{"0":{"161":1,"167":1,"172":1,"226":1}}],["和",{"0":{"30":1,"127":1,"128":1,"192":1,"220":1,"230":1},"2":{"56":1,"132":1,"198":1,"208":1,"214":1,"229":1,"240":1,"291":1}}],["见下栏",{"2":{"287":1}}],["见下",{"2":{"240":1,"290":1}}],["见",{"2":{"29":1,"184":1,"193":1,"194":1}}],["hub",{"2":{"295":1}}],["home",{"2":{"279":2}}],["homeserver>",{"2":{"33":1}}],["homeserver",{"2":{"29":1,"32":1,"33":1,"34":1,"132":1}}],["host",{"2":{"157":1,"297":1}}],["http",{"0":{"177":1},"2":{"177":1,"296":3,"307":2,"308":1,"322":1}}],["https",{"2":{"33":1,"34":1,"39":1,"114":1,"199":1,"293":5,"294":1,"317":1}}],["html",{"2":{"116":1}}],["help",{"2":{"254":6,"255":2,"256":1,"258":1}}],["headers",{"2":{"177":1}}],["heartbeat",{"0":{"106":1,"220":1,"267":1},"2":{"6":1,"103":1,"104":1,"106":2,"168":1,"170":1,"220":2,"229":1,"237":1,"259":1,"267":2,"270":5,"271":1}}],["height",{"2":{"114":1}}],["high",{"2":{"105":1,"270":1}}],["history",{"2":{"52":4,"56":1,"153":1}}],["hint",{"2":{"45":1}}],["h",{"2":{"33":1}}],["向量库",{"2":{"290":1}}],["向量维数",{"2":{"207":1}}],["向量化",{"2":{"202":1}}],["向量模型",{"2":{"105":1}}],["向",{"2":{"29":1}}],["偏隐私",{"2":{"223":1}}],["偏",{"2":{"220":1,"223":1,"229":1}}],["偏写代码",{"2":{"199":1}}],["偏个人",{"2":{"132":1}}],["偏私聊入站",{"2":{"29":1}}],["偏文字社交",{"2":{"29":1}}],["偏企业流程",{"2":{"29":1}}],["偏观察",{"2":{"6":1}}],["反应",{"2":{"29":2,"42":1,"132":1}}],["你在",{"2":{"240":1}}],["你在机器人",{"2":{"174":1}}],["你写清楚代码",{"2":{"239":1}}],["你写的一条自然语言指令",{"2":{"220":1}}],["你日常在聊拉里直接看到的",{"2":{"229":1}}],["你和机器人聊的内容都落在当前会话里",{"2":{"228":1}}],["你可以说人话",{"2":{"217":1}}],["你可以创建多个机器人",{"2":{"1":1,"285":1}}],["你本来就有",{"2":{"200":1}}],["你填的名字和运行时看见的一致",{"2":{"148":1}}],["你就能在常用",{"2":{"29":1}}],["版本",{"0":{"153":1}}],["版本在文档",{"2":{"53":1}}],["版本为准",{"2":{"36":1}}],["版本管理与发布",{"2":{"28":1}}],["版本与配置为准",{"2":{"22":1}}],["59",{"2":{"214":1}}],["5",{"0":{"28":1,"54":1,"138":1},"2":{"44":1,"327":1}}],["官方脚本",{"2":{"293":1}}],["官方说明",{"2":{"59":1}}],["官方机器人平台",{"2":{"29":1}}],["官方",{"2":{"27":1}}],["接",{"2":{"300":1}}],["接下来",{"0":{"118":1,"129":1,"210":1,"314":1,"333":1}}],["接入",{"2":{"63":1}}],["接到某台",{"2":{"38":1}}],["接到任意",{"2":{"32":1}}],["接收消息",{"2":{"27":1}}],["接上",{"2":{"17":1}}],["把机器人接到",{"2":{"315":1}}],["把机器人拉进服务器",{"0":{"20":1}}],["把文字变成稀疏向量",{"2":{"302":1}}],["把文档压成稀疏向量",{"2":{"291":1}}],["把发现来源复制进托管目录",{"2":{"248":1}}],["把发现的那份",{"2":{"242":1}}],["把模型输出当内心戏",{"2":{"229":1}}],["把某邮箱绑定过去",{"2":{"155":1}}],["把容器内数据打成包下载",{"2":{"151":1}}],["把当前环境状态勾下来",{"2":{"150":1}}],["把早先轮次压成摘要",{"2":{"119":1}}],["把规则限在更细的上下文",{"2":{"90":1}}],["把绑定码发过去",{"2":{"61":1}}],["把",{"0":{"56":1},"2":{"38":1,"56":1,"58":1,"60":1,"61":1,"66":1,"174":1,"291":1}}],["把上面",{"2":{"27":1}}],["复制到微信平台",{"2":{"65":1}}],["复制码",{"2":{"61":1}}],["复制以",{"2":{"51":1}}],["复制",{"2":{"27":1}}],["加权词表",{"2":{"291":1}}],["加一条",{"2":{"179":1}}],["加规则",{"0":{"90":1}}],["加解密方式",{"2":{"65":1,"138":1}}],["加进对话",{"0":{"56":1}}],["加",{"2":{"27":1,"98":1}}],["申请权限",{"2":{"26":1}}],["群里可",{"2":{"255":1}}],["群里多看少说",{"2":{"237":1}}],["群与",{"2":{"82":1}}],["群",{"2":{"29":1,"47":1,"90":1,"132":1}}],["群信息等",{"2":{"26":1}}],["群聊放行",{"2":{"82":1}}],["群聊",{"2":{"3":1,"12":1,"16":1,"73":1}}],["按密钥存",{"2":{"317":1,"322":1}}],["按选的核编浏览器镜像并拉齐服务",{"2":{"293":1}}],["按顺序扫这些根",{"2":{"240":1}}],["按类型筛",{"2":{"231":1}}],["按类型和模式",{"2":{"184":1}}],["按当前场景默认类型",{"2":{"231":1,"261":1}}],["按",{"2":{"187":1,"293":1}}],["按名或",{"2":{"179":1}}],["按某个快照回退",{"2":{"150":1}}],["按列表自上而下匹配",{"2":{"87":1}}],["按整类渠道设规则",{"2":{"81":1}}],["按平台账号",{"2":{"81":1}}],["按你部署来",{"2":{"64":1}}],["按你实际部署选一种",{"2":{"30":1}}],["按提示填",{"2":{"59":1}}],["按表单填完保存",{"2":{"196":1}}],["按表单填",{"2":{"31":1,"71":1,"134":1,"157":1}}],["按组织要求可能需审批",{"2":{"26":1}}],["按间隔自动跑的任务会话",{"2":{"6":1}}],["ignore",{"2":{"114":1}}],["is",{"2":{"114":1}}],["issue",{"2":{"36":1}}],["io",{"2":{"39":1}}],["info",{"2":{"297":1}}],["information",{"2":{"50":1}}],["interval",{"2":{"106":1,"170":1,"270":2}}],["intent",{"2":{"19":3}}],["intents",{"2":{"19":1}}],["install",{"2":{"54":1,"282":1,"283":1}}],["instance",{"2":{"39":1,"40":1}}],["input",{"2":{"45":1}}],["invites",{"2":{"34":1,"35":1}}],["import",{"2":{"151":1,"179":1,"201":1}}],["image",{"2":{"105":2,"203":1,"204":1,"206":2}}],["im",{"2":{"26":2,"27":1,"29":1,"52":2,"53":1}}],["idf",{"2":{"291":1}}],["identity",{"2":{"85":1,"96":1,"279":1}}],["identifier",{"2":{"33":1}}],["id",{"2":{"24":1,"27":1,"30":1,"33":2,"34":1,"35":1,"64":1,"65":1,"70":1,"71":1,"90":3,"92":3,"108":1,"114":1,"145":1,"179":1,"187":1,"201":1,"203":2,"218":1,"270":2,"271":1,"317":2,"327":1}}],["凭证与基础信息",{"2":{"24":1}}],["或用户已在",{"2":{"294":1}}],["或子目录如",{"2":{"240":1}}],["或任何能交给智能体+工具完成的活",{"2":{"211":1}}],["或文字筛",{"2":{"187":1}}],["或外接",{"2":{"184":1}}],["或从",{"2":{"174":1}}],["或从客户端里导出",{"2":{"33":1}}],["或按新邮件做事",{"2":{"161":1}}],["或你版本里放压缩设置的地方",{"2":{"122":1}}],["或两者",{"2":{"117":1}}],["或搜索摘要",{"2":{"116":1}}],["或群",{"2":{"100":1}}],["或默认",{"2":{"96":1,"97":1}}],["或默认效果",{"2":{"95":1}}],["或开发文档里指引的入口",{"2":{"70":1}}],["或专门建",{"2":{"39":1}}],["或私聊",{"2":{"35":1}}],["或",{"2":{"24":1,"70":1,"84":1,"90":1,"98":1,"114":1,"125":1,"148":1,"157":1,"177":1,"195":1,"264":1,"266":1,"267":1,"270":1,"271":1,"278":1,"280":1,"293":1}}],["或在支持的群里",{"2":{"15":1}}],["创建时先给一个",{"2":{"108":1}}],["创建",{"0":{"102":1,"216":1},"1":{"217":1,"218":1},"2":{"102":1,"157":1,"159":1}}],["创建机器人并配置各标签页",{"2":{"286":1}}],["创建机器人",{"2":{"44":2}}],["创建企业自建应用",{"2":{"24":1}}],["创建并配置",{"2":{"11":1}}],["并保存",{"2":{"331":1}}],["并叠加国内",{"2":{"295":1}}],["并通过",{"2":{"285":1}}],["并带上草稿连接",{"2":{"283":1}}],["并登记",{"2":{"217":1}}],["并登录",{"2":{"24":1}}],["并安全存好",{"2":{"178":1}}],["并设读",{"2":{"155":1}}],["并设优先级",{"2":{"81":1}}],["并能通过各",{"2":{"101":1}}],["并开启",{"2":{"51":1}}],["并按需在组织内",{"2":{"13":1}}],["读作",{"2":{"285":1}}],["读写",{"2":{"264":1}}],["读写量",{"2":{"236":1}}],["读渲染后内容",{"2":{"112":1}}],["读",{"2":{"57":1,"111":1}}],["读各场景消息",{"2":{"52":1}}],["读附件",{"2":{"49":1}}],["读入站",{"2":{"39":1}}],["读完整消息正文",{"2":{"22":1}}],["读历史",{"2":{"20":1}}],["贴到飞书应用事件里",{"2":{"136":1}}],["贴",{"2":{"21":1}}],["48kbitrate",{"2":{"327":1}}],["4o",{"2":{"203":1,"271":2}}],["4",{"0":{"21":1,"27":1,"53":1,"67":1,"137":1}}],["选配好的",{"2":{"328":1}}],["选中",{"2":{"313":1}}],["选中供应商",{"2":{"201":1}}],["选机器人",{"2":{"283":1}}],["选机器人出现的位置",{"2":{"11":1}}],["选一项",{"2":{"283":1}}],["选一个",{"2":{"282":1}}],["选目标机器人",{"2":{"282":1}}],["选项",{"2":{"270":1}}],["选类型",{"2":{"179":1,"313":1,"331":1}}],["选已建的",{"2":{"159":1}}],["选平台",{"2":{"134":1}}],["选效果",{"2":{"90":1}}],["选主体",{"2":{"90":1}}],["选要装的工作区",{"2":{"50":1}}],["选",{"2":{"27":1,"46":1,"60":1,"61":1,"65":1,"116":1,"303":1,"316":1,"318":1,"321":1,"323":1}}],["选服务器并授权",{"2":{"20":1}}],["嵌链接",{"2":{"20":1}}],["保持沉默是正常选项",{"2":{"230":1}}],["保存回写盘",{"2":{"166":1}}],["保存并立刻启用",{"2":{"140":1}}],["保存并启用",{"2":{"31":1,"139":1}}],["保存后",{"2":{"65":1}}],["保存",{"2":{"19":1,"90":1,"115":1,"183":1,"225":1,"244":1,"283":1,"309":1,"318":1,"323":1,"328":1}}],["保管好",{"2":{"18":1}}],["开会话",{"2":{"252":1}}],["开新会话",{"0":{"231":1}}],["开不开自动压",{"2":{"122":1}}],["开不开周期自主",{"2":{"106":1}}],["开交互",{"2":{"109":1}}],["开放试用",{"2":{"93":1}}],["开放平台的官方机器人",{"2":{"43":1}}],["开放平台",{"2":{"29":1}}],["开对话并发一条",{"2":{"56":1}}],["开头",{"2":{"54":1}}],["开头的",{"2":{"51":1}}],["开",{"0":{"51":1},"2":{"45":1,"147":1,"170":1}}],["开权限",{"0":{"26":1}}],["开机器人能力",{"0":{"25":1}}],["开特权意图",{"0":{"19":1}}],["开发者后台",{"2":{"13":1}}],["得到",{"2":{"18":1}}],["左侧",{"2":{"18":1,"24":1}}],["pitch",{"2":{"327":1}}],["pull",{"2":{"298":1}}],["ps",{"2":{"298":1}}],["p",{"2":{"277":1}}],["path",{"2":{"279":2}}],["pattern",{"2":{"213":1,"214":1,"215":1,"218":1,"277":2}}],["password=你的库密码",{"2":{"294":2}}],["password>",{"2":{"33":1}}],["password",{"2":{"33":2,"294":3,"299":2}}],["png",{"2":{"166":1}}],["python",{"2":{"291":1}}],["python3",{"2":{"176":1}}],["py",{"2":{"166":1}}],["pdf",{"2":{"112":1,"116":1}}],["playwright",{"2":{"112":1,"290":1}}],["platforms",{"2":{"14":1,"21":1,"27":1,"31":1,"34":1,"40":1,"45":1,"55":1,"60":1,"65":1,"71":1,"76":1,"103":1,"132":1}}],["permissions",{"2":{"52":1,"54":1}}],["port",{"2":{"157":1,"297":1}}],["portal",{"2":{"18":1,"20":1}}],["postgres",{"2":{"290":1,"293":2,"294":4,"297":1,"299":2}}],["postgresql",{"2":{"289":1,"290":1}}],["post",{"2":{"33":1,"218":1}}],["project",{"2":{"317":1}}],["protocol",{"2":{"173":1}}],["prompt",{"2":{"128":1,"188":1}}],["probe",{"2":{"108":1,"180":1,"283":1}}],["providers",{"2":{"268":2,"303":1,"313":1,"316":1,"321":1,"326":1,"331":1}}],["provider",{"2":{"105":2,"155":1,"156":1,"157":1,"159":1,"182":1,"183":1,"196":1,"221":1,"222":1,"223":1,"224":2,"225":1,"271":2,"303":2,"309":1,"311":1,"313":1,"316":2,"318":1,"321":2,"323":1,"330":1}}],["profile",{"2":{"46":1,"61":1,"115":1,"117":1,"290":2,"291":4,"294":3,"295":2,"301":2,"307":2,"308":1}}],["preset",{"2":{"102":1}}],["presence",{"2":{"19":1}}],["private",{"2":{"82":1,"93":1,"98":1,"102":1}}],["privileged",{"2":{"19":1}}],["应用管理",{"2":{"70":1}}],["应用发布",{"2":{"28":1}}],["应用配置",{"2":{"27":1}}],["应用能力",{"2":{"24":1,"25":1,"26":1}}],["应用",{"0":{"18":1}}],["后缀",{"2":{"255":1}}],["后面",{"2":{"253":1}}],["后续消息都进这路",{"2":{"231":1}}],["后三种多由系统建",{"2":{"229":1}}],["后者是单路会话里把",{"2":{"188":1}}],["后台任务数",{"2":{"145":1}}],["后几级可选",{"2":{"92":1}}],["后",{"2":{"17":1,"180":1,"221":1}}],["说明取舍",{"2":{"239":1}}],["说明",{"2":{"16":1,"34":1,"71":1,"79":1,"85":1,"105":1,"106":1,"107":1,"114":1,"122":1,"135":1,"170":1,"176":1,"177":1,"196":1,"203":1,"213":1,"223":1,"229":1,"258":1,"259":1,"270":1,"290":1,"299":1,"304":1,"317":1,"322":1,"327":1,"332":1}}],["媒体等附件",{"2":{"80":1}}],["媒体上传类能力",{"2":{"42":1}}],["媒体",{"2":{"16":1,"36":1,"68":1}}],["媒体按平台能力来",{"2":{"12":1}}],["附件等",{"2":{"36":1,"58":1}}],["附件图片",{"2":{"22":1}}],["附件",{"2":{"16":1,"29":1,"47":1,"62":1,"68":1,"132":1}}],["回邮",{"2":{"161":1}}],["回给模型的历史就膨胀",{"2":{"120":1}}],["回调",{"2":{"27":1,"31":1,"66":1,"136":1,"138":1}}],["回调地址",{"2":{"14":1}}],["回复链",{"2":{"62":1}}],["回复",{"2":{"16":1,"29":1,"41":1,"42":1,"68":1,"132":1}}],["类型图标",{"2":{"233":1}}],["类型",{"2":{"200":1,"202":1,"229":1,"240":1}}],["类型选",{"2":{"199":1,"326":1}}],["类型如",{"2":{"157":1}}],["类设置往往要重建容器",{"2":{"147":1}}],["类状态",{"2":{"79":1}}],["类提示",{"2":{"45":1}}],["类",{"2":{"16":1,"56":1}}],["文生图模型",{"0":{"206":1}}],["文生图等",{"2":{"202":1}}],["文生图走兼容的",{"2":{"9":1}}],["文字与类",{"2":{"41":1}}],["文件太大时输出会截断",{"2":{"279":1}}],["文件系统",{"2":{"141":1}}],["文件",{"0":{"162":1,"165":1},"1":{"163":1,"164":1,"165":1,"166":1,"167":1},"2":{"22":1,"29":1,"56":1,"62":1,"287":1}}],["文档入口",{"2":{"20":1}}],["文本类",{"2":{"166":1}}],["文本",{"2":{"16":1,"42":1,"47":1,"73":1}}],["支持把字变成声音",{"2":{"330":1}}],["支持的平台与各平台分篇",{"2":{"287":1}}],["支持的能力",{"0":{"16":1,"22":1,"36":1,"42":1,"47":1,"57":1,"62":1,"68":1,"73":1,"80":1}}],["支持哪些",{"0":{"223":1}}],["支持哪些平台",{"0":{"132":1}}],["支持",{"2":{"173":1,"252":1,"300":1}}],["支持较全",{"2":{"58":1}}],["支持多种对接方式",{"2":{"9":1}}],["它做什么",{"2":{"291":1}}],["它能在对话里实时查网",{"2":{"221":1}}],["它会去拼",{"2":{"217":1}}],["它可以用技能",{"2":{"169":1}}],["它动什么",{"0":{"121":1}}],["它",{"2":{"15":1}}],["验证",{"0":{"15":1}}],["32",{"2":{"294":1}}],["31",{"2":{"214":1}}],["30",{"2":{"34":1,"170":1,"214":2,"270":1}}],["3",{"0":{"15":1,"20":1,"26":1,"35":1,"41":1,"46":1,"52":1,"61":1,"66":1,"72":1,"78":1,"136":1},"2":{"290":1}}],["长记忆",{"2":{"285":1}}],["长什么样",{"0":{"239":1}}],["长轮询秒数",{"2":{"34":1}}],["长连接",{"2":{"14":1,"31":1}}],["长期记忆在机器人整级共享",{"2":{"237":1}}],["长期记忆是机器人",{"2":{"193":1}}],["长期记忆维护",{"2":{"129":1}}],["长期记忆提供方",{"2":{"128":1,"192":1}}],["长期记忆操作",{"2":{"118":1}}],["长期记忆后端",{"2":{"105":1}}],["长期记忆",{"0":{"182":1},"1":{"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1},"2":{"101":1,"118":1,"119":1,"129":1,"184":1,"287":1,"310":1,"314":1,"319":1,"324":1}}],["长期记忆通过各记忆提供方存事实",{"2":{"5":1}}],["长期记忆与会话负担",{"0":{"5":1}}],["会跳转到该机器人",{"2":{"283":1}}],["会进当前机器人提示",{"2":{"249":1}}],["会进入不同状态",{"2":{"240":1}}],["会去掉这份托管目录",{"2":{"246":1}}],["会拿它当目录名",{"2":{"239":1}}],["会拿当前选中的",{"2":{"127":1}}],["会有一条对应当次自主行为的会话",{"2":{"237":1}}],["会混在同一列表",{"2":{"233":1}}],["会走搜索",{"2":{"226":1}}],["会按当前设置整库重索引",{"2":{"189":1}}],["会尝试取出相关记忆塞进当次上下文",{"2":{"184":1}}],["会拉该服暴露的工具",{"2":{"180":1}}],["会拉取二维码",{"2":{"77":1}}],["会",{"2":{"178":1}}],["会记发出的邮件",{"2":{"160":1}}],["会跟",{"2":{"153":1}}],["会显示当前该机器人的记忆后端的",{"2":{"190":1}}],["会显示当前挂上的设备",{"2":{"149":1}}],["会显示如",{"2":{"145":1}}],["会参与",{"2":{"122":1}}],["会后台做压缩",{"2":{"122":1}}],["会删掉该机器人相关数据",{"2":{"110":1}}],["会影响状态栏展示和",{"2":{"105":1}}],["会盖住下面一条",{"2":{"87":1}}],["会生成",{"2":{"65":1,"136":1}}],["会给",{"2":{"59":1}}],["会维护与钉钉的",{"2":{"14":1}}],["会话类",{"0":{"260":1},"1":{"261":1,"262":1}}],["会话类型",{"0":{"229":1},"1":{"230":1},"2":{"90":1,"92":1}}],["会话消息",{"2":{"259":1}}],["会话按机器人分",{"2":{"228":1}}],["会话是用户与机器人之间的一路独立对话",{"2":{"227":1}}],["会话里那段对话",{"0":{"192":1}}],["会话里即时压缩与状态",{"2":{"10":1}}],["会话写太长",{"2":{"184":1}}],["会话上下文压缩",{"0":{"119":1},"1":{"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1},"2":{"107":1,"184":1,"188":1,"192":1,"205":1,"236":1,"280":1,"287":1}}],["会话上下文压缩是在",{"2":{"5":1}}],["会话压缩",{"2":{"105":1}}],["会话压缩设置与记录",{"2":{"103":1}}],["会话",{"0":{"107":1,"227":1},"1":{"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1},"2":{"6":1,"11":1,"90":1,"92":1,"108":1,"129":2,"261":1,"265":1,"286":1}}],["会话与",{"0":{"6":1},"2":{"135":1}}],["填要绑的",{"2":{"159":1}}],["填进凭据",{"2":{"60":1}}],["填表",{"2":{"34":1,"111":1,"112":1,"116":1,"179":1}}],["填到",{"2":{"27":1}}],["填名与简介",{"2":{"24":1}}],["填",{"2":{"14":1,"27":1,"40":1,"45":1,"55":1,"65":1,"113":1,"139":1,"224":1}}],["→",{"2":{"14":2,"18":1,"20":1,"21":2,"25":2,"26":1,"27":2,"28":1,"34":2,"39":1,"40":2,"45":2,"46":3,"51":1,"52":1,"54":1,"55":2,"60":2,"61":1,"65":2,"71":2,"76":2,"87":2,"92":3,"110":1,"115":1,"128":2,"134":2,"146":1,"192":2,"201":2,"225":1,"244":2,"309":2,"313":1,"316":1,"318":2,"321":1,"323":2,"326":1,"328":1}}],["里绑一个",{"2":{"311":1}}],["里选这个",{"2":{"331":1}}],["里选",{"2":{"330":1}}],["里选哪条",{"2":{"308":1}}],["里选中",{"2":{"183":1}}],["里至少要有类似",{"2":{"307":1}}],["里面是一个轻量",{"2":{"291":1}}],["里能看到",{"2":{"282":1}}],["里管具体条目",{"2":{"313":1}}],["里管",{"2":{"238":1}}],["里也可用侧栏",{"2":{"231":1}}],["里建的多半是托管",{"2":{"242":1}}],["里建",{"2":{"223":1,"240":1}}],["里建一个",{"2":{"183":1}}],["里很大一块来源",{"2":{"193":1}}],["里手配",{"2":{"174":1}}],["里直接管",{"2":{"162":1}}],["里有多组服务",{"2":{"290":1}}],["里有",{"2":{"148":1}}],["里写设备名",{"2":{"147":1}}],["里一致",{"2":{"138":1}}],["里做那类维护",{"2":{"128":1}}],["里另一类",{"2":{"121":1}}],["里存视口",{"2":{"111":1}}],["里微调",{"2":{"108":1}}],["里用",{"2":{"105":1}}],["里用机器人",{"2":{"29":1}}],["里独立的智能体",{"2":{"101":1}}],["里规则顺序和默认效果",{"2":{"100":1}}],["里把渠道指到具体那条",{"2":{"99":1}}],["里改",{"2":{"82":1}}],["里按人",{"2":{"81":1}}],["里多为实时出字",{"2":{"73":1}}],["里跟你的机器人私聊",{"2":{"61":1}}],["里搜官方",{"2":{"59":1}}],["里和该",{"2":{"56":1}}],["里加",{"2":{"53":1}}],["里加渠道",{"0":{"65":1,"76":1},"2":{"31":1}}],["里发",{"2":{"52":1}}],["里收",{"2":{"49":1}}],["里给机器人私聊发绑定码",{"2":{"46":1}}],["里互动",{"2":{"43":1}}],["里更偏",{"2":{"41":1}}],["里配",{"2":{"29":1,"122":1,"132":1,"146":1}}],["里该机器人的",{"2":{"31":1}}],["里该机器人",{"2":{"27":1}}],["里取消",{"2":{"295":1}}],["里取",{"2":{"24":1}}],["里打开该渠道",{"2":{"67":1}}],["里打开",{"2":{"19":1}}],["里",{"2":{"16":1,"54":1,"166":1,"256":1,"294":1,"299":1}}],["里填",{"0":{"14":1,"21":1,"34":1,"40":1,"45":1,"55":1,"60":1,"71":1}}],["里常见五类",{"2":{"6":1}}],["24khz",{"2":{"327":1}}],["20",{"2":{"214":2}}],["23",{"2":{"214":1}}],["2",{"0":{"14":1,"19":1,"25":1,"34":1,"40":1,"45":1,"51":1,"60":1,"65":1,"71":1,"77":1,"135":1,"177":1},"2":{"327":1}}],["授权后复制",{"2":{"54":1}}],["授权",{"2":{"13":1,"200":1}}],["发现",{"2":{"240":2,"287":1}}],["发现到的工具会进推理流程",{"2":{"181":1}}],["发报告",{"2":{"211":1}}],["发提醒等",{"2":{"168":1}}],["发信",{"2":{"159":1}}],["发邮件",{"2":{"154":1}}],["发件箱",{"0":{"160":1},"2":{"103":1,"259":1,"268":1}}],["发",{"2":{"59":1}}],["发附件与图片",{"2":{"57":1}}],["发附件等按需要勾",{"2":{"20":1}}],["发行说明里写的为准",{"2":{"53":1}}],["发文件",{"2":{"49":1,"52":1}}],["发回复等",{"2":{"39":1}}],["发回复",{"2":{"38":1}}],["发布",{"0":{"28":1},"2":{"13":1,"28":1}}],["发消息",{"2":{"8":1,"20":1}}],["key",{"2":{"13":1,"14":1,"64":1,"65":1,"77":1,"135":1,"139":1,"157":1,"195":1,"196":1,"198":1,"199":1,"224":1,"317":1,"322":1,"325":1,"332":1}}],["以及网页前端",{"2":{"289":1}}],["以及从",{"2":{"8":1}}],["以界面说明为准",{"2":{"152":1}}],["以界面为准",{"2":{"144":1,"304":1}}],["以实际为准",{"2":{"73":1}}],["以你当前版本为准",{"2":{"308":1}}],["以你组织实际菜单为准",{"2":{"70":1}}],["以你装的版本为准",{"2":{"223":1}}],["以你装的",{"2":{"53":1}}],["以你实例上的权限勾选项为准",{"2":{"39":1}}],["以平台与版本为准",{"2":{"47":1}}],["以版本为准",{"2":{"42":1}}],["以",{"2":{"38":1,"59":1}}],["以当前适配为准",{"2":{"68":1}}],["以当前",{"2":{"36":1}}],["以当前控制台为准",{"2":{"27":1}}],["以客户端安全提示为准",{"2":{"33":1}}],["以钉钉当前流程为准",{"2":{"13":1}}],["等级与格式",{"2":{"297":1}}],["等写操作多要",{"2":{"256":1}}],["等于",{"2":{"253":2}}],["等真实渠道",{"2":{"231":1}}],["等待时界面会给验证",{"2":{"200":1}}],["等凭据",{"2":{"195":1}}],["等参数",{"2":{"188":1}}],["等改这些文件",{"2":{"167":1}}],["等才要动",{"2":{"146":1}}],["等多个平台",{"2":{"131":1}}],["等进阶项",{"2":{"108":1}}],["等快捷策略",{"2":{"102":1}}],["等起步",{"2":{"98":1}}],["等文档以官网为准",{"2":{"74":1}}],["等位置创建",{"2":{"70":1}}],["等位置名称可能略有不同",{"2":{"39":1}}],["等要密钥的模式",{"2":{"65":1}}],["等页保留窗口",{"2":{"50":1}}],["等里邀请该",{"2":{"35":1}}],["等客户端即可",{"2":{"33":1}}],["等",{"2":{"27":1,"29":1,"64":1,"70":1,"111":1,"112":1,"116":1,"135":1,"153":1,"155":1,"157":1,"166":1,"171":1,"183":1,"191":1,"193":1,"195":1,"204":1,"205":1,"223":1,"236":1,"261":1,"283":1,"287":1,"301":1,"304":1,"327":1}}],["等对应栏位并保存",{"2":{"27":1}}],["等可扩展",{"2":{"22":1}}],["等能力",{"2":{"13":1}}],["等切会话",{"2":{"6":1}}],["消息数",{"2":{"264":1}}],["消息",{"2":{"13":1}}],["建提供方",{"0":{"316":1,"321":1,"326":1}}],["建新会话",{"2":{"231":1}}],["建一个实例",{"2":{"313":1}}],["建一个",{"0":{"224":1,"303":1}}],["建完供应商后可以导入或手加模型",{"2":{"201":1}}],["建记忆",{"0":{"186":1}}],["建目录",{"2":{"164":1}}],["建好后",{"2":{"149":1}}],["建实例时会有",{"2":{"144":1}}],["建上下文",{"0":{"113":1}}],["建机时选一个预设",{"2":{"89":1}}],["建机器人时可选",{"2":{"82":1}}],["建机器人",{"0":{"33":1}}],["建议工作流",{"0":{"251":1}}],["建议",{"2":{"239":1}}],["建议流程",{"0":{"89":1}}],["建议再加",{"2":{"52":1}}],["建企微侧凭据",{"0":{"70":1}}],["建版本",{"2":{"28":1}}],["建飞书应用",{"0":{"24":1}}],["建",{"0":{"18":1,"44":1,"50":1,"59":1},"2":{"51":1,"103":1}}],["建或选用一个应用",{"2":{"13":1}}],["建钉钉应用",{"0":{"13":1}}],["100",{"2":{"327":1}}],["12",{"2":{"214":1}}],["123456789",{"2":{"59":1}}],["1536",{"2":{"207":1}}],["1",{"0":{"13":1,"18":1,"24":1,"33":1,"39":1,"44":1,"50":1,"59":1,"64":1,"70":1,"76":1,"134":1,"176":1},"2":{"214":5,"327":1}}],["企业微信",{"0":{"69":1},"1":{"70":1,"71":1,"72":1,"73":1,"74":1}}],["企业微信工作区",{"2":{"29":1,"132":1}}],["企业私聊",{"2":{"29":1,"132":1}}],["企业内私聊",{"2":{"12":1}}],["企微开放能力",{"2":{"74":1}}],["企微里该机器人的标识",{"2":{"71":1}}],["企微管理后台",{"2":{"70":1}}],["企微",{"2":{"1":1,"7":1,"29":1,"74":1,"132":2,"285":1,"287":1}}],["扩展能力",{"2":{"11":1}}],["与过期时间",{"2":{"297":1}}],["与真正进对话的内容无关",{"2":{"252":1}}],["与计划上下文",{"2":{"219":1}}],["与日志",{"2":{"103":1}}],["与默认通过",{"2":{"103":1}}],["与微信后台一致",{"2":{"65":1}}],["与飞书公众号那种不同",{"2":{"14":1}}],["与",{"2":{"11":1,"54":1,"63":1,"70":1,"108":1,"281":1,"293":1,"297":1}}],["弄清",{"2":{"11":1}}],["安装",{"0":{"289":1},"1":{"290":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1,"298":1,"299":1},"2":{"11":1,"286":1}}],["duckduckgo",{"2":{"223":1}}],["daily",{"2":{"218":1,"253":1}}],["days",{"2":{"188":1}}],["data",{"2":{"151":2,"240":5,"293":1}}],["danger",{"2":{"110":1}}],["dpr",{"2":{"114":1}}],["down",{"2":{"298":1}}],["download",{"2":{"165":1}}],["domain",{"2":{"157":1}}],["dom",{"2":{"111":1}}],["docker",{"0":{"289":1},"1":{"290":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1,"298":1,"299":1},"2":{"11":1,"117":1,"286":1,"289":1,"292":2,"293":3,"294":5,"295":5,"298":6}}],["dense",{"0":{"308":1},"2":{"301":1,"304":2}}],["deny",{"2":{"82":1,"84":2,"86":1,"87":2,"90":1,"93":2,"96":2,"97":2,"98":1,"270":1}}],["debug",{"2":{"297":1}}],["description",{"2":{"213":1,"218":1,"239":2}}],["decay",{"2":{"188":1}}],["devices",{"2":{"147":1,"148":1}}],["device",{"2":{"114":1}}],["developer",{"2":{"18":1,"20":1}}],["delete",{"2":{"110":1,"114":1,"140":1,"144":1,"159":1,"165":1,"179":1,"187":1,"224":1,"246":1,"256":1,"275":2,"277":2,"304":1}}],["default",{"2":{"84":1,"89":1,"108":1,"270":1}}],["d",{"2":{"33":1,"291":1,"294":2,"295":1,"298":2,"307":1,"308":1}}],["dm",{"2":{"29":1,"49":1,"52":1,"56":1,"57":1,"132":1}}],["digest",{"2":{"218":1}}],["dimensions",{"2":{"207":1}}],["disable",{"2":{"247":1,"251":1,"256":1,"277":3}}],["disabled",{"2":{"135":1,"241":1,"249":1}}],["display",{"2":{"102":1}}],["discover",{"2":{"178":1}}],["discord",{"0":{"17":1,"18":1},"1":{"18":1,"19":1,"20":1,"21":1,"22":1},"2":{"1":1,"7":1,"17":1,"18":1,"20":1,"21":1,"29":1,"92":1,"99":1,"103":1,"131":1,"132":2,"231":1,"261":1,"285":1}}],["discuss",{"0":{"6":1,"230":1},"2":{"6":1,"11":1,"108":2,"129":1,"229":2,"230":2,"231":5,"233":1,"237":1,"258":1,"261":5,"286":1}}],["dingtalk",{"2":{"14":1}}],["渠道把机器人接到各消息平台",{"2":{"130":1}}],["渠道把",{"2":{"29":1}}],["渠道总览",{"0":{"29":1},"1":{"30":1,"31":1},"2":{"287":1}}],["渠道",{"2":{"11":1,"92":1,"101":1,"103":1,"132":1,"265":1}}],["渠道里用斜杠命令",{"2":{"10":1}}],["渠道覆盖面",{"0":{"7":1}}],["off",{"0":{"306":1},"2":{"301":1,"304":1}}],["official",{"2":{"65":1}}],["overlay",{"2":{"295":1}}],["overview",{"2":{"103":1}}],["options",{"2":{"270":1}}],["openssl",{"2":{"294":1}}],["opensearch",{"2":{"291":2,"302":2}}],["openviking",{"0":{"320":1},"1":{"321":1,"322":1,"323":1,"324":1},"2":{"183":1,"288":1,"312":1,"314":1,"321":1,"322":1,"323":1,"324":1}}],["openai",{"0":{"199":1},"2":{"9":1,"195":1,"196":1,"197":4,"198":1,"199":1,"271":2}}],["ok",{"2":{"171":1}}],["outbox",{"2":{"160":1,"268":2}}],["output",{"2":{"105":1,"203":1,"204":1,"206":1}}],["observe",{"2":{"116":1}}],["owner",{"2":{"82":1,"84":1,"87":1,"256":3,"270":1,"271":2,"272":1,"273":1,"274":1,"275":1,"277":5}}],["only",{"2":{"82":3,"93":3,"98":1,"102":1}}],["organization",{"2":{"317":1}}],["org",{"2":{"33":1,"34":2}}],["oauth2",{"2":{"20":1}}],["oauth",{"0":{"52":1,"178":1,"198":1},"1":{"199":1,"200":1},"2":{"10":1,"29":1,"52":1,"54":2,"103":1,"178":3,"195":1,"197":2,"199":1,"283":1,"287":1}}],["机器人绑定",{"2":{"330":1}}],["机器人设置",{"2":{"259":1}}],["机器人才更像",{"2":{"230":1}}],["机器人看着大家聊",{"2":{"230":1}}],["机器人默认可以不吱声",{"2":{"229":1}}],["机器人有",{"2":{"217":1}}],["机器人上可单挂",{"2":{"206":1}}],["机器人上的绑定",{"0":{"158":1},"1":{"159":1,"160":1}}],["机器人上的",{"2":{"154":1}}],["机器人自己也能用技能",{"2":{"167":1}}],["机器人的渠道",{"0":{"130":1},"1":{"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1}}],["机器人详情",{"2":{"126":1}}],["机器人侧",{"0":{"116":1}}],["机器人主用语",{"2":{"105":1}}],["机器人是",{"2":{"101":1}}],["机器人应用",{"2":{"69":1}}],["机器人应回复绑定成功",{"2":{"61":1}}],["机器人能否回",{"2":{"67":1}}],["机器人也可发文件",{"2":{"62":1}}],["机器人接到",{"2":{"58":1}}],["机器人文档",{"2":{"48":1}}],["机器人开放平台",{"2":{"44":1,"48":1}}],["机器人账号",{"2":{"34":1}}],["机器人在房间",{"2":{"32":1}}],["机器人在工作区内读写文件",{"2":{"4":1}}],["机器人和外面连起来",{"2":{"29":1}}],["机器人可进服务器",{"2":{"17":1}}],["机器人",{"0":{"44":1,"101":1},"1":{"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1},"2":{"11":1,"13":1,"14":1,"21":1,"25":1,"31":1,"40":1,"45":1,"55":1,"65":1,"70":1,"71":1,"76":1,"87":1,"135":1,"158":1,"210":1,"215":1,"225":1,"255":1,"286":1,"309":1,"313":1,"318":1,"323":1,"328":1,"331":1}}],["机器人各",{"2":{"10":1}}],["不另买",{"2":{"302":1}}],["不想交",{"2":{"301":1}}],["不想为",{"2":{"291":1}}],["不做向量",{"2":{"301":1}}],["不当斜杠命令",{"2":{"255":1}}],["不确定删不删时先",{"2":{"251":1}}],["不进提示",{"2":{"249":1}}],["不用",{"2":{"241":1}}],["不支持",{"2":{"231":1}}],["不跟普通",{"2":{"208":1}}],["不能当主聊天用",{"2":{"197":1}}],["不改库里长期记忆条目的存法与合并结果",{"2":{"188":1}}],["不依赖你一直发消息",{"2":{"168":1}}],["不必强行一模型全包",{"2":{"209":1}}],["不必自己再管一层",{"2":{"139":1}}],["不必天天手改配置文件",{"2":{"10":1}}],["不删老历史",{"2":{"231":1}}],["不删",{"2":{"179":1}}],["不删配置地开",{"2":{"140":1}}],["不删配置",{"2":{"135":1}}],["不删机器人本身",{"2":{"121":1}}],["不替代",{"2":{"121":1}}],["不合并长期记忆条目的主流程",{"2":{"121":1}}],["不换记忆提供方配置",{"2":{"121":1}}],["不动存储里的长期记忆",{"2":{"287":1}}],["不动",{"2":{"121":1}}],["不动什么",{"0":{"121":1}}],["不可恢复",{"2":{"110":1}}],["不同",{"2":{"106":1,"122":1,"170":1,"188":1}}],["不是改记忆库里条目的那种记忆压缩",{"2":{"280":1}}],["不是改记忆条目的那种",{"2":{"107":1,"236":1}}],["不是一路设置",{"2":{"208":1}}],["不是会话压缩",{"0":{"188":1}}],["不是单会话",{"2":{"128":1}}],["不是普通",{"2":{"105":1}}],["不是群聊那种产品形态",{"2":{"68":1}}],["不填也能用",{"2":{"205":1}}],["不填普通",{"2":{"199":1}}],["不填则用户时区再落到系统",{"2":{"105":1}}],["不填则继承用户或系统时区",{"2":{"102":1}}],["不填多用默认端点",{"2":{"71":1}}],["不加规则也行",{"2":{"95":1}}],["不要就删",{"2":{"187":1}}],["不要私聊",{"2":{"93":1}}],["不要泄露",{"2":{"59":1}}],["不允许",{"2":{"92":1}}],["不手填长串",{"2":{"75":1}}],["不单独做一层",{"2":{"9":1}}],["不会踩到别的机器人",{"2":{"4":1}}],["exa",{"2":{"223":1}}],["export",{"2":{"151":1,"179":1}}],["every",{"2":{"218":1}}],["events",{"2":{"53":1}}],["event",{"2":{"53":1,"56":1}}],["error",{"2":{"171":1,"190":1}}],["errors",{"2":{"114":1}}],["etc",{"2":{"148":1}}],["edit",{"2":{"114":1,"187":1,"224":1,"245":1,"304":1}}],["edge",{"0":{"325":1},"1":{"326":1,"327":1,"328":1,"329":1},"2":{"9":1,"105":1,"197":3,"208":2,"288":1,"325":1,"326":2,"327":1,"328":1,"330":1,"331":1,"332":2,"333":1}}],["efforts",{"2":{"204":1}}],["effort",{"2":{"105":1,"270":1}}],["effective",{"2":{"241":2,"242":4,"246":1,"249":1}}],["effect",{"2":{"84":1,"89":1,"108":1,"270":1}}],["emmamultilingualneural",{"2":{"327":1}}],["emails",{"2":{"218":2}}],["email",{"0":{"268":1},"2":{"103":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":2,"259":1,"268":3}}],["embedding",{"0":{"207":1},"2":{"9":1,"193":1,"194":1,"202":2,"208":1,"209":1,"291":2,"301":2,"302":1,"304":2,"308":2}}],["env",{"2":{"176":1}}],["en",{"2":{"114":1,"270":2,"327":1}}],["encodingaeskey",{"2":{"66":1}}],["encoding",{"2":{"64":1,"65":1,"66":1,"291":1,"302":1}}],["enables",{"2":{"239":1}}],["enabled",{"2":{"105":1,"106":1,"107":1,"122":1,"170":1,"213":1,"218":1,"270":3}}],["enable",{"2":{"14":1,"21":1,"34":1,"40":1,"45":2,"55":1,"60":1,"71":1,"79":1,"140":1,"247":1,"256":1,"277":2}}],["element",{"2":{"33":1,"35":1,"37":1}}],["git",{"2":{"292":1,"294":1,"299":1}}],["github",{"0":{"200":1},"2":{"9":1,"195":1,"197":1,"198":1,"200":2,"293":1,"294":1}}],["gt",{"2":{"240":1,"254":3,"271":3,"272":1,"273":1,"274":1,"275":2,"277":8,"279":1}}],["gpt",{"2":{"203":1,"271":2}}],["gpu=all",{"2":{"147":2}}],["gpu=0",{"2":{"147":2}}],["gpu",{"2":{"145":1,"146":1,"147":2,"148":1}}],["get",{"2":{"253":2,"259":1,"270":2,"275":2,"277":2}}],["gemini",{"2":{"197":1}}],["general",{"0":{"105":1},"2":{"103":1,"104":1,"110":1,"115":1,"122":1,"183":1,"225":1,"309":1,"311":1,"313":1,"318":1,"323":1,"328":1,"330":1,"331":1}}],["generative",{"2":{"197":1}}],["generation",{"2":{"105":1,"206":1}}],["generate",{"2":{"46":1,"61":1}}],["generator",{"2":{"20":1}}],["group",{"2":{"82":2,"93":2,"254":2}}],["groups",{"2":{"52":2,"53":1}}],["gmail",{"2":{"29":1}}],["gateway",{"0":{"112":1},"2":{"19":1,"111":1,"297":1}}],["google",{"2":{"9":1,"195":1,"197":2,"222":1,"223":1}}],["audio",{"2":{"327":1}}],["auth",{"2":{"294":1,"297":1}}],["authorize",{"2":{"178":1}}],["auto",{"2":{"34":1,"35":1}}],["a",{"2":{"253":1}}],["ascii",{"2":{"239":1}}],["asia",{"2":{"114":1}}],["arguments",{"2":{"176":1,"253":2}}],["aloud",{"2":{"326":1,"327":1}}],["alert",{"2":{"171":1}}],["all",{"2":{"82":2,"85":1,"90":1,"93":4,"95":1,"96":1,"97":1,"98":1,"102":1}}],["allow",{"2":{"82":1,"84":2,"86":1,"87":1,"90":1,"93":2,"95":2,"96":1,"97":2,"98":1,"99":1,"102":1,"270":1}}],["amd",{"2":{"147":2,"148":2}}],["amp",{"2":{"52":1,"54":1}}],["admin123",{"2":{"293":1,"296":1}}],["admin",{"2":{"293":1,"294":1,"296":1,"297":1}}],["adopt",{"0":{"248":1},"2":{"242":1,"248":1,"250":1,"251":1}}],["advanced",{"2":{"146":1,"147":1,"239":1}}],["address",{"2":{"159":1}}],["add",{"2":{"14":1,"21":1,"34":1,"40":1,"45":1,"55":1,"60":1,"65":1,"71":1,"76":1,"90":1,"113":1,"134":1,"157":1,"159":1,"179":1,"196":1,"224":1,"244":1,"303":1,"316":1,"321":1,"326":1,"331":1}}],["agents",{"2":{"240":2}}],["agent",{"2":{"114":1}}],["agentid",{"2":{"70":1}}],["avatar",{"2":{"102":1}}],["active",{"2":{"179":1,"180":1}}],["action",{"2":{"116":1,"253":3,"254":3}}],["acl",{"0":{"82":1,"108":1},"2":{"81":1,"82":1,"87":1,"100":1,"102":1,"103":1,"104":1,"108":1,"259":1,"265":2,"270":1,"287":1}}],["account",{"2":{"65":1}}],["access",{"0":{"265":1},"2":{"33":1,"34":1,"39":2,"40":1,"81":1,"82":1,"89":1,"100":2,"103":1,"104":1,"108":1,"259":1,"265":1}}],["aes",{"2":{"64":1,"65":1,"138":1}}],["abc",{"2":{"59":1}}],["at",{"2":{"41":1}}],["and",{"2":{"14":1,"21":1,"34":1,"40":1,"45":1,"55":1,"60":1,"71":1,"82":1,"93":1,"140":1,"218":1,"239":1}}],["anthropic",{"2":{"9":1,"195":1,"197":2}}],["appsecret",{"2":{"44":2,"45":1}}],["appid",{"2":{"44":1,"45":1}}],["applications",{"2":{"20":1}}],["application",{"2":{"18":1,"33":1}}],["app",{"0":{"50":1,"56":1},"2":{"13":2,"14":2,"24":2,"27":2,"30":2,"50":1,"51":2,"52":1,"53":1,"54":1,"55":1,"56":2,"64":2,"65":2,"130":1,"139":2,"294":1}}],["api",{"0":{"218":1},"2":{"12":1,"33":1,"39":1,"50":1,"59":2,"60":1,"77":1,"108":1,"157":1,"184":1,"194":1,"195":1,"196":1,"198":1,"199":1,"218":2,"221":1,"222":1,"224":1,"286":1,"291":1,"296":1,"301":1,"302":1,"312":2,"317":2,"319":1,"320":1,"322":1,"324":1,"325":1}}],["ai",{"2":{"1":1,"197":1,"223":1,"285":1,"317":1}}],["系统管理员",{"2":{"87":1}}],["系",{"2":{"9":1}}],["工作区用",{"2":{"317":2}}],["工作区",{"2":{"293":2}}],["工作区内用户可私聊或拉群与机器人说话",{"2":{"72":1}}],["工作区内改文件",{"2":{"8":1}}],["工作目录",{"2":{"176":1}}],["工具转太久",{"2":{"262":1}}],["工具使用习惯",{"2":{"238":1}}],["工具发现",{"0":{"180":1}}],["工具",{"0":{"8":1},"2":{"1":1,"169":1,"202":1,"217":1}}],["技能与",{"2":{"287":1}}],["技能列表",{"2":{"259":1}}],["技能名是身份",{"2":{"241":1}}],["技能是可复用的提示模块",{"2":{"238":1}}],["技能去执行",{"2":{"212":1}}],["技能等",{"2":{"124":1}}],["技能显隐",{"2":{"10":1}}],["技能",{"0":{"8":1,"238":1},"1":{"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1},"2":{"8":1,"11":1,"103":1,"172":1,"281":1,"287":1}}],["可配音色",{"2":{"330":1}}],["可配性格",{"2":{"101":1}}],["可自建或接",{"2":{"320":1}}],["可手建",{"2":{"310":1}}],["可手写",{"2":{"238":1}}],["可带",{"2":{"255":1}}],["可能只出现在发现路径",{"2":{"250":1}}],["可能那份又变成",{"2":{"246":1}}],["可能先由它",{"2":{"242":1}}],["可能是文件索引",{"2":{"184":1}}],["可点开看做了啥",{"2":{"237":1}}],["可开新会话",{"2":{"231":1}}],["可设",{"2":{"220":1}}],["可用顶层",{"2":{"214":1}}],["可用工具打开页面",{"2":{"111":1}}],["可以分三层想",{"2":{"330":1}}],["可以分三条线想",{"2":{"209":1}}],["可以在不另接外部",{"2":{"291":1}}],["可以把它想成机器人私用的一台小电脑",{"2":{"142":1}}],["可执行文件",{"2":{"176":1}}],["可按状态筛",{"2":{"171":1}}],["可预览",{"2":{"166":1}}],["可审的",{"2":{"161":1}}],["可删不要的快照",{"2":{"150":1}}],["可每行一个或逗号分隔",{"2":{"147":1}}],["可走",{"2":{"132":1}}],["可",{"2":{"114":1,"294":1}}],["可多结果综合",{"2":{"226":1}}],["可多",{"2":{"109":1}}],["可看",{"2":{"191":1,"237":1}}],["可看各次",{"2":{"126":1}}],["可看各次执行日志",{"2":{"106":1}}],["可看上下文占用",{"2":{"6":1}}],["可与主",{"2":{"106":1,"122":1,"170":1}}],["可空",{"2":{"102":1}}],["可拖拽改优先级",{"2":{"91":1}}],["可在机器人",{"2":{"81":1}}],["可关",{"2":{"47":1,"312":1}}],["可绑",{"2":{"46":1}}],["可选仓库镜像",{"2":{"297":1}}],["可选",{"0":{"46":1,"61":1,"79":1},"2":{"45":1,"80":1,"90":1,"105":2,"107":1,"114":2,"138":1,"258":1}}],["可选加解密",{"2":{"30":1}}],["可和用户在",{"2":{"43":1}}],["可复用进",{"2":{"200":1}}],["可复用",{"2":{"8":1}}],["可结构化长期记忆",{"2":{"1":1}}],["在提供方里配",{"2":{"308":1}}],["在提供方上配",{"2":{"193":1}}],["在干什么",{"0":{"302":1}}],["在进",{"2":{"252":1}}],["在编辑器里写",{"2":{"244":1}}],["在你配置允的前提下",{"2":{"237":1}}],["在渠道里发这些命令会",{"2":{"231":1}}],["在渠道里可以用",{"2":{"6":1}}],["在列表里像只读记录",{"2":{"229":1}}],["在列表上面加",{"2":{"97":1}}],["在服务器时区下算",{"2":{"214":1}}],["在固定时间让机器人干一件事",{"2":{"211":1}}],["在网页上算当前会话占了多少上下文",{"2":{"205":1}}],["在供应商表单里走",{"2":{"199":1}}],["在哪动",{"2":{"192":1}}],["在界面里",{"0":{"185":1,"243":1},"1":{"186":1,"187":1,"244":1,"245":1,"246":1,"247":1,"248":1}}],["在需要认证的连接上点",{"2":{"178":1}}],["在做什么",{"0":{"155":1,"174":1,"184":1,"222":1}}],["在数据目录侧做",{"2":{"152":1}}],["在创建时生效",{"2":{"149":1}}],["在机器人的",{"2":{"238":1}}],["在机器人容器里起本地命令",{"2":{"176":1}}],["在机器人",{"2":{"132":1,"311":1,"330":1}}],["在中间做一层适配",{"2":{"131":1}}],["在某一轮之后",{"2":{"122":1}}],["在企微工作区内收发消息",{"2":{"69":1}}],["在微信平台填回调",{"0":{"66":1}}],["在微信公众号平台准备至少",{"2":{"64":1}}],["在频道",{"2":{"52":1}}],["在频道和私聊里说话",{"2":{"17":1}}],["在目标",{"2":{"33":1}}],["在目标平台注册应用",{"2":{"31":1}}],["在浏览器里打开",{"2":{"20":1}}],["在",{"0":{"14":1,"21":1,"34":1,"40":1,"45":1,"55":1,"59":1,"60":1,"65":1,"71":1,"76":1},"2":{"16":1,"19":1,"29":1,"31":1,"35":1,"41":1,"46":1,"49":1,"50":1,"51":1,"52":1,"56":1,"59":1,"61":1,"70":1,"73":1,"104":1,"105":1,"122":1,"143":1,"146":1,"147":1,"162":1,"183":1,"194":1,"202":1,"208":1,"253":1,"295":1,"302":1,"308":1,"310":1,"313":1,"330":1}}],["在聊天里直接操控",{"2":{"11":1}}],["在记忆",{"2":{"5":1}}],["委派子智能体时产生的会话",{"2":{"6":1}}],["委派的流程里",{"2":{"3":1}}],["sparse",{"0":{"291":1,"302":1,"307":1},"2":{"290":2,"291":5,"293":1,"294":2,"297":1,"301":3,"302":2,"304":2,"307":4}}],["speed",{"2":{"327":1}}],["speech",{"2":{"9":1,"105":1,"197":2,"202":2,"208":1,"209":1}}],["spec",{"2":{"148":2}}],["s",{"2":{"255":1,"277":1,"293":2}}],["skill",{"0":{"278":1},"2":{"239":4,"240":4,"241":1,"244":1,"245":1,"259":1,"278":2}}],["skills",{"2":{"103":1,"238":1,"240":6,"282":2}}],["snapshot",{"2":{"150":1}}],["sse",{"0":{"177":1},"2":{"144":1,"177":1}}],["sh",{"2":{"293":10}}],["show",{"2":{"253":1,"259":2,"264":2}}],["shadowed",{"2":{"241":1,"242":1,"249":1}}],["shanghai",{"2":{"114":1}}],["shell",{"2":{"103":1,"109":1}}],["stories",{"2":{"255":1}}],["stop",{"0":{"262":1},"2":{"144":1,"253":1,"258":1}}],["status",{"0":{"264":1},"2":{"127":1,"205":1,"236":1,"253":3,"259":1,"264":2}}],["start",{"2":{"77":2,"144":1}}],["stdio",{"0":{"176":1},"2":{"103":1,"287":1}}],["stream",{"0":{"139":1},"2":{"12":1,"14":1}}],["saas",{"2":{"312":1,"320":1}}],["safe",{"2":{"65":1}}],["save",{"2":{"14":1,"21":1,"27":1,"34":1,"40":1,"45":1,"55":1,"60":1,"71":1,"91":1,"140":2}}],["sudo",{"2":{"293":5,"294":1,"298":1}}],["supermarket",{"2":{"282":1,"283":1,"284":1,"287":1}}],["support",{"2":{"45":1}}],["summary",{"2":{"253":1,"259":1,"266":2}}],["summarize",{"2":{"218":2,"277":1}}],["subscribe",{"2":{"53":1}}],["subscriptions",{"2":{"53":1}}],["subagent",{"2":{"6":1,"229":1,"237":1}}],["sync",{"2":{"34":1}}],["smtp",{"2":{"29":1,"155":1,"157":1}}],["socket",{"0":{"51":1},"2":{"29":1,"49":1,"51":1,"297":1}}],["slack",{"0":{"49":1,"50":1},"1":{"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1},"2":{"29":1,"49":2,"50":1,"54":1,"55":1,"56":1,"132":2}}],["slash",{"2":{"22":1}}],["scale",{"2":{"114":1}}],["scopes",{"0":{"52":1},"2":{"52":1}}],["scope",{"2":{"20":1,"51":1,"56":1}}],["schedule",{"0":{"277":1},"2":{"6":1,"103":1,"212":1,"215":1,"217":1,"218":1,"220":2,"229":1,"237":1,"253":3,"255":1,"259":1,"277":10}}],["set",{"2":{"253":1,"254":1,"256":1,"271":6,"272":2,"273":2,"274":2}}],["settings",{"0":{"270":1},"2":{"51":1,"253":2,"259":1,"270":4}}],["session",{"2":{"231":1}}],["serper",{"2":{"223":1}}],["server",{"2":{"19":1,"290":1,"297":1}}],["searxng",{"2":{"223":1,"224":1}}],["search",{"0":{"273":1},"2":{"105":1,"179":1,"187":1,"221":1,"222":1,"223":1,"224":2,"225":1,"259":1,"273":3}}],["send",{"2":{"218":1,"230":1,"253":1,"255":1}}],["secret",{"2":{"13":1,"14":1,"24":1,"27":1,"30":1,"64":1,"65":1,"70":1,"71":1,"139":1,"294":1}}],["cp",{"2":{"294":1}}],["cd",{"2":{"294":1}}],["cdi",{"0":{"146":1},"1":{"147":1,"148":1,"149":1},"2":{"145":1,"146":1,"147":1,"148":6,"149":1}}],["clone",{"2":{"294":1}}],["client",{"2":{"33":1,"195":1,"196":1,"197":1}}],["c",{"2":{"277":1}}],["calls",{"2":{"213":2,"218":1,"219":2}}],["call",{"2":{"203":1,"204":1}}],["can",{"2":{"159":3}}],["cwd",{"2":{"176":1}}],["current",{"2":{"153":1,"213":1,"219":1,"253":1,"271":3,"272":2,"273":2,"274":2}}],["cuda",{"2":{"146":1}}],["ctk",{"2":{"148":2}}],["cni",{"2":{"297":1}}],["cn",{"2":{"114":1,"293":2,"295":3,"299":1}}],["chromium",{"2":{"114":1,"117":3,"299":1}}],["channels",{"2":{"52":2,"53":1}}],["channel",{"2":{"14":1,"21":1,"34":1,"40":1,"45":1,"55":1,"60":1,"65":1,"71":1,"76":1,"85":2,"96":1,"98":1,"134":1}}],["chatgpt",{"2":{"197":1,"199":1}}],["chat",{"0":{"230":1},"2":{"6":1,"9":3,"11":1,"26":1,"52":1,"105":3,"106":1,"122":1,"127":1,"170":1,"197":1,"202":2,"206":1,"208":2,"209":1,"229":2,"230":1,"231":4,"233":1,"258":1,"261":4,"270":1}}],["credentials",{"2":{"135":1}}],["create",{"2":{"50":1,"102":1,"113":1,"144":1,"147":1,"150":1,"253":1,"255":1,"256":1,"277":3,"303":1,"316":1,"321":1,"326":1,"331":1}}],["cron",{"0":{"214":1},"2":{"6":1,"103":1,"211":1,"213":1,"217":1,"219":1,"220":1,"229":1,"237":1}}],["c2c",{"2":{"47":1}}],["collection",{"2":{"304":1}}],["coding",{"2":{"239":1}}],["coder",{"2":{"239":3,"240":1,"241":1}}],["code",{"2":{"46":1,"61":1}}],["codex",{"0":{"199":1},"2":{"9":1,"195":1,"197":2,"198":1,"199":2}}],["cores=chromium",{"2":{"117":1}}],["cores",{"2":{"117":1,"299":1}}],["core",{"2":{"114":1}}],["command",{"2":{"176":1,"212":1,"213":1,"218":1,"219":1,"277":2}}],["commands",{"2":{"20":1}}],["com",{"2":{"147":4,"199":1,"294":1}}],["completions",{"2":{"197":2}}],["compose",{"2":{"117":1,"286":1,"290":1,"291":1,"292":1,"293":2,"294":3,"295":3,"298":6,"307":1,"308":1}}],["compatibilities",{"2":{"203":1}}],["compatible",{"2":{"65":1}}],["compact",{"0":{"280":1},"2":{"124":1,"125":2,"128":1,"129":1,"188":1,"192":1,"259":1,"280":2}}],["compaction",{"0":{"107":1},"2":{"103":1,"104":1,"107":4,"121":1,"122":4,"126":1}}],["conf",{"2":{"294":1}}],["config",{"2":{"293":1,"294":3,"295":1,"296":1,"297":1,"299":3,"307":1}}],["connected",{"2":{"190":1}}],["connection",{"2":{"179":1}}],["connections",{"2":{"51":1}}],["contexts",{"2":{"113":1}}],["context",{"0":{"127":1,"205":1},"2":{"105":2,"111":1,"112":1,"113":1,"115":1,"120":1,"122":1,"127":1,"173":1,"203":1,"236":1}}],["content",{"2":{"19":1,"33":1}}],["containerd",{"2":{"289":2,"290":1,"297":1}}],["container",{"2":{"103":1,"143":1,"146":1,"147":1,"149":1}}],["conversation",{"2":{"92":1,"186":1}}],["copilot",{"0":{"200":1},"2":{"9":1,"195":1,"197":2,"198":1,"200":2}}],["由对方管存储",{"2":{"315":1}}],["由它用工具",{"2":{"212":1}}],["由飞书把消息推过来",{"2":{"136":1}}],["由",{"2":{"6":1}}],["模型页上一般有试合成按钮",{"2":{"329":1}}],["模型在容器里本地跑",{"2":{"291":1}}],["模型是",{"2":{"291":1}}],["模型类型与能力标记",{"2":{"286":1}}],["模型类型",{"0":{"202":1}}],["模型的",{"2":{"127":1}}],["模型有",{"2":{"105":1}}],["模型",{"0":{"207":1},"2":{"103":1,"105":1,"194":1,"206":1,"301":1,"304":1,"308":1,"328":1,"330":1}}],["模型按",{"2":{"9":1}}],["模型先在内心里组织语言",{"2":{"6":1}}],["模板生成",{"2":{"293":1}}],["模板安装",{"2":{"287":1}}],["模板可提到",{"2":{"284":1}}],["模板",{"0":{"283":1},"2":{"8":1,"281":1}}],["模块",{"2":{"8":1}}],["模式细节见",{"2":{"291":1}}],["模式时",{"2":{"291":1}}],["模式",{"0":{"6":1,"301":1},"1":{"302":1},"2":{"286":1,"301":1}}],["普通面向人的对话",{"2":{"6":1}}],["tag",{"2":{"299":2}}],["tavily",{"2":{"223":1}}],["tab",{"2":{"5":1,"10":1,"81":1,"103":2,"106":1,"109":2,"116":1,"121":1,"126":1,"128":1,"132":1,"143":1,"149":1,"158":1,"162":1,"170":1,"174":1,"182":1,"188":1,"190":1,"192":1,"215":1,"238":1,"282":1,"283":1,"310":1,"313":1}}],["true",{"2":{"218":1,"270":3}}],["transport",{"2":{"177":1}}],["the",{"2":{"218":1}}],["threshold",{"2":{"107":1,"122":1}}],["thread",{"2":{"29":1,"49":1,"57":1,"82":2,"90":1,"92":2,"93":1,"100":1,"132":1,"265":1}}],["title",{"2":{"105":1}}],["timezone",{"2":{"102":1,"105":1,"114":1,"214":1,"297":1}}],["timeout",{"2":{"34":1}}],["tech",{"2":{"277":1}}],["text",{"2":{"125":2,"253":2,"254":1,"255":1,"265":1,"270":1,"271":1,"277":1,"279":1,"297":1}}],["terminal",{"2":{"103":1,"109":1}}],["telegram",{"0":{"58":1,"59":1},"1":{"59":1,"60":1,"61":1,"62":1},"2":{"1":1,"7":1,"29":1,"58":1,"59":2,"60":1,"61":3,"85":1,"92":1,"98":1,"99":1,"103":1,"131":1,"132":2,"218":1,"231":1,"255":1,"261":1,"285":1,"287":1}}],["typing",{"2":{"79":1}}],["type",{"2":{"33":3,"85":1,"98":1,"195":1,"196":1,"197":1,"303":1,"316":1,"321":1}}],["tutorial",{"2":{"59":1}}],["tg",{"2":{"58":1,"85":1}}],["top",{"2":{"255":1,"277":1}}],["today",{"2":{"255":1,"277":1}}],["tool",{"2":{"203":1,"204":1,"239":1}}],["tools",{"2":{"180":1}}],["toggle",{"2":{"179":1}}],["toml",{"2":{"166":1,"293":1,"294":4,"295":2,"296":1,"297":1,"299":2,"307":2,"308":1}}],["to",{"2":{"53":1,"54":1,"218":1}}],["token",{"0":{"39":1},"2":{"18":2,"21":1,"30":1,"31":1,"33":3,"34":2,"39":3,"40":1,"51":2,"52":1,"54":1,"55":2,"59":2,"60":1,"64":1,"65":1,"66":1,"75":1,"107":1,"120":1,"122":1,"135":1,"138":1,"178":2,"200":1,"252":1,"259":1,"264":1,"266":1,"291":1,"302":1}}],["tts",{"0":{"325":1,"330":1},"1":{"326":1,"327":1,"328":1,"329":1,"331":1,"332":1,"333":1},"2":{"8":1,"103":1,"104":1,"105":4,"194":2,"197":1,"202":2,"208":2,"210":1,"288":2,"326":1,"328":1,"330":5,"331":2,"332":1,"333":1}}],["注意",{"0":{"149":1,"188":1},"2":{"5":1,"33":1,"44":1,"68":1,"105":1}}],["太长时",{"2":{"5":1}}],["跨会话噪声",{"2":{"192":1}}],["跨会话留状态",{"2":{"142":1}}],["跨会话检索",{"2":{"5":1}}],["跨渠道也能认出同一个人",{"2":{"61":1}}],["跨渠道认出同一人时",{"2":{"46":1}}],["跨渠道绑定身份后",{"2":{"3":1}}],["用页面试听",{"2":{"331":1}}],["用法",{"2":{"264":1,"266":1,"267":1,"268":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"277":1,"278":1,"279":1,"280":1}}],["用搜索引擎",{"2":{"221":1}}],["用途",{"2":{"202":1}}],["用摘要把本会话历史变短",{"2":{"192":1}}],["用摘要把活跃窗口缩小",{"2":{"5":1}}],["用量",{"0":{"191":1},"2":{"259":1}}],["用标准输入输出通信",{"2":{"176":1}}],["用相对统一的方式接进来",{"2":{"174":1}}],["用哪一聊天模型跑",{"2":{"170":1}}],["用的镜像",{"2":{"145":1}}],["用的回调地址",{"2":{"65":1}}],["用微信扫完连上",{"2":{"137":1}}],["用谁写摘要",{"2":{"122":1}}],["用来快速看状态",{"2":{"252":1}}],["用来改机器人的语气",{"2":{"238":1}}],["用来",{"2":{"205":1}}],["用来确认自动有没有在跑",{"2":{"126":1}}],["用来写细规则",{"2":{"92":1}}],["用来做全局放行",{"2":{"85":1}}],["用户发一句",{"2":{"230":1}}],["用户发消息时",{"2":{"184":1}}],["用户同意后回跳",{"2":{"178":1}}],["用户",{"2":{"85":2}}],["用户即可在微信里跟机器人私聊",{"2":{"78":1}}],["用户可在该实例上",{"2":{"41":1}}],["用测试号或正式号走一条私聊入站",{"2":{"67":1}}],["用起来",{"0":{"41":1}}],["用起来更像",{"2":{"1":1}}],["用",{"2":{"39":1,"44":1,"81":1,"87":1,"100":1,"138":1,"166":1,"182":1,"192":2,"211":1,"237":1,"302":1,"325":1}}],["用登录",{"2":{"33":1}}],["用生成",{"2":{"20":1}}],["用统一的渠道适配",{"2":{"7":1}}],["用到的技能等",{"2":{"6":1}}],["用工具发消息",{"2":{"219":1}}],["用工具做事",{"2":{"101":1}}],["用工具",{"2":{"4":1}}],["共享对话里能区分不同用户",{"2":{"3":1}}],["多语音",{"2":{"332":1}}],["多语言",{"2":{"302":1}}],["多语言模型现成的",{"2":{"291":1}}],["多数命令是",{"2":{"253":1}}],["多数类型用普通",{"2":{"198":1}}],["多个",{"2":{"241":1}}],["多选删除",{"2":{"179":1}}],["多半是",{"2":{"229":1}}],["多半是名字对不上",{"2":{"148":1}}],["多半要配好",{"2":{"194":1}}],["多半要先起来",{"2":{"144":1}}],["多半缺",{"2":{"56":1}}],["多",{"2":{"116":1,"231":2}}],["多少分钟一次",{"2":{"106":1}}],["多平台身份绑在一起",{"2":{"100":1}}],["多用在私聊入站场景",{"2":{"63":1}}],["多用户",{"0":{"3":1}}],["多机器人",{"0":{"3":1}}],["每触发一次",{"2":{"237":1}}],["每项可见标题",{"2":{"233":1}}],["每路有自己的上下文与历史",{"2":{"227":1}}],["每个来源会标",{"2":{"241":1}}],["每个根下可以直接放",{"2":{"240":1}}],["每个",{"2":{"222":1}}],["每个机器人各自一摞会话",{"2":{"228":1}}],["每个机器人可以有自己的一组",{"2":{"173":1}}],["每个机器人在容器里有一份独立盘",{"2":{"162":1}}],["每个机器人在自己的容器里跑",{"2":{"4":1,"141":1}}],["每个机器人有一个",{"2":{"84":1}}],["每个机器人有多路",{"2":{"6":1}}],["每个机器人有各自的运行环境",{"2":{"1":1}}],["每月",{"2":{"214":1}}],["每周一",{"2":{"214":1}}],["每",{"2":{"214":1}}],["每天",{"2":{"213":1,"214":2}}],["每次执行有记录",{"2":{"171":1}}],["每条规则不是",{"2":{"86":1}}],["每号最多约",{"2":{"44":1}}],["每人一台小电脑上的智能体",{"2":{"1":1}}],["微信等",{"2":{"287":1}}],["微信会先做一次验证",{"2":{"66":1}}],["微信公众号",{"0":{"63":1},"1":{"64":1,"65":1,"66":1,"67":1,"68":1},"2":{"1":1,"29":1}}],["微信",{"0":{"75":1},"1":{"76":1,"77":1,"78":1,"79":1,"80":1},"2":{"1":1,"7":1,"29":1,"30":1,"132":3,"285":1}}],["mp3",{"2":{"327":1}}],["mpim",{"2":{"52":2,"53":1}}],["mirror",{"2":{"299":1}}],["mirror=true",{"2":{"293":2,"295":1}}],["misskey",{"0":{"38":1},"1":{"39":1,"40":1,"41":1,"42":1},"2":{"1":1,"7":1,"29":1,"38":2,"39":2,"40":1,"41":1,"132":2,"231":1,"285":1}}],["multilingual",{"2":{"291":1,"302":1}}],["md",{"2":{"166":1,"239":1,"240":3,"245":1,"279":1}}],["mono",{"2":{"327":1}}],["monaco",{"2":{"166":1}}],["morning",{"2":{"218":1,"253":1,"255":1,"277":2}}],["mobile",{"2":{"114":1}}],["models",{"2":{"194":1,"196":1,"201":1,"202":1}}],["model",{"0":{"271":1},"2":{"105":4,"106":1,"107":1,"108":1,"122":1,"170":1,"173":1,"203":1,"206":1,"253":2,"254":2,"259":1,"266":2,"270":2,"271":11,"304":1,"328":1,"330":2,"331":1}}],["mode",{"0":{"51":1},"2":{"29":1,"49":1,"51":1,"300":1,"304":1}}],["my",{"2":{"59":2,"218":1}}],["mybot",{"2":{"33":1,"34":1}}],["m",{"2":{"33":2}}],["macos",{"2":{"294":1}}],["max",{"2":{"213":1,"218":1,"219":1}}],["mailgun",{"2":{"29":1,"155":1,"157":1}}],["markdown",{"2":{"16":1,"36":1,"41":1,"42":1,"45":2,"47":1,"58":1,"62":1,"103":1,"244":1}}],["matrix",{"0":{"32":1,"33":1},"1":{"33":1,"34":1,"35":1,"36":1,"37":1},"2":{"1":1,"7":1,"29":1,"32":1,"33":2,"34":3,"37":1,"131":1,"132":2,"285":1}}],["medium",{"2":{"105":1,"270":1}}],["mentions",{"2":{"52":1}}],["mention",{"2":{"38":1,"53":1}}],["mem0",{"0":{"315":1},"1":{"316":1,"317":1,"318":1,"319":1},"2":{"183":1,"288":1,"312":2,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1}}],["memory",{"0":{"272":1},"2":{"103":1,"105":1,"128":2,"182":2,"183":1,"186":1,"188":1,"190":1,"192":1,"259":1,"272":3,"300":1,"303":2,"304":2,"309":1,"310":1,"311":1,"313":3,"316":2,"318":1,"321":2,"323":1}}],["memoh123",{"2":{"293":1,"299":1}}],["memohai",{"2":{"284":1,"294":1}}],["memohbot",{"2":{"255":1}}],["memoh",{"0":{"0":1,"1":1,"14":1,"21":1,"34":1,"40":1,"45":1,"55":1,"60":1,"65":1,"71":1,"76":1,"285":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"286":1,"287":1,"288":1},"2":{"1":1,"6":1,"14":1,"16":1,"22":1,"27":1,"29":1,"31":2,"36":1,"38":1,"39":1,"41":1,"46":1,"49":1,"53":1,"58":2,"59":2,"61":1,"65":1,"66":1,"67":2,"70":1,"72":1,"73":1,"75":1,"77":2,"81":1,"101":1,"111":1,"122":1,"127":1,"131":1,"135":1,"136":1,"138":2,"139":1,"173":1,"178":2,"180":1,"182":1,"184":1,"194":1,"200":1,"205":1,"214":1,"239":1,"240":2,"242":1,"252":1,"281":1,"285":1,"289":1,"293":9,"294":2,"295":1,"299":2,"300":1,"330":1}}],["members",{"2":{"19":1}}],["message",{"2":{"19":1,"26":1,"27":1,"53":4}}],["messages",{"2":{"9":1,"197":2}}],["mcpservers",{"2":{"179":1}}],["mcp",{"0":{"8":1,"173":1,"275":1,"283":1},"1":{"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1},"2":{"8":2,"22":1,"103":1,"167":1,"169":1,"172":1,"173":2,"174":2,"177":1,"178":1,"259":2,"275":3,"281":1,"283":2,"284":1,"287":2}}],["飞书等",{"2":{"103":1}}],["飞书自定义机器人",{"2":{"27":1}}],["飞书后台",{"2":{"27":1}}],["飞书开放平台",{"2":{"24":1}}],["飞书",{"0":{"23":1,"136":1},"1":{"24":1,"25":1,"26":1,"27":1,"28":1},"2":{"1":1,"7":1,"27":1,"29":1,"132":2,"285":1,"287":1}}],["是面向多角色",{"2":{"285":1}}],["是面向多成员",{"2":{"1":1}}],["是具体子命令",{"2":{"253":1}}],["是组",{"2":{"253":1}}],["是同一份信息",{"2":{"236":1}}],["是某一家的搜索",{"2":{"222":1}}],["是另一件事",{"2":{"184":1}}],["是另一条通道",{"2":{"161":1}}],["是你肉眼查看",{"2":{"167":1}}],["是两套适配",{"2":{"132":1}}],["是两套不同适配",{"2":{"7":1}}],["是否用大陆镜像",{"2":{"299":1}}],["是否开",{"2":{"293":1}}],["是否启用",{"2":{"213":1,"215":1}}],["是否模拟手机等",{"2":{"111":1}}],["是否自动在会话里压摘要",{"2":{"107":1}}],["是否收到",{"2":{"67":1}}],["是否配对",{"2":{"56":1}}],["是否显示",{"2":{"45":1}}],["是",{"2":{"34":3,"71":2,"317":1,"322":1}}],["是什么",{"0":{"1":1,"142":1,"169":1,"212":1}}],["了解",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1}}]],"serializationVersion":2}';export{t as default}; +const t='{"documentCount":334,"nextId":334,"documentIds":{"0":"/zh/about.html#了解-memoh","1":"/zh/about.html#memoh-是什么","2":"/zh/about.html#和其它方案不一样在哪","3":"/zh/about.html#多机器人、多用户","4":"/zh/about.html#容器化工作区","5":"/zh/about.html#长期记忆与会话负担","6":"/zh/about.html#会话与-discuss-模式","7":"/zh/about.html#渠道覆盖面","8":"/zh/about.html#工具、技能、mcp、超市","9":"/zh/about.html#供应商与模型","10":"/zh/about.html#运维与界面","11":"/zh/about.html#从哪开始","12":"/zh/channels/dingtalk.html#钉钉","13":"/zh/channels/dingtalk.html#_1-建钉钉应用","14":"/zh/channels/dingtalk.html#_2-在-memoh-里填","15":"/zh/channels/dingtalk.html#_3-验证","16":"/zh/channels/dingtalk.html#支持的能力","17":"/zh/channels/discord.html#discord","18":"/zh/channels/discord.html#_1-建-discord-应用","19":"/zh/channels/discord.html#_2-开特权意图","20":"/zh/channels/discord.html#_3-把机器人拉进服务器","21":"/zh/channels/discord.html#_4-在-memoh-里填","22":"/zh/channels/discord.html#支持的能力","23":"/zh/channels/#渠道总览","24":"/zh/channels/#个人微信-和-公众号","25":"/zh/channels/#一般怎么配","26":"/zh/channels/feishu.html#飞书-lark","27":"/zh/channels/feishu.html#_1-建飞书应用","28":"/zh/channels/feishu.html#_2-开机器人能力","29":"/zh/channels/feishu.html#_3-开权限","30":"/zh/channels/feishu.html#_4-事件-webhook-入站","31":"/zh/channels/feishu.html#_5-发布","32":"/zh/channels/matrix.html#matrix","33":"/zh/channels/matrix.html#_1-建机器人-matrix-账号","34":"/zh/channels/matrix.html#_2-在-memoh-里填","35":"/zh/channels/matrix.html#_3-拉机器人进房","36":"/zh/channels/matrix.html#支持的能力","37":"/zh/channels/matrix.html#参考","38":"/zh/channels/misskey.html#misskey","39":"/zh/channels/misskey.html#_1-账号和-token","40":"/zh/channels/misskey.html#_2-在-memoh-里填","41":"/zh/channels/misskey.html#_3-用起来","42":"/zh/channels/misskey.html#支持的能力","43":"/zh/channels/qq.html#qq","44":"/zh/channels/qq.html#_1-建-qq-机器人","45":"/zh/channels/qq.html#_2-在-memoh-里填","46":"/zh/channels/qq.html#_3-绑定身份-可选","47":"/zh/channels/qq.html#支持的能力","48":"/zh/channels/qq.html#参考","49":"/zh/channels/slack.html#slack","50":"/zh/channels/slack.html#_1-建-slack-app","51":"/zh/channels/slack.html#_2-开-socket-mode","52":"/zh/channels/slack.html#_3-bot-权限-oauth-scopes","53":"/zh/channels/slack.html#_4-订事件","54":"/zh/channels/slack.html#_5-装到工作区","55":"/zh/channels/slack.html#_6-在-memoh-里填","56":"/zh/channels/slack.html#_7-把-app-加进对话","57":"/zh/channels/slack.html#支持的能力","58":"/zh/channels/telegram.html#telegram","59":"/zh/channels/telegram.html#_1-在-telegram-建-bot","60":"/zh/channels/telegram.html#_2-在-memoh-里填","61":"/zh/channels/telegram.html#_3-绑定身份-可选","62":"/zh/channels/telegram.html#支持的能力","63":"/zh/channels/wechatoa.html#微信公众号","64":"/zh/channels/wechatoa.html#_1-准备平台侧信息","65":"/zh/channels/wechatoa.html#_2-在-memoh-里加渠道","66":"/zh/channels/wechatoa.html#_3-在微信平台填回调","67":"/zh/channels/wechatoa.html#_4-启用与试发","68":"/zh/channels/wechatoa.html#支持的能力","69":"/zh/channels/wecom.html#企业微信-wecom-wework","70":"/zh/channels/wecom.html#_1-建企微侧凭据","71":"/zh/channels/wecom.html#_2-在-memoh-里填","72":"/zh/channels/wecom.html#_3-使用","73":"/zh/channels/wecom.html#支持的能力","74":"/zh/channels/wecom.html#参考","75":"/zh/channels/weixin.html#微信-个人号","76":"/zh/channels/weixin.html#_1-在-memoh-里加渠道","77":"/zh/channels/weixin.html#_2-扫码","78":"/zh/channels/weixin.html#_3-使用","79":"/zh/channels/weixin.html#可选","80":"/zh/channels/weixin.html#支持的能力","81":"/zh/getting-started/access.html#访问控制","82":"/zh/getting-started/access.html#快速入门-acl-预设","83":"/zh/getting-started/access.html#概念","84":"/zh/getting-started/access.html#默认效果","85":"/zh/getting-started/access.html#主体类型","86":"/zh/getting-started/access.html#效果","87":"/zh/getting-started/access.html#优先级","88":"/zh/getting-started/access.html#管理","89":"/zh/getting-started/access.html#建议流程","90":"/zh/getting-started/access.html#加规则","91":"/zh/getting-started/access.html#排序","92":"/zh/getting-started/access.html#来源范围","93":"/zh/getting-started/access.html#预设怎么选","94":"/zh/getting-started/access.html#例子","95":"/zh/getting-started/access.html#谁都能聊","96":"/zh/getting-started/access.html#只给少数私用","97":"/zh/getting-started/access.html#公开但拉黑几个人","98":"/zh/getting-started/access.html#只开某一整平台","99":"/zh/getting-started/access.html#只让某人在某一渠道聊","100":"/zh/getting-started/access.html#查为什么判成这样","101":"/zh/getting-started/bot.html#机器人","102":"/zh/getting-started/bot.html#创建","103":"/zh/getting-started/bot.html#详情页","104":"/zh/getting-started/bot.html#核心先配什么","105":"/zh/getting-started/bot.html#general-字段","106":"/zh/getting-started/bot.html#heartbeat-字段","107":"/zh/getting-started/bot.html#compaction-相关-此处指「会话」","108":"/zh/getting-started/bot.html#访问与-acl","109":"/zh/getting-started/bot.html#终端","110":"/zh/getting-started/bot.html#删除","111":"/zh/getting-started/channels.html#机器人的渠道","112":"/zh/getting-started/channels.html#统一接入","113":"/zh/getting-started/channels.html#支持哪些平台","114":"/zh/getting-started/channels.html#配置流程","115":"/zh/getting-started/channels.html#_1-添加","116":"/zh/getting-started/channels.html#_2-常见字段","117":"/zh/getting-started/channels.html#_3-飞书-webhook-入站","118":"/zh/getting-started/channels.html#_4-个人微信","119":"/zh/getting-started/channels.html#_5-公众号","120":"/zh/getting-started/channels.html#_6-钉钉-stream","121":"/zh/getting-started/channels.html#操作","122":"/zh/getting-started/browser.html#浏览器上下文","123":"/zh/getting-started/browser.html#browser-gateway","124":"/zh/getting-started/browser.html#建上下文","125":"/zh/getting-started/browser.html#配字段","126":"/zh/getting-started/browser.html#绑到机器人","127":"/zh/getting-started/browser.html#机器人侧","128":"/zh/getting-started/browser.html#浏览器核","129":"/zh/getting-started/browser.html#接下来","130":"/zh/getting-started/compaction.html#会话上下文压缩","131":"/zh/getting-started/compaction.html#为什么需要","132":"/zh/getting-started/compaction.html#它动什么、不动什么","133":"/zh/getting-started/compaction.html#自动","134":"/zh/getting-started/compaction.html#立刻压","135":"/zh/getting-started/compaction.html#状态区","136":"/zh/getting-started/compaction.html#斜杠命令","137":"/zh/getting-started/compaction.html#记录","138":"/zh/getting-started/compaction.html#和-context-window","139":"/zh/getting-started/compaction.html#和「记忆压缩」的区别","140":"/zh/getting-started/compaction.html#接下来","141":"/zh/getting-started/container.html#容器","142":"/zh/getting-started/container.html#是什么","143":"/zh/getting-started/container.html#操作","144":"/zh/getting-started/container.html#生命周期","145":"/zh/getting-started/container.html#信息","146":"/zh/getting-started/container.html#进阶-cdi-设备","147":"/zh/getting-started/container.html#配法","148":"/zh/getting-started/container.html#宿主要求","149":"/zh/getting-started/container.html#注意","150":"/zh/getting-started/container.html#快照","151":"/zh/getting-started/container.html#导入导出","152":"/zh/getting-started/container.html#restore-数据侧","153":"/zh/getting-started/container.html#版本","154":"/zh/getting-started/email.html#邮件","155":"/zh/getting-started/email.html#在做什么","156":"/zh/getting-started/email.html#邮服","157":"/zh/getting-started/email.html#新建","158":"/zh/getting-started/email.html#机器人上的绑定","159":"/zh/getting-started/email.html#添加","160":"/zh/getting-started/email.html#发件箱","161":"/zh/getting-started/email.html#和机器人","162":"/zh/getting-started/files.html#文件","163":"/zh/getting-started/files.html#能做什么","164":"/zh/getting-started/files.html#浏览","165":"/zh/getting-started/files.html#文件-1","166":"/zh/getting-started/files.html#看与改","167":"/zh/getting-started/files.html#和机器人","168":"/zh/getting-started/mcp.html#mcp-连接","169":"/zh/getting-started/mcp.html#在做什么","170":"/zh/getting-started/mcp.html#连接类型","171":"/zh/getting-started/mcp.html#_1-stdio-本机进程","172":"/zh/getting-started/mcp.html#_2-remote-http-sse","173":"/zh/getting-started/mcp.html#oauth","174":"/zh/getting-started/mcp.html#操作","175":"/zh/getting-started/mcp.html#工具发现","176":"/zh/getting-started/mcp.html#和机器人怎么配合","177":"/zh/getting-started/heartbeat.html#心跳","178":"/zh/getting-started/heartbeat.html#是什么","179":"/zh/getting-started/heartbeat.html#配置","180":"/zh/getting-started/heartbeat.html#日志","181":"/zh/getting-started/heartbeat.html#和机器人","182":"/zh/getting-started/memory.html#长期记忆","183":"/zh/getting-started/memory.html#先决条件","184":"/zh/getting-started/memory.html#在做什么","185":"/zh/getting-started/memory.html#在界面里","186":"/zh/getting-started/memory.html#建记忆","187":"/zh/getting-started/memory.html#搜与管理","188":"/zh/getting-started/memory.html#记忆压缩-注意-不是会话压缩","189":"/zh/getting-started/memory.html#rebuild","190":"/zh/getting-started/memory.html#状态","191":"/zh/getting-started/memory.html#用量","192":"/zh/getting-started/memory.html#和「会话里那段对话」的对比","193":"/zh/getting-started/memory.html#和机器人的关系","194":"/zh/getting-started/provider-and-model.html#供应商与模型","195":"/zh/getting-started/provider-and-model.html#供应商基础","196":"/zh/getting-started/provider-and-model.html#新建供应商","197":"/zh/getting-started/provider-and-model.html#客户端类型","198":"/zh/getting-started/provider-and-model.html#走-oauth-的供应商","199":"/zh/getting-started/provider-and-model.html#openai-codex","200":"/zh/getting-started/provider-and-model.html#github-copilot","201":"/zh/getting-started/provider-and-model.html#导入模型","202":"/zh/getting-started/provider-and-model.html#模型类型","203":"/zh/getting-started/provider-and-model.html#聊天模型上要注意的项","204":"/zh/getting-started/provider-and-model.html#兼容性","205":"/zh/getting-started/provider-and-model.html#context-window","206":"/zh/getting-started/provider-and-model.html#文生图模型","207":"/zh/getting-started/provider-and-model.html#embedding-模型","208":"/zh/getting-started/provider-and-model.html#语音模型","209":"/zh/getting-started/provider-and-model.html#怎么记省事","210":"/zh/getting-started/provider-and-model.html#接下来","211":"/zh/getting-started/schedule.html#计划任务","212":"/zh/getting-started/schedule.html#是什么","213":"/zh/getting-started/schedule.html#字段","214":"/zh/getting-started/schedule.html#cron-五段","215":"/zh/getting-started/schedule.html#看列表","216":"/zh/getting-started/schedule.html#创建","217":"/zh/getting-started/schedule.html#让机器人自己建","218":"/zh/getting-started/schedule.html#调-api","219":"/zh/getting-started/schedule.html#执行时发生什么","220":"/zh/getting-started/schedule.html#和-heartbeat-对比","221":"/zh/getting-started/search-provider.html#搜索提供方","222":"/zh/getting-started/search-provider.html#在做什么","223":"/zh/getting-started/search-provider.html#支持哪些","224":"/zh/getting-started/search-provider.html#建一个","225":"/zh/getting-started/search-provider.html#绑到机器人","226":"/zh/getting-started/search-provider.html#和机器人","227":"/zh/getting-started/sessions.html#会话","228":"/zh/getting-started/sessions.html#为什么要隔离","229":"/zh/getting-started/sessions.html#会话类型","230":"/zh/getting-started/sessions.html#chat-和-discuss-差在哪","231":"/zh/getting-started/sessions.html#new-开新会话","232":"/zh/getting-started/sessions.html#管理","233":"/zh/getting-started/sessions.html#列表","234":"/zh/getting-started/sessions.html#重命名","235":"/zh/getting-started/sessions.html#删","236":"/zh/getting-started/sessions.html#状态区","237":"/zh/getting-started/sessions.html#和其它功能的关系","238":"/zh/getting-started/skills.html#技能","239":"/zh/getting-started/skills.html#长什么样","240":"/zh/getting-started/skills.html#从哪来","241":"/zh/getting-started/skills.html#状态","242":"/zh/getting-started/skills.html#常见情况","243":"/zh/getting-started/skills.html#在界面里","244":"/zh/getting-started/skills.html#添加","245":"/zh/getting-started/skills.html#编辑","246":"/zh/getting-started/skills.html#删除","247":"/zh/getting-started/skills.html#禁用-启用","248":"/zh/getting-started/skills.html#adopt","249":"/zh/getting-started/skills.html#运行时","250":"/zh/getting-started/skills.html#超市和导入","251":"/zh/getting-started/skills.html#建议工作流","252":"/zh/getting-started/slash-commands.html#斜杠命令","253":"/zh/getting-started/slash-commands.html#命令长什么样","254":"/zh/getting-started/slash-commands.html#内建帮助","255":"/zh/getting-started/slash-commands.html#解析规则","256":"/zh/getting-started/slash-commands.html#权限","257":"/zh/getting-started/slash-commands.html#速查","258":"/zh/getting-started/slash-commands.html#顶层","259":"/zh/getting-started/slash-commands.html#资源组","260":"/zh/getting-started/slash-commands.html#会话类","261":"/zh/getting-started/slash-commands.html#new","262":"/zh/getting-started/slash-commands.html#stop","263":"/zh/getting-started/slash-commands.html#状态与排查","264":"/zh/getting-started/slash-commands.html#status","265":"/zh/getting-started/slash-commands.html#access","266":"/zh/getting-started/slash-commands.html#usage","267":"/zh/getting-started/slash-commands.html#heartbeat","268":"/zh/getting-started/slash-commands.html#email","269":"/zh/getting-started/slash-commands.html#配置类","270":"/zh/getting-started/slash-commands.html#settings","271":"/zh/getting-started/slash-commands.html#model","272":"/zh/getting-started/slash-commands.html#memory","273":"/zh/getting-started/slash-commands.html#search","274":"/zh/getting-started/slash-commands.html#browser","275":"/zh/getting-started/slash-commands.html#mcp","276":"/zh/getting-started/slash-commands.html#自动化与文件","277":"/zh/getting-started/slash-commands.html#schedule","278":"/zh/getting-started/slash-commands.html#skill","279":"/zh/getting-started/slash-commands.html#fs","280":"/zh/getting-started/slash-commands.html#compact","281":"/zh/getting-started/supermarket.html#超市","282":"/zh/getting-started/supermarket.html#装技能","283":"/zh/getting-started/supermarket.html#装-mcp-模板","284":"/zh/getting-started/supermarket.html#贡献","285":"/zh/#memoh-中文文档","286":"/zh/#起步","287":"/zh/#功能指南","288":"/zh/#记忆与语音提供方","289":"/zh/installation/docker.html#docker-安装","290":"/zh/installation/docker.html#服务结构","291":"/zh/installation/docker.html#sparse-服务","292":"/zh/installation/docker.html#先决条件","293":"/zh/installation/docker.html#一键安装-推荐","294":"/zh/installation/docker.html#手动安装","295":"/zh/installation/docker.html#大陆镜像源","296":"/zh/installation/docker.html#访问地址","297":"/zh/installation/docker.html#配置总览","298":"/zh/installation/docker.html#常用命令","299":"/zh/installation/docker.html#环境变量","300":"/zh/memory-providers/builtin.html#内置记忆","301":"/zh/memory-providers/builtin.html#模式","302":"/zh/memory-providers/builtin.html#sparse-在干什么","303":"/zh/memory-providers/builtin.html#建一个","304":"/zh/memory-providers/builtin.html#配置","305":"/zh/memory-providers/builtin.html#依赖","306":"/zh/memory-providers/builtin.html#off","307":"/zh/memory-providers/builtin.html#sparse","308":"/zh/memory-providers/builtin.html#dense","309":"/zh/memory-providers/builtin.html#绑到机器人","310":"/zh/memory-providers/builtin.html#配好之后","311":"/zh/memory-providers/#记忆提供方","312":"/zh/memory-providers/#有哪些","313":"/zh/memory-providers/#一般步骤","314":"/zh/memory-providers/#接下来","315":"/zh/memory-providers/mem0.html#mem0-记忆","316":"/zh/memory-providers/mem0.html#建提供方","317":"/zh/memory-providers/mem0.html#配置","318":"/zh/memory-providers/mem0.html#绑到机器人","319":"/zh/memory-providers/mem0.html#使用","320":"/zh/memory-providers/openviking.html#openviking-记忆","321":"/zh/memory-providers/openviking.html#建提供方","322":"/zh/memory-providers/openviking.html#配置","323":"/zh/memory-providers/openviking.html#绑到机器人","324":"/zh/memory-providers/openviking.html#使用","325":"/zh/tts-providers/edge.html#edge-tts","326":"/zh/tts-providers/edge.html#建提供方","327":"/zh/tts-providers/edge.html#调模型","328":"/zh/tts-providers/edge.html#绑到机器人","329":"/zh/tts-providers/edge.html#试听","330":"/zh/tts-providers/#语音-tts","331":"/zh/tts-providers/#一般步骤","332":"/zh/tts-providers/#当前文档里有的","333":"/zh/tts-providers/#接下来"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,1],"1":[2,2,27],"2":[1,2,1],"3":[2,3,10],"4":[1,3,7],"5":[1,3,15],"6":[3,3,27],"7":[1,3,20],"8":[4,3,21],"9":[1,3,24],"10":[1,3,11],"11":[1,2,20],"12":[1,1,8],"13":[2,1,17],"14":[4,1,22],"15":[2,1,6],"16":[1,1,15],"17":[1,1,6],"18":[4,1,15],"19":[2,1,13],"20":[2,1,23],"21":[4,1,13],"22":[1,1,11],"23":[1,1,64],"24":[3,1,16],"25":[1,1,25],"26":[3,1,3],"27":[2,3,14],"28":[2,3,6],"29":[2,3,13],"30":[4,3,37],"31":[2,3,8],"32":[1,1,6],"33":[4,1,51],"34":[4,1,38],"35":[2,1,12],"36":[1,1,14],"37":[1,1,5],"38":[1,1,12],"39":[3,1,28],"40":[4,1,15],"41":[2,1,13],"42":[1,1,10],"43":[1,1,6],"44":[4,1,18],"45":[4,1,23],"46":[4,1,14],"47":[1,1,12],"48":[1,1,4],"49":[1,1,16],"50":[4,1,14],"51":[4,1,19],"52":[6,1,35],"53":[2,1,22],"54":[2,1,22],"55":[4,1,17],"56":[4,1,25],"57":[1,1,7],"58":[1,1,11],"59":[5,1,31],"60":[4,1,16],"61":[4,1,20],"62":[1,1,14],"63":[1,1,12],"64":[2,1,16],"65":[4,1,34],"66":[2,1,15],"67":[2,1,7],"68":[1,1,10],"69":[4,1,4],"70":[2,4,21],"71":[4,4,25],"72":[2,4,6],"73":[1,4,9],"74":[1,4,5],"75":[3,1,9],"76":[4,3,7],"77":[2,3,17],"78":[2,3,3],"79":[1,3,8],"80":[1,3,7],"81":[1,1,12],"82":[3,1,31],"83":[1,1,1],"84":[1,2,16],"85":[1,2,17],"86":[1,2,5],"87":[1,2,22],"88":[1,1,1],"89":[1,2,9],"90":[1,2,24],"91":[1,2,5],"92":[1,2,25],"93":[1,1,22],"94":[1,1,1],"95":[1,2,6],"96":[1,2,10],"97":[1,2,9],"98":[1,2,15],"99":[1,2,8],"100":[1,1,15],"101":[1,1,11],"102":[1,1,26],"103":[1,1,69],"104":[1,1,21],"105":[2,1,63],"106":[2,1,15],"107":[5,1,21],"108":[2,1,27],"109":[1,1,7],"110":[1,1,11],"111":[1,1,5],"112":[1,1,8],"113":[1,1,46],"114":[1,1,1],"115":[2,2,7],"116":[2,2,18],"117":[4,2,10],"118":[2,2,3],"119":[2,2,14],"120":[3,2,11],"121":[1,1,11],"122":[1,1,19],"123":[2,1,15],"124":[1,1,9],"125":[1,1,42],"126":[1,1,11],"127":[1,1,21],"128":[1,1,22],"129":[1,1,5],"130":[1,1,8],"131":[1,1,11],"132":[2,1,12],"133":[1,1,31],"134":[1,1,2],"135":[1,2,10],"136":[1,2,7],"137":[1,1,13],"138":[3,1,14],"139":[3,1,23],"140":[1,1,8],"141":[1,1,6],"142":[1,1,6],"143":[1,1,4],"144":[1,2,18],"145":[1,1,15],"146":[3,1,15],"147":[1,4,22],"148":[1,4,28],"149":[1,4,12],"150":[1,1,9],"151":[1,1,6],"152":[3,2,6],"153":[1,1,8],"154":[1,1,9],"155":[1,1,14],"156":[1,1,4],"157":[1,2,19],"158":[1,1,4],"159":[1,2,19],"160":[1,2,9],"161":[1,1,8],"162":[1,1,6],"163":[1,1,6],"164":[1,2,7],"165":[1,2,8],"166":[1,1,18],"167":[1,1,7],"168":[2,1,10],"169":[1,2,12],"170":[1,2,1],"171":[4,3,16],"172":[5,3,13],"173":[1,2,21],"174":[1,2,25],"175":[1,2,12],"176":[1,2,6],"177":[1,1,8],"178":[1,1,9],"179":[1,1,17],"180":[1,1,14],"181":[1,1,9],"182":[1,1,9],"183":[1,1,16],"184":[1,1,20],"185":[1,1,1],"186":[1,2,7],"187":[1,2,9],"188":[4,1,21],"189":[1,1,7],"190":[1,1,7],"191":[1,1,6],"192":[3,1,24],"193":[1,1,12],"194":[1,1,22],"195":[1,1,23],"196":[1,2,23],"197":[1,2,40],"198":[3,1,10],"199":[2,4,18],"200":[2,4,18],"201":[1,1,12],"202":[1,1,18],"203":[1,1,22],"204":[1,2,20],"205":[2,2,12],"206":[1,2,12],"207":[2,1,8],"208":[1,1,20],"209":[1,1,11],"210":[1,1,10],"211":[1,1,9],"212":[1,1,9],"213":[1,1,26],"214":[3,1,39],"215":[1,1,10],"216":[1,1,1],"217":[1,2,12],"218":[2,2,37],"219":[1,1,16],"220":[3,1,23],"221":[1,1,9],"222":[1,1,11],"223":[1,1,31],"224":[1,1,18],"225":[1,1,9],"226":[1,1,7],"227":[1,1,4],"228":[1,1,8],"229":[1,1,25],"230":[4,2,20],"231":[3,1,38],"232":[1,1,1],"233":[1,2,11],"234":[1,2,3],"235":[1,2,2],"236":[1,1,18],"237":[1,1,21],"238":[1,1,13],"239":[1,1,35],"240":[1,1,34],"241":[1,1,17],"242":[1,2,18],"243":[1,1,1],"244":[1,2,9],"245":[1,2,6],"246":[1,2,6],"247":[2,2,7],"248":[1,2,5],"249":[1,1,12],"250":[1,1,9],"251":[1,1,11],"252":[1,1,16],"253":[1,1,42],"254":[1,1,16],"255":[1,1,29],"256":[1,1,14],"257":[1,1,1],"258":[1,2,12],"259":[1,2,50],"260":[1,1,1],"261":[2,2,22],"262":[2,2,6],"263":[1,1,1],"264":[2,2,17],"265":[2,2,15],"266":[2,2,12],"267":[2,2,7],"268":[2,2,10],"269":[1,1,1],"270":[2,2,42],"271":[2,2,23],"272":[2,2,13],"273":[2,2,13],"274":[2,2,13],"275":[2,2,13],"276":[1,1,1],"277":[2,2,31],"278":[2,2,6],"279":[2,2,15],"280":[2,1,11],"281":[1,1,8],"282":[1,1,13],"283":[3,1,18],"284":[1,1,6],"285":[2,1,23],"286":[1,2,24],"287":[1,2,44],"288":[1,2,10],"289":[2,1,17],"290":[1,2,35],"291":[2,3,62],"292":[1,2,5],"293":[3,2,62],"294":[1,2,59],"295":[1,3,32],"296":[1,2,21],"297":[1,2,53],"298":[1,2,22],"299":[1,2,37],"300":[1,1,17],"301":[1,1,28],"302":[2,2,23],"303":[1,1,10],"304":[1,1,26],"305":[1,1,1],"306":[1,2,3],"307":[1,2,21],"308":[1,2,24],"309":[1,1,10],"310":[1,1,12],"311":[1,1,10],"312":[1,1,16],"313":[1,1,15],"314":[1,1,6],"315":[2,1,8],"316":[1,2,11],"317":[1,2,21],"318":[1,2,10],"319":[1,2,9],"320":[2,1,6],"321":[1,2,11],"322":[1,2,16],"323":[1,2,10],"324":[1,2,8],"325":[2,1,10],"326":[1,2,11],"327":[1,2,35],"328":[1,2,10],"329":[1,2,3],"330":[3,1,23],"331":[1,3,19],"332":[1,3,10],"333":[1,3,4]},"averageFieldLength":[1.5748502994011984,1.5419161676646707,15.544910179640718],"storedFields":{"0":{"title":"了解 Memoh","titles":[]},"1":{"title":"Memoh 是什么","titles":["了解 Memoh"]},"2":{"title":"和其它方案不一样在哪","titles":["了解 Memoh"]},"3":{"title":"多机器人、多用户","titles":["了解 Memoh","和其它方案不一样在哪"]},"4":{"title":"容器化工作区","titles":["了解 Memoh","和其它方案不一样在哪"]},"5":{"title":"长期记忆与会话负担","titles":["了解 Memoh","和其它方案不一样在哪"]},"6":{"title":"会话与 Discuss 模式","titles":["了解 Memoh","和其它方案不一样在哪"]},"7":{"title":"渠道覆盖面","titles":["了解 Memoh","和其它方案不一样在哪"]},"8":{"title":"工具、技能、MCP、超市","titles":["了解 Memoh","和其它方案不一样在哪"]},"9":{"title":"供应商与模型","titles":["了解 Memoh","和其它方案不一样在哪"]},"10":{"title":"运维与界面","titles":["了解 Memoh","和其它方案不一样在哪"]},"11":{"title":"从哪开始","titles":["了解 Memoh"]},"12":{"title":"钉钉","titles":[]},"13":{"title":"1. 建钉钉应用","titles":["钉钉"]},"14":{"title":"2. 在 Memoh 里填","titles":["钉钉"]},"15":{"title":"3. 验证","titles":["钉钉"]},"16":{"title":"支持的能力","titles":["钉钉"]},"17":{"title":"Discord","titles":[]},"18":{"title":"1. 建 Discord 应用","titles":["Discord"]},"19":{"title":"2. 开特权意图","titles":["Discord"]},"20":{"title":"3. 把机器人拉进服务器","titles":["Discord"]},"21":{"title":"4. 在 Memoh 里填","titles":["Discord"]},"22":{"title":"支持的能力","titles":["Discord"]},"23":{"title":"渠道总览","titles":[]},"24":{"title":"个人微信 和 公众号","titles":["渠道总览"]},"25":{"title":"一般怎么配","titles":["渠道总览"]},"26":{"title":"飞书(Lark)","titles":[]},"27":{"title":"1. 建飞书应用","titles":["飞书(Lark)"]},"28":{"title":"2. 开机器人能力","titles":["飞书(Lark)"]},"29":{"title":"3. 开权限","titles":["飞书(Lark)"]},"30":{"title":"4. 事件:Webhook 入站","titles":["飞书(Lark)"]},"31":{"title":"5. 发布","titles":["飞书(Lark)"]},"32":{"title":"Matrix","titles":[]},"33":{"title":"1. 建机器人 Matrix 账号","titles":["Matrix"]},"34":{"title":"2. 在 Memoh 里填","titles":["Matrix"]},"35":{"title":"3. 拉机器人进房","titles":["Matrix"]},"36":{"title":"支持的能力","titles":["Matrix"]},"37":{"title":"参考","titles":["Matrix"]},"38":{"title":"Misskey","titles":[]},"39":{"title":"1. 账号和 Token","titles":["Misskey"]},"40":{"title":"2. 在 Memoh 里填","titles":["Misskey"]},"41":{"title":"3. 用起来","titles":["Misskey"]},"42":{"title":"支持的能力","titles":["Misskey"]},"43":{"title":"QQ","titles":[]},"44":{"title":"1. 建 QQ 机器人","titles":["QQ"]},"45":{"title":"2. 在 Memoh 里填","titles":["QQ"]},"46":{"title":"3. 绑定身份(可选)","titles":["QQ"]},"47":{"title":"支持的能力","titles":["QQ"]},"48":{"title":"参考","titles":["QQ"]},"49":{"title":"Slack","titles":[]},"50":{"title":"1. 建 Slack App","titles":["Slack"]},"51":{"title":"2. 开 Socket Mode","titles":["Slack"]},"52":{"title":"3. Bot 权限(OAuth Scopes)","titles":["Slack"]},"53":{"title":"4. 订事件","titles":["Slack"]},"54":{"title":"5. 装到工作区","titles":["Slack"]},"55":{"title":"6. 在 Memoh 里填","titles":["Slack"]},"56":{"title":"7. 把 app 加进对话","titles":["Slack"]},"57":{"title":"支持的能力","titles":["Slack"]},"58":{"title":"Telegram","titles":[]},"59":{"title":"1. 在 Telegram 建 Bot","titles":["Telegram"]},"60":{"title":"2. 在 Memoh 里填","titles":["Telegram"]},"61":{"title":"3. 绑定身份(可选)","titles":["Telegram"]},"62":{"title":"支持的能力","titles":["Telegram"]},"63":{"title":"微信公众号","titles":[]},"64":{"title":"1. 准备平台侧信息","titles":["微信公众号"]},"65":{"title":"2. 在 Memoh 里加渠道","titles":["微信公众号"]},"66":{"title":"3. 在微信平台填回调","titles":["微信公众号"]},"67":{"title":"4. 启用与试发","titles":["微信公众号"]},"68":{"title":"支持的能力","titles":["微信公众号"]},"69":{"title":"企业微信(WeCom / WeWork)","titles":[]},"70":{"title":"1. 建企微侧凭据","titles":["企业微信(WeCom / WeWork)"]},"71":{"title":"2. 在 Memoh 里填","titles":["企业微信(WeCom / WeWork)"]},"72":{"title":"3. 使用","titles":["企业微信(WeCom / WeWork)"]},"73":{"title":"支持的能力","titles":["企业微信(WeCom / WeWork)"]},"74":{"title":"参考","titles":["企业微信(WeCom / WeWork)"]},"75":{"title":"微信(个人号)","titles":[]},"76":{"title":"1. 在 Memoh 里加渠道","titles":["微信(个人号)"]},"77":{"title":"2. 扫码","titles":["微信(个人号)"]},"78":{"title":"3. 使用","titles":["微信(个人号)"]},"79":{"title":"可选","titles":["微信(个人号)"]},"80":{"title":"支持的能力","titles":["微信(个人号)"]},"81":{"title":"访问控制","titles":[]},"82":{"title":"快速入门:ACL 预设","titles":["访问控制"]},"83":{"title":"概念","titles":["访问控制"]},"84":{"title":"默认效果","titles":["访问控制","概念"]},"85":{"title":"主体类型","titles":["访问控制","概念"]},"86":{"title":"效果","titles":["访问控制","概念"]},"87":{"title":"优先级","titles":["访问控制","概念"]},"88":{"title":"管理","titles":["访问控制"]},"89":{"title":"建议流程","titles":["访问控制","管理"]},"90":{"title":"加规则","titles":["访问控制","管理"]},"91":{"title":"排序","titles":["访问控制","管理"]},"92":{"title":"来源范围","titles":["访问控制","管理"]},"93":{"title":"预设怎么选","titles":["访问控制"]},"94":{"title":"例子","titles":["访问控制"]},"95":{"title":"谁都能聊","titles":["访问控制","例子"]},"96":{"title":"只给少数私用","titles":["访问控制","例子"]},"97":{"title":"公开但拉黑几个人","titles":["访问控制","例子"]},"98":{"title":"只开某一整平台","titles":["访问控制","例子"]},"99":{"title":"只让某人在某一渠道聊","titles":["访问控制","例子"]},"100":{"title":"查为什么判成这样","titles":["访问控制"]},"101":{"title":"机器人","titles":[]},"102":{"title":"创建","titles":["机器人"]},"103":{"title":"详情页","titles":["机器人"]},"104":{"title":"核心先配什么","titles":["机器人"]},"105":{"title":"General 字段","titles":["机器人"]},"106":{"title":"Heartbeat 字段","titles":["机器人"]},"107":{"title":"Compaction 相关(此处指「会话」)","titles":["机器人"]},"108":{"title":"访问与 ACL","titles":["机器人"]},"109":{"title":"终端","titles":["机器人"]},"110":{"title":"删除","titles":["机器人"]},"111":{"title":"机器人的渠道","titles":[]},"112":{"title":"统一接入","titles":["机器人的渠道"]},"113":{"title":"支持哪些平台","titles":["机器人的渠道"]},"114":{"title":"配置流程","titles":["机器人的渠道"]},"115":{"title":"1. 添加","titles":["机器人的渠道","配置流程"]},"116":{"title":"2. 常见字段","titles":["机器人的渠道","配置流程"]},"117":{"title":"3. 飞书 Webhook 入站","titles":["机器人的渠道","配置流程"]},"118":{"title":"4. 个人微信","titles":["机器人的渠道","配置流程"]},"119":{"title":"5. 公众号","titles":["机器人的渠道","配置流程"]},"120":{"title":"6. 钉钉 Stream","titles":["机器人的渠道","配置流程"]},"121":{"title":"操作","titles":["机器人的渠道"]},"122":{"title":"浏览器上下文","titles":[]},"123":{"title":"Browser Gateway","titles":["浏览器上下文"]},"124":{"title":"建上下文","titles":["浏览器上下文"]},"125":{"title":"配字段","titles":["浏览器上下文"]},"126":{"title":"绑到机器人","titles":["浏览器上下文"]},"127":{"title":"机器人侧","titles":["浏览器上下文"]},"128":{"title":"浏览器核","titles":["浏览器上下文"]},"129":{"title":"接下来","titles":["浏览器上下文"]},"130":{"title":"会话上下文压缩","titles":[]},"131":{"title":"为什么需要","titles":["会话上下文压缩"]},"132":{"title":"它动什么、不动什么","titles":["会话上下文压缩"]},"133":{"title":"自动","titles":["会话上下文压缩"]},"134":{"title":"立刻压","titles":["会话上下文压缩"]},"135":{"title":"状态区","titles":["会话上下文压缩","立刻压"]},"136":{"title":"斜杠命令","titles":["会话上下文压缩","立刻压"]},"137":{"title":"记录","titles":["会话上下文压缩"]},"138":{"title":"和 context_window","titles":["会话上下文压缩"]},"139":{"title":"和「记忆压缩」的区别","titles":["会话上下文压缩"]},"140":{"title":"接下来","titles":["会话上下文压缩"]},"141":{"title":"容器","titles":[]},"142":{"title":"是什么","titles":["容器"]},"143":{"title":"操作","titles":["容器"]},"144":{"title":"生命周期","titles":["容器","操作"]},"145":{"title":"信息","titles":["容器"]},"146":{"title":"进阶:CDI 设备","titles":["容器"]},"147":{"title":"配法","titles":["容器","进阶:CDI 设备"]},"148":{"title":"宿主要求","titles":["容器","进阶:CDI 设备"]},"149":{"title":"注意","titles":["容器","进阶:CDI 设备"]},"150":{"title":"快照","titles":["容器"]},"151":{"title":"导入导出","titles":["容器"]},"152":{"title":"Restore(数据侧)","titles":["容器","导入导出"]},"153":{"title":"版本","titles":["容器"]},"154":{"title":"邮件","titles":[]},"155":{"title":"在做什么","titles":["邮件"]},"156":{"title":"邮服","titles":["邮件"]},"157":{"title":"新建","titles":["邮件","邮服"]},"158":{"title":"机器人上的绑定","titles":["邮件"]},"159":{"title":"添加","titles":["邮件","机器人上的绑定"]},"160":{"title":"发件箱","titles":["邮件","机器人上的绑定"]},"161":{"title":"和机器人","titles":["邮件"]},"162":{"title":"文件","titles":[]},"163":{"title":"能做什么","titles":["文件"]},"164":{"title":"浏览","titles":["文件","能做什么"]},"165":{"title":"文件","titles":["文件","能做什么"]},"166":{"title":"看与改","titles":["文件"]},"167":{"title":"和机器人","titles":["文件"]},"168":{"title":"MCP 连接","titles":[]},"169":{"title":"在做什么","titles":["MCP 连接"]},"170":{"title":"连接类型","titles":["MCP 连接"]},"171":{"title":"1. Stdio(本机进程)","titles":["MCP 连接","连接类型"]},"172":{"title":"2. Remote(HTTP/SSE)","titles":["MCP 连接","连接类型"]},"173":{"title":"OAuth","titles":["MCP 连接"]},"174":{"title":"操作","titles":["MCP 连接"]},"175":{"title":"工具发现","titles":["MCP 连接"]},"176":{"title":"和机器人怎么配合","titles":["MCP 连接"]},"177":{"title":"心跳","titles":[]},"178":{"title":"是什么","titles":["心跳"]},"179":{"title":"配置","titles":["心跳"]},"180":{"title":"日志","titles":["心跳"]},"181":{"title":"和机器人","titles":["心跳"]},"182":{"title":"长期记忆","titles":[]},"183":{"title":"先决条件","titles":["长期记忆"]},"184":{"title":"在做什么","titles":["长期记忆"]},"185":{"title":"在界面里","titles":["长期记忆"]},"186":{"title":"建记忆","titles":["长期记忆","在界面里"]},"187":{"title":"搜与管理","titles":["长期记忆","在界面里"]},"188":{"title":"记忆压缩(注意:不是会话压缩)","titles":["长期记忆"]},"189":{"title":"Rebuild","titles":["长期记忆"]},"190":{"title":"状态","titles":["长期记忆"]},"191":{"title":"用量","titles":["长期记忆"]},"192":{"title":"和「会话里那段对话」的对比","titles":["长期记忆"]},"193":{"title":"和机器人的关系","titles":["长期记忆"]},"194":{"title":"供应商与模型","titles":[]},"195":{"title":"供应商基础","titles":["供应商与模型"]},"196":{"title":"新建供应商","titles":["供应商与模型","供应商基础"]},"197":{"title":"客户端类型","titles":["供应商与模型","供应商基础"]},"198":{"title":"走 OAuth 的供应商","titles":["供应商与模型"]},"199":{"title":"OpenAI Codex","titles":["供应商与模型","走 OAuth 的供应商"]},"200":{"title":"GitHub Copilot","titles":["供应商与模型","走 OAuth 的供应商"]},"201":{"title":"导入模型","titles":["供应商与模型"]},"202":{"title":"模型类型","titles":["供应商与模型"]},"203":{"title":"聊天模型上要注意的项","titles":["供应商与模型"]},"204":{"title":"兼容性","titles":["供应商与模型","聊天模型上要注意的项"]},"205":{"title":"context_window","titles":["供应商与模型","聊天模型上要注意的项"]},"206":{"title":"文生图模型","titles":["供应商与模型","聊天模型上要注意的项"]},"207":{"title":"Embedding 模型","titles":["供应商与模型"]},"208":{"title":"语音模型","titles":["供应商与模型"]},"209":{"title":"怎么记省事","titles":["供应商与模型"]},"210":{"title":"接下来","titles":["供应商与模型"]},"211":{"title":"计划任务","titles":[]},"212":{"title":"是什么","titles":["计划任务"]},"213":{"title":"字段","titles":["计划任务"]},"214":{"title":"Cron(五段)","titles":["计划任务"]},"215":{"title":"看列表","titles":["计划任务"]},"216":{"title":"创建","titles":["计划任务"]},"217":{"title":"让机器人自己建","titles":["计划任务","创建"]},"218":{"title":"调 API","titles":["计划任务","创建"]},"219":{"title":"执行时发生什么","titles":["计划任务"]},"220":{"title":"和 Heartbeat 对比","titles":["计划任务"]},"221":{"title":"搜索提供方","titles":[]},"222":{"title":"在做什么","titles":["搜索提供方"]},"223":{"title":"支持哪些","titles":["搜索提供方"]},"224":{"title":"建一个","titles":["搜索提供方"]},"225":{"title":"绑到机器人","titles":["搜索提供方"]},"226":{"title":"和机器人","titles":["搜索提供方"]},"227":{"title":"会话","titles":[]},"228":{"title":"为什么要隔离","titles":["会话"]},"229":{"title":"会话类型","titles":["会话"]},"230":{"title":"Chat 和 Discuss 差在哪","titles":["会话","会话类型"]},"231":{"title":"/new 开新会话","titles":["会话"]},"232":{"title":"管理","titles":["会话"]},"233":{"title":"列表","titles":["会话","管理"]},"234":{"title":"重命名","titles":["会话","管理"]},"235":{"title":"删","titles":["会话","管理"]},"236":{"title":"状态区","titles":["会话"]},"237":{"title":"和其它功能的关系","titles":["会话"]},"238":{"title":"技能","titles":[]},"239":{"title":"长什么样","titles":["技能"]},"240":{"title":"从哪来","titles":["技能"]},"241":{"title":"状态","titles":["技能"]},"242":{"title":"常见情况","titles":["技能","状态"]},"243":{"title":"在界面里","titles":["技能"]},"244":{"title":"添加","titles":["技能","在界面里"]},"245":{"title":"编辑","titles":["技能","在界面里"]},"246":{"title":"删除","titles":["技能","在界面里"]},"247":{"title":"禁用 / 启用","titles":["技能","在界面里"]},"248":{"title":"Adopt","titles":["技能","在界面里"]},"249":{"title":"运行时","titles":["技能"]},"250":{"title":"超市和导入","titles":["技能"]},"251":{"title":"建议工作流","titles":["技能"]},"252":{"title":"斜杠命令","titles":[]},"253":{"title":"命令长什么样","titles":["斜杠命令"]},"254":{"title":"内建帮助","titles":["斜杠命令"]},"255":{"title":"解析规则","titles":["斜杠命令"]},"256":{"title":"权限","titles":["斜杠命令"]},"257":{"title":"速查","titles":["斜杠命令"]},"258":{"title":"顶层","titles":["斜杠命令","速查"]},"259":{"title":"资源组","titles":["斜杠命令","速查"]},"260":{"title":"会话类","titles":["斜杠命令"]},"261":{"title":"/new","titles":["斜杠命令","会话类"]},"262":{"title":"/stop","titles":["斜杠命令","会话类"]},"263":{"title":"状态与排查","titles":["斜杠命令"]},"264":{"title":"/status","titles":["斜杠命令","状态与排查"]},"265":{"title":"/access","titles":["斜杠命令","状态与排查"]},"266":{"title":"/usage","titles":["斜杠命令","状态与排查"]},"267":{"title":"/heartbeat","titles":["斜杠命令","状态与排查"]},"268":{"title":"/email","titles":["斜杠命令","状态与排查"]},"269":{"title":"配置类","titles":["斜杠命令"]},"270":{"title":"/settings","titles":["斜杠命令","配置类"]},"271":{"title":"/model","titles":["斜杠命令","配置类"]},"272":{"title":"/memory","titles":["斜杠命令","配置类"]},"273":{"title":"/search","titles":["斜杠命令","配置类"]},"274":{"title":"/browser","titles":["斜杠命令","配置类"]},"275":{"title":"/mcp","titles":["斜杠命令","配置类"]},"276":{"title":"自动化与文件","titles":["斜杠命令"]},"277":{"title":"/schedule","titles":["斜杠命令","自动化与文件"]},"278":{"title":"/skill","titles":["斜杠命令","自动化与文件"]},"279":{"title":"/fs","titles":["斜杠命令","自动化与文件"]},"280":{"title":"/compact","titles":["斜杠命令"]},"281":{"title":"超市","titles":[]},"282":{"title":"装技能","titles":["超市"]},"283":{"title":"装 MCP 模板","titles":["超市"]},"284":{"title":"贡献","titles":["超市"]},"285":{"title":"Memoh 中文文档","titles":[]},"286":{"title":"起步","titles":["Memoh 中文文档"]},"287":{"title":"功能指南","titles":["Memoh 中文文档"]},"288":{"title":"记忆与语音提供方","titles":["Memoh 中文文档"]},"289":{"title":"Docker 安装","titles":[]},"290":{"title":"服务结构","titles":["Docker 安装"]},"291":{"title":"sparse 服务","titles":["Docker 安装","服务结构"]},"292":{"title":"先决条件","titles":["Docker 安装"]},"293":{"title":"一键安装(推荐)","titles":["Docker 安装"]},"294":{"title":"手动安装","titles":["Docker 安装"]},"295":{"title":"大陆镜像源","titles":["Docker 安装","手动安装"]},"296":{"title":"访问地址","titles":["Docker 安装"]},"297":{"title":"配置总览","titles":["Docker 安装"]},"298":{"title":"常用命令","titles":["Docker 安装"]},"299":{"title":"环境变量","titles":["Docker 安装"]},"300":{"title":"内置记忆","titles":[]},"301":{"title":"模式","titles":["内置记忆"]},"302":{"title":"Sparse 在干什么","titles":["内置记忆","模式"]},"303":{"title":"建一个","titles":["内置记忆"]},"304":{"title":"配置","titles":["内置记忆"]},"305":{"title":"依赖","titles":["内置记忆"]},"306":{"title":"Off","titles":["内置记忆","依赖"]},"307":{"title":"Sparse","titles":["内置记忆","依赖"]},"308":{"title":"Dense","titles":["内置记忆","依赖"]},"309":{"title":"绑到机器人","titles":["内置记忆"]},"310":{"title":"配好之后","titles":["内置记忆"]},"311":{"title":"记忆提供方","titles":[]},"312":{"title":"有哪些","titles":["记忆提供方"]},"313":{"title":"一般步骤","titles":["记忆提供方"]},"314":{"title":"接下来","titles":["记忆提供方"]},"315":{"title":"Mem0 记忆","titles":[]},"316":{"title":"建提供方","titles":["Mem0 记忆"]},"317":{"title":"配置","titles":["Mem0 记忆"]},"318":{"title":"绑到机器人","titles":["Mem0 记忆"]},"319":{"title":"使用","titles":["Mem0 记忆"]},"320":{"title":"OpenViking 记忆","titles":[]},"321":{"title":"建提供方","titles":["OpenViking 记忆"]},"322":{"title":"配置","titles":["OpenViking 记忆"]},"323":{"title":"绑到机器人","titles":["OpenViking 记忆"]},"324":{"title":"使用","titles":["OpenViking 记忆"]},"325":{"title":"Edge TTS","titles":[]},"326":{"title":"建提供方","titles":["Edge TTS"]},"327":{"title":"调模型","titles":["Edge TTS"]},"328":{"title":"绑到机器人","titles":["Edge TTS"]},"329":{"title":"试听","titles":["Edge TTS"]},"330":{"title":"语音(TTS)","titles":[]},"331":{"title":"一般步骤","titles":["语音(TTS)"]},"332":{"title":"当前文档里有的","titles":["语音(TTS)"]},"333":{"title":"接下来","titles":["语音(TTS)"]}},"dirtCount":0,"index":[["变速",{"2":{"330":1}}],["变量",{"2":{"299":1}}],["试听",{"0":{"329":1}}],["试大改",{"2":{"150":1}}],["~",{"2":{"327":1}}],["声线",{"2":{"327":1}}],["声音很多",{"2":{"325":1}}],["免费",{"2":{"325":1}}],["抽取",{"2":{"319":1}}],["鉴权",{"2":{"317":1}}],["鉴权用",{"2":{"71":1}}],["空则默认",{"2":{"317":1}}],["空=不限",{"2":{"213":1}}],["条目级操作",{"2":{"314":1}}],["云端",{"2":{"315":1}}],["云",{"2":{"312":1}}],["即成为抽取与检索记忆的后端",{"2":{"311":1}}],["依赖",{"0":{"305":1},"1":{"306":1,"307":1,"308":1}}],["集合名",{"2":{"304":1}}],["又要比纯词匹配强",{"2":{"301":1}}],["又比大稠密向量省资源",{"2":{"291":1}}],["钱",{"2":{"301":1}}],["神经稀疏向量",{"2":{"301":1}}],["神经稀疏编码",{"2":{"290":1}}],["仅",{"2":{"304":1}}],["仅文件",{"2":{"301":1}}],["仅朗读",{"2":{"197":1}}],["三种",{"2":{"300":1}}],["须与",{"2":{"299":1}}],["须是带",{"2":{"206":1}}],["超时",{"2":{"297":1}}],["超市安装",{"2":{"250":1}}],["超市和导入",{"0":{"250":1}}],["超市",{"0":{"8":1,"281":1},"1":{"282":1,"283":1,"284":1},"2":{"8":1,"11":1,"169":1,"238":1,"251":1,"287":1}}],["监听",{"2":{"297":1}}],["段落",{"2":{"297":1}}],["初始化可能要一两分钟",{"2":{"296":1}}],["首次拉镜像",{"2":{"296":1}}],["地址",{"2":{"296":1,"297":1}}],["=",{"2":{"295":1,"307":2,"308":1}}],["困难时",{"2":{"295":1}}],["然后",{"2":{"294":1}}],["大陆镜像源",{"0":{"295":1}}],["大陆镜像",{"2":{"293":1}}],["指向你的",{"2":{"304":1}}],["指定版本",{"2":{"293":1}}],["指南",{"2":{"113":1}}],["随机",{"2":{"293":1}}],["随平台变",{"2":{"115":1}}],["~",{"2":{"293":2}}],["静默时默认大概",{"2":{"293":1}}],["静默安装",{"2":{"293":1}}],["yml",{"2":{"294":1,"295":2}}],["y",{"2":{"293":1}}],["yaml",{"2":{"239":2}}],["yandex",{"2":{"223":1}}],["钉死镜像版本",{"2":{"293":1}}],["钉钉侧出站回复多为非流式",{"2":{"16":1}}],["钉钉",{"0":{"12":1,"120":1},"1":{"13":1,"14":1,"15":1,"16":1},"2":{"1":1,"7":1,"23":1,"113":2,"285":1}}],["密码",{"2":{"293":2}}],["密钥",{"2":{"116":1,"297":1}}],["密钥等",{"2":{"25":1}}],["交互问配置",{"2":{"293":1}}],["交给智能体",{"2":{"212":1}}],["检索",{"2":{"315":1}}],["检索流程",{"2":{"300":1}}],["检索快",{"2":{"291":1}}],["检查",{"2":{"293":1}}],["脚本会",{"2":{"293":1}}],["|",{"2":{"293":5}}],["镜像",{"2":{"297":1}}],["镜像构建时会预下模型",{"2":{"291":1}}],["镜像里仍要装对的用户态库",{"2":{"149":1}}],["镜像里可带",{"2":{"128":1}}],["打算用内置记忆提供方的",{"2":{"291":1}}],["打开授权页",{"2":{"173":1}}],["打开会话状态区",{"2":{"135":1}}],["打开当前对话",{"2":{"135":1}}],["打开后",{"2":{"133":1}}],["打开机器人",{"2":{"104":1,"126":1,"183":1}}],["打开",{"2":{"13":1,"18":1,"27":1,"44":1,"50":1,"53":1,"89":1,"147":1,"166":1,"283":1,"290":1,"291":1}}],["何时启用",{"2":{"291":1}}],["强一截",{"2":{"291":1}}],["强制",{"2":{"231":1,"261":2}}],["强制普通",{"2":{"231":1}}],["比纯关键词",{"2":{"291":1}}],["花钱",{"2":{"291":1}}],["什么时候值得开",{"2":{"291":1}}],["什么模式",{"2":{"193":1}}],["权重",{"2":{"291":1,"302":1}}],["权限与速查表",{"2":{"286":1}}],["权限",{"0":{"52":1,"256":1},"2":{"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"277":1}}],["权限管理",{"2":{"29":1}}],["权限里至少",{"2":{"20":1}}],["项目放出来的",{"2":{"291":1,"302":1}}],["端口",{"2":{"291":1}}],["稠密三档",{"2":{"312":1}}],["稠密模式细节",{"2":{"308":1}}],["稠密",{"2":{"290":1}}],["稠密向量",{"2":{"184":1,"301":1}}],["稀疏服务",{"2":{"297":1}}],["稀疏",{"2":{"290":1,"312":1}}],["稀疏向量",{"2":{"184":1}}],["核心",{"2":{"290":3}}],["核心先配什么",{"0":{"104":1}}],["编排里通常包含",{"2":{"289":1}}],["编辑",{"0":{"245":1}}],["编辑器的",{"2":{"163":1}}],["中文",{"2":{"287":1}}],["中文文档",{"0":{"285":1},"1":{"286":1,"287":1,"288":1}}],["子页已翻译",{"2":{"287":1}}],["子智能体被委派时",{"2":{"229":1}}],["子智能体",{"2":{"8":1}}],["入门",{"2":{"287":2}}],["入站时",{"2":{"117":1}}],["入站方式",{"2":{"30":1}}],["入站",{"0":{"30":1,"117":1},"2":{"113":1}}],["入站多走钉钉",{"2":{"12":1}}],["缩小当前会话占用",{"2":{"287":1}}],["探测与导入导出",{"2":{"287":1}}],["远程",{"2":{"287":1}}],["被遮蔽",{"2":{"287":1}}],["被邀请是否自动进房",{"2":{"34":1}}],["规则顺序与按来源限定",{"2":{"287":1}}],["规范",{"2":{"37":1}}],["功能指南",{"0":{"287":1}}],["路由",{"2":{"286":1}}],["路线图",{"2":{"36":1}}],["部署方式",{"2":{"286":1}}],["部分协议必填的根地址",{"2":{"196":1}}],["推荐开",{"2":{"294":1}}],["推荐",{"0":{"293":1}}],["推荐用",{"2":{"289":1}}],["推荐的一键",{"2":{"286":1}}],["推理",{"2":{"103":1,"202":1}}],["产品概览",{"2":{"286":1}}],["ˈmemoʊ",{"2":{"285":1}}],["贡献",{"0":{"284":1}}],["补全密钥",{"2":{"283":1}}],["到该机器人",{"2":{"282":1}}],["到点也会生成会话",{"2":{"237":1}}],["到点",{"2":{"219":1}}],["到点时发给智能体的自然语言任务",{"2":{"213":1}}],["到点就把一条自然语言",{"2":{"212":1}}],["到点触发一次",{"2":{"178":1}}],["想先摘要再续时有用",{"2":{"280":1}}],["想全量用新设置跑一遍时有用",{"2":{"189":1}}],["全可自建",{"2":{"312":1}}],["全默认",{"2":{"293":1}}],["全体",{"2":{"270":1,"271":2,"272":2,"273":2,"274":2,"275":2,"277":2}}],["全局唯一",{"2":{"59":1}}],["天",{"2":{"266":1}}],["范围",{"2":{"265":1}}],["范围大致是",{"2":{"92":1}}],["身份与",{"2":{"259":1}}],["身份绑到",{"2":{"61":1}}],["组里",{"2":{"294":1}}],["组",{"2":{"259":1,"298":1}}],["帮助",{"2":{"258":1}}],["顶层",{"0":{"258":1}}],["顶层命令列表",{"2":{"254":1}}],["速查",{"0":{"257":1},"1":{"258":1,"259":1}}],["专属会标",{"2":{"256":1}}],["专门建一个便宜点的压缩模型写摘要",{"2":{"138":1}}],["专门做摘要的模型",{"2":{"107":1}}],["引号包一整个参数",{"2":{"255":1}}],["引擎",{"2":{"223":1}}],["解析规则",{"0":{"255":1}}],["解析命令本身一般不吃模型",{"2":{"252":1}}],["作用",{"2":{"254":1}}],["作用范围",{"2":{"139":1,"192":1}}],["停",{"2":{"298":1}}],["停当前生成",{"2":{"258":1}}],["停当前这一路正在生成",{"2":{"253":1,"262":1}}],["停生成等",{"2":{"252":1}}],["另有两条顶层命令",{"2":{"253":1}}],["资源组",{"0":{"259":1}}],["资源",{"2":{"253":1}}],["切到",{"2":{"282":1,"283":1}}],["切模型",{"2":{"252":1}}],["切换",{"2":{"231":1}}],["少复制粘贴多份",{"2":{"251":1}}],["活跃会话的",{"2":{"249":1}}],["运行层面不会用这条提供方",{"2":{"309":1}}],["运行时",{"0":{"249":1}}],["运维与界面",{"0":{"10":1}}],["暂时不用某套提示",{"2":{"247":1}}],["禁用",{"0":{"247":1}}],["成托管后",{"2":{"242":1}}],["成功",{"2":{"137":1}}],["成功后会话凭据由",{"2":{"77":1}}],["直到你装了托管同名",{"2":{"242":1}}],["直接文本多算内部独白",{"2":{"230":1}}],["刚在",{"2":{"242":1}}],["旧来源变",{"2":{"242":1}}],["旧版发现",{"2":{"240":1}}],["旧会话保留但不再当",{"2":{"231":1}}],["根路径",{"2":{"240":1}}],["放在",{"2":{"240":1}}],["放行还是挡",{"2":{"108":1}}],["放行",{"2":{"82":1}}],["托管",{"2":{"240":3,"287":1}}],["正文就是真正要注入到运行时的说明",{"2":{"239":1}}],["正在输入类提示",{"2":{"47":1}}],["正在输入",{"2":{"45":1,"79":1,"80":1}}],["命令前加",{"2":{"298":1}}],["命令结构",{"2":{"286":1}}],["命令",{"2":{"254":1,"258":1}}],["命令长什么样",{"0":{"253":1}}],["命令工具时就用",{"2":{"239":1}}],["命令跑的结果",{"2":{"237":1}}],["该用文件",{"2":{"239":1}}],["头的",{"2":{"239":1}}],["头像",{"2":{"102":1}}],["行为方式",{"2":{"238":1}}],["行为以你企微与",{"2":{"72":1}}],["别带空格",{"2":{"239":1}}],["别路也能检索到",{"2":{"237":1}}],["别混用",{"2":{"7":1,"113":1}}],["立刻对当前会话做",{"2":{"280":1}}],["立刻做会话上下文压缩",{"2":{"259":1}}],["立刻压",{"0":{"134":1},"1":{"135":1,"136":1}}],["立即压缩",{"2":{"236":1}}],["相对",{"2":{"236":1}}],["相关",{"0":{"107":1},"2":{"36":1}}],["人能看到的那类线程",{"2":{"233":1}}],["人和机器人都可参与",{"2":{"3":1}}],["外接群多",{"2":{"261":1}}],["外接群聊",{"2":{"231":1}}],["外接渠道和内置网页聊天都支持",{"2":{"252":1}}],["外部工具",{"2":{"169":1}}],["外部数据",{"2":{"169":1}}],["外部",{"2":{"8":1}}],["之前截获",{"2":{"252":1}}],["之类动作",{"2":{"230":1}}],["之后对话里可朗读",{"2":{"330":1}}],["之后调浏览器工具时会用这个",{"2":{"126":1}}],["之后在",{"2":{"108":1}}],["之后都在",{"2":{"82":1}}],["真发到频道要显式",{"2":{"230":1}}],["差在哪",{"0":{"230":1}}],["旁观",{"2":{"229":1}}],["老历史还在",{"2":{"261":1}}],["老环境",{"2":{"250":1}}],["老目录里有一份时",{"2":{"242":1}}],["老记录还在",{"2":{"228":1}}],["老内容还可能挤掉新内容",{"2":{"131":1}}],["新技能或",{"2":{"284":1}}],["新会话",{"2":{"258":1}}],["新开会话会换一块上下文",{"2":{"228":1}}],["新建供应商",{"0":{"196":1}}],["新建",{"0":{"157":1}}],["较贴问题的公开信息时",{"2":{"226":1}}],["其它",{"2":{"223":1,"287":1}}],["其下的",{"2":{"194":1}}],["研究向",{"2":{"223":1}}],["传统网页搜",{"2":{"223":1}}],["传统邮局",{"2":{"157":1}}],["覆盖面大",{"2":{"223":1}}],["隐私和速度常被提及",{"2":{"223":1}}],["几点要干啥",{"2":{"220":1}}],["笼统的周期自检",{"2":{"220":1}}],["定点的具体事",{"2":{"220":1}}],["次数上限",{"2":{"220":1}}],["固定间隔",{"2":{"220":1}}],["触发",{"2":{"220":1,"229":1}}],["触发的是",{"2":{"236":1}}],["触发的估算",{"2":{"107":1}}],["触发的任务会话",{"2":{"6":1}}],["任务自动关",{"2":{"219":1}}],["任意",{"2":{"23":1}}],["且到顶",{"2":{"219":1}}],["调音色",{"2":{"331":1}}],["调模型",{"0":{"327":1}}],["调",{"0":{"218":1}}],["调规则",{"2":{"89":1}}],["汇总未读邮件",{"2":{"217":1}}],["重建等",{"2":{"310":1}}],["重要",{"2":{"294":1}}],["重命名",{"0":{"234":1},"2":{"231":1}}],["重载",{"2":{"215":1}}],["重刷",{"2":{"77":1}}],["执行时发生什么",{"0":{"219":1}}],["执行次数等",{"2":{"215":1}}],["执行日志",{"2":{"103":1}}],["号",{"2":{"214":1}}],["8088",{"2":{"322":1}}],["8083",{"2":{"296":1}}],["8080",{"2":{"296":1,"297":1}}],["8082",{"2":{"296":1}}],["8085",{"2":{"291":1,"307":1}}],["8",{"2":{"214":2,"217":1,"218":1}}],["│",{"2":{"214":10}}],["┌",{"2":{"214":5}}],["周日=0",{"2":{"214":1}}],["周",{"2":{"214":2}}],["月",{"2":{"214":2}}],["已有托管同名时不能",{"2":{"248":1}}],["已跑次数",{"2":{"213":1}}],["已知上游",{"2":{"201":1}}],["总览",{"2":{"288":1}}],["总执行次数上限",{"2":{"213":1}}],["总条数",{"2":{"191":1}}],["9",{"2":{"213":2,"214":2,"253":1,"255":1,"277":1}}],["00",{"2":{"213":1,"214":5,"217":1}}],["0",{"2":{"213":1,"214":11,"218":1,"253":1,"255":1,"277":1,"293":3,"327":4}}],["五段为",{"2":{"214":1}}],["五段",{"0":{"214":1},"2":{"213":1}}],["短说明",{"2":{"213":1}}],["晨间摘要",{"2":{"213":1}}],["表达式",{"2":{"211":1}}],["表单与企微当前文档为准",{"2":{"70":1}}],["计划任务",{"0":{"211":1},"1":{"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1},"2":{"259":1,"287":1}}],["边能力",{"2":{"209":1}}],["边生成边出字",{"2":{"62":1}}],["音高",{"2":{"208":1,"330":1}}],["格式等",{"2":{"331":1}}],["格式等较全",{"2":{"23":1}}],["格式",{"2":{"208":1,"330":1}}],["驱动",{"2":{"205":1}}],["档位",{"2":{"204":1}}],["粗算上下文上限",{"2":{"203":1}}],["粗体",{"2":{"62":1}}],["界面展示名",{"2":{"203":1}}],["挂在",{"2":{"202":1}}],["朗读",{"2":{"202":1}}],["朗读等",{"2":{"9":1,"210":1}}],["预置会指向",{"2":{"199":1}}],["预设之后细调",{"2":{"104":1}}],["预设怎么选",{"0":{"93":1}}],["预设只是起点",{"2":{"82":1}}],["预设",{"0":{"82":1},"2":{"82":2,"95":1,"96":1,"97":1,"108":2,"287":1}}],["请在",{"2":{"296":1}}],["请用",{"2":{"231":1,"261":1}}],["请走",{"2":{"197":1}}],["请求地址",{"2":{"30":1}}],["兼容性",{"0":{"204":1}}],["兼容",{"2":{"197":1,"240":2}}],["兼容站",{"2":{"195":1}}],["风格",{"2":{"197":1}}],["客户端类型",{"0":{"197":1}}],["协议",{"2":{"195":1}}],["页建具名实例",{"2":{"330":1}}],["页主要管",{"2":{"202":1}}],["页管理",{"2":{"194":1}}],["页面上可跟进度",{"2":{"189":1}}],["页面上会出现",{"2":{"30":1}}],["聊得很长",{"2":{"280":1}}],["聊天时语义检索",{"2":{"300":1}}],["聊天模型",{"2":{"270":1}}],["聊天模型上要注意的项",{"0":{"203":1},"1":{"204":1,"205":1,"206":1}}],["聊天",{"2":{"259":1}}],["聊天与",{"2":{"194":1,"286":1}}],["聊的时候会按配置去搜记忆",{"2":{"193":1}}],["语速",{"2":{"208":1}}],["语音",{"0":{"330":1},"1":{"331":1,"332":1,"333":1}}],["语音还有音色",{"2":{"208":1}}],["语音模型",{"0":{"208":1}}],["语音模型在",{"2":{"194":1}}],["语音相关",{"2":{"194":1}}],["语言",{"2":{"103":1,"122":1,"325":1,"327":1}}],["怎么管长期记忆",{"2":{"311":1}}],["怎么取",{"2":{"311":1}}],["怎么记省事",{"0":{"209":1}}],["怎么连上游",{"2":{"194":1}}],["怎么触发",{"2":{"139":1}}],["整库重建",{"2":{"300":1}}],["整行对不上已知命令时",{"2":{"255":1}}],["整理记忆库",{"2":{"192":1}}],["整段出",{"2":{"16":1}}],["精简",{"2":{"192":1}}],["心里有数再调策略",{"2":{"191":1}}],["心跳日志",{"2":{"259":1}}],["心跳模型",{"2":{"259":1,"270":1,"271":1}}],["心跳触发生成",{"2":{"229":1}}],["心跳轮会带专门系统向的提示",{"2":{"181":1}}],["心跳",{"0":{"177":1},"1":{"178":1,"179":1,"180":1,"181":1},"2":{"287":1}}],["心跳间隔",{"2":{"103":1}}],["索引",{"2":{"301":1,"315":1}}],["索引是否跟上",{"2":{"191":1}}],["索引乱了",{"2":{"189":1}}],["合并重复",{"2":{"188":1}}],["合法值",{"2":{"128":1}}],["积累多了可以在",{"2":{"188":1}}],["取最新发布并克隆",{"2":{"293":1}}],["取",{"2":{"184":1}}],["前端",{"2":{"297":1}}],["前缀",{"2":{"255":1}}],["前",{"2":{"182":1}}],["照常可用",{"2":{"181":1}}],["事",{"2":{"181":1}}],["事件订阅",{"2":{"30":1}}],["事件",{"0":{"30":1}}],["翻页更多",{"2":{"180":1}}],["刷新工具列表",{"2":{"283":1}}],["刷新",{"2":{"180":1}}],["耗时",{"2":{"180":1}}],["日",{"2":{"214":2}}],["日常见",{"2":{"319":1,"324":1}}],["日常操作见",{"2":{"310":1}}],["日常你关心的",{"2":{"233":1}}],["日常说人话",{"2":{"209":1}}],["日常用",{"2":{"194":1}}],["日常创建不必先动",{"2":{"108":1}}],["日志就是自主行为留下的线索",{"2":{"181":1}}],["日志",{"0":{"180":1}}],["隔多少分钟",{"2":{"179":1}}],["间隔用分钟计",{"2":{"178":1}}],["具体策略由模型和工具设计决定",{"2":{"226":1}}],["具体用哪种后端",{"2":{"193":1}}],["具体工具名",{"2":{"176":1}}],["具体以你",{"2":{"22":1}}],["列表",{"0":{"233":1},"2":{"175":1}}],["清",{"2":{"180":1}}],["清盘",{"2":{"177":1}}],["清掉",{"2":{"173":1}}],["清到干净再灌",{"2":{"152":1}}],["换话题或任务时常开新会话",{"2":{"227":1}}],["换模式",{"2":{"189":1}}],["换",{"2":{"173":1}}],["服时区",{"2":{"297":1}}],["服要走",{"2":{"173":1}}],["服务结构",{"0":{"290":1},"1":{"291":1}}],["服务方",{"2":{"173":1}}],["服务端点",{"2":{"172":1}}],["服务器",{"2":{"113":1}}],["服务器配置",{"2":{"65":1,"66":1}}],["服务器与私聊",{"2":{"23":1}}],["服务号",{"2":{"23":1,"63":1}}],["服务",{"0":{"291":1},"2":{"8":1,"290":1,"291":1,"296":1,"301":1,"307":1}}],["环境变量可组合",{"2":{"293":1}}],["环境变量",{"0":{"299":1},"2":{"171":1,"294":1}}],["参数",{"2":{"253":1}}],["参数以服端为准",{"2":{"176":1}}],["参数列表",{"2":{"171":1}}],["参考",{"0":{"37":1,"48":1,"74":1}}],["高亮",{"2":{"166":1}}],["目录",{"2":{"281":1}}],["目录可递归删",{"2":{"165":1}}],["目录树",{"2":{"163":1}}],["面包屑上下级",{"2":{"164":1}}],["带空格的用引号包起来",{"2":{"253":1}}],["带工具栏",{"2":{"163":1}}],["带反应的会话",{"2":{"41":1}}],["排绑定",{"2":{"265":1}}],["排障时先看一眼",{"2":{"190":1}}],["排错",{"2":{"160":1}}],["排序",{"0":{"91":1}}],["便于对账",{"2":{"160":1}}],["便于核对",{"2":{"149":1}}],["视实现",{"2":{"159":1}}],["视具体实现与后续规则",{"2":{"82":1}}],["处理入站",{"2":{"159":1}}],["量大",{"2":{"157":1}}],["写命令是否允许",{"2":{"265":1}}],["写到托管目录",{"2":{"244":1}}],["写",{"2":{"155":1}}],["泛用",{"2":{"155":1,"157":1}}],["+100",{"2":{"327":1}}],["+1",{"2":{"219":1}}],["+",{"2":{"154":1,"242":1,"291":1,"301":2,"302":1,"307":1,"308":1,"327":1}}],["因何变过",{"2":{"153":1}}],["数据路径",{"2":{"297":1}}],["数据",{"2":{"293":1}}],["数据目录",{"2":{"293":1}}],["数据侧",{"0":{"152":1}}],["数据行为视版本与设置而定",{"2":{"144":1}}],["才能真跑算子",{"2":{"149":1}}],["本路用过的技能等",{"2":{"264":1}}],["本路用到的技能",{"2":{"236":1}}],["本会话消息数",{"2":{"236":1}}],["本会话里较早内容变摘要",{"2":{"139":1}}],["本供应商用的协议",{"2":{"196":1}}],["本页说",{"2":{"184":1}}],["本机不搭那套库",{"2":{"315":1}}],["本机已装好",{"2":{"293":1}}],["本机进程",{"0":{"171":1}}],["本机文件打进容器",{"2":{"165":1}}],["本来就能用",{"2":{"148":1}}],["厂商工具",{"2":{"148":1}}],["宿主要求",{"0":{"148":1}}],["宿主机上",{"2":{"148":1}}],["宿主机上驱动",{"2":{"148":1}}],["宿主机",{"2":{"145":1}}],["展开",{"2":{"147":1}}],["展示名",{"2":{"59":1,"125":1,"196":1,"213":1}}],["透进容器",{"2":{"146":1}}],["也用于钉死镜像",{"2":{"299":1}}],["也会显示这条路上用过哪些技能",{"2":{"249":1}}],["也会列出来",{"2":{"145":1}}],["也可从",{"2":{"238":1}}],["也可看状态",{"2":{"173":1}}],["也跟宿主机隔离",{"2":{"141":1}}],["设备码",{"2":{"197":1,"200":1}}],["设备",{"0":{"146":1},"1":{"147":1,"148":1,"149":1},"2":{"145":1}}],["设置",{"2":{"39":1}}],["状态与排查",{"0":{"263":1},"1":{"264":1,"265":1,"266":1,"267":1,"268":1}}],["状态",{"0":{"190":1,"241":1},"1":{"242":1},"2":{"145":1,"160":1,"180":1,"241":1,"298":1}}],["状态区和",{"2":{"236":1}}],["状态区或",{"2":{"192":1}}],["状态区",{"0":{"135":1,"236":1},"2":{"139":1,"249":1,"286":1}}],["信息",{"0":{"145":1}}],["优雅停",{"2":{"144":1}}],["优先级",{"0":{"87":1}}],["省资源",{"2":{"144":1}}],["拉",{"2":{"295":1}}],["拉回本机",{"2":{"165":1}}],["拉镜像慢时",{"2":{"293":1}}],["拉镜像",{"2":{"144":1}}],["拉机器人进房",{"0":{"35":1}}],["跑",{"2":{"289":1}}],["跑脚本",{"2":{"142":1}}],["跑命令",{"2":{"4":1,"8":1}}],["互不掺",{"2":{"228":1}}],["互不影响",{"2":{"141":1}}],["互动",{"2":{"41":1}}],["网络边界都隔开",{"2":{"141":1}}],["网页里打开",{"2":{"282":1}}],["网页里打开机器人",{"2":{"60":1}}],["网页本地多",{"2":{"261":1}}],["网页本地频道",{"2":{"231":1}}],["网页状态区",{"2":{"138":1}}],["网页",{"2":{"61":1,"230":1,"231":1,"296":1}}],["网页端",{"2":{"290":1}}],["网页端尽量把日常事做完",{"2":{"10":1}}],["网页端也有会话侧栏",{"2":{"6":1}}],["网页搜索与拉取",{"2":{"8":1}}],["存下来的记忆又脏又重",{"2":{"139":1}}],["存好",{"2":{"44":1,"77":1}}],["方便你长期用界面改",{"2":{"248":1}}],["方便你判断要不要现在压",{"2":{"135":1}}],["方便按题目标注",{"2":{"234":1}}],["方便审计环境何时",{"2":{"153":1}}],["方便回滚",{"2":{"150":1}}],["方便后面几轮继续聊",{"2":{"139":1}}],["往往越划算",{"2":{"138":1}}],["往往只显示一次",{"2":{"44":1}}],["越满",{"2":{"138":1}}],["越靠上越先判",{"2":{"91":1}}],["都走",{"2":{"324":1}}],["都在容器里",{"2":{"289":1}}],["都是",{"2":{"233":1}}],["都能看到离上限多近",{"2":{"138":1}}],["都难受",{"2":{"131":1}}],["涉多少条消息",{"2":{"137":1}}],["摘要或预览",{"2":{"137":1}}],["失败原因等",{"2":{"137":1}}],["失败",{"2":{"137":1}}],["结束后存",{"2":{"200":1}}],["结果可发到已连接渠道",{"2":{"219":1}}],["结果可发到已接好的渠道",{"2":{"212":1}}],["结果摘要",{"2":{"180":1}}],["结果",{"2":{"139":1,"265":1}}],["结果会回到聊天里",{"2":{"136":1}}],["结尾",{"2":{"59":1}}],["缓存",{"2":{"135":1,"259":1}}],["缓存命中",{"2":{"6":1,"236":1,"264":1}}],["就没有正在使用的记忆后端",{"2":{"183":1}}],["就触发后台压缩",{"2":{"133":1}}],["就是带",{"2":{"239":1}}],["就是",{"2":{"86":1}}],["估算超多少",{"2":{"133":1}}],["去陈旧",{"2":{"188":1}}],["去",{"2":{"139":1}}],["去记忆库里搜",{"2":{"132":1}}],["去中心化协议",{"2":{"23":1}}],["那一份",{"2":{"242":1}}],["那套时合适",{"2":{"199":1}}],["那套",{"2":{"197":1}}],["那套不同",{"2":{"63":1}}],["那是记忆",{"2":{"132":1}}],["动作",{"2":{"253":1,"264":1,"266":1,"267":1,"268":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"277":1,"278":1,"279":1,"280":1}}],["动的是本会话的活跃上下文",{"2":{"132":1}}],["动反应",{"2":{"52":1}}],["还保留点连贯性即可",{"2":{"131":1}}],["还要",{"2":{"64":1}}],["吃满",{"2":{"131":1}}],["吃不准时",{"2":{"93":1}}],["延迟",{"2":{"131":1}}],["为每个机器人准备独立工作区与长期记忆",{"2":{"285":1}}],["为每个机器人提供独立工作区和长期记忆",{"2":{"1":1}}],["为何拒绝写命令时用",{"2":{"265":1}}],["为什么要隔离",{"0":{"228":1}}],["为什么需要",{"0":{"131":1}}],["为准",{"2":{"218":1}}],["手改",{"2":{"300":1}}],["手改的入口",{"2":{"167":1}}],["手建",{"2":{"300":1}}],["手动安装",{"0":{"294":1},"1":{"295":1}}],["手动刷新",{"2":{"175":1}}],["手打一条",{"2":{"186":1}}],["手搓例如",{"2":{"128":1}}],["手机行为",{"2":{"125":1}}],["手机上点确认",{"2":{"77":1}}],["手机微信扫页面上的码",{"2":{"77":1}}],["手机扫码",{"2":{"25":1}}],["决定机器人怎么存",{"2":{"311":1}}],["决定何时需要",{"2":{"205":1}}],["决定",{"2":{"128":1}}],["构建时由",{"2":{"128":1}}],["而不是每句都回的客服",{"2":{"230":1}}],["而不是所有人共用一条聊天人格",{"2":{"1":1}}],["而不只有静态",{"2":{"127":1}}],["滚",{"2":{"127":1}}],["导入",{"2":{"250":1}}],["导入镜像里带来的兼容路径",{"2":{"240":1}}],["导入模型",{"0":{"201":1}}],["导入导出",{"0":{"151":1},"1":{"152":1},"2":{"103":1}}],["导出备份或分享",{"2":{"174":1}}],["导航",{"2":{"127":1}}],["坏证书站是否还进",{"2":{"125":1}}],["zh",{"2":{"125":1,"270":1}}],["zone",{"2":{"110":1}}],["format",{"2":{"327":1}}],["folder",{"2":{"164":1}}],["f",{"2":{"295":2,"298":1}}],["flask",{"2":{"291":1}}],["false",{"2":{"270":2,"299":1}}],["factor",{"2":{"125":1}}],["fssl",{"2":{"293":5}}],["fs",{"0":{"279":1},"2":{"259":1,"279":5}}],["from",{"2":{"186":1}}],["fileviewer",{"2":{"166":1}}],["filemanager",{"2":{"163":1}}],["files",{"2":{"52":2,"56":1,"103":1,"162":1,"167":1}}],["firefox",{"2":{"125":1,"128":3,"299":1}}],["像普通助理来回问",{"2":{"230":1}}],["像素",{"2":{"125":1}}],["像一份可复用的",{"2":{"123":1}}],["跳站",{"2":{"123":1}}],["基于掩码语言模型",{"2":{"291":1}}],["基于",{"2":{"123":1}}],["基本信息",{"2":{"102":1}}],["截图",{"2":{"122":1,"127":1}}],["绑给机器人前可先听效果",{"2":{"329":1}}],["绑上后",{"2":{"319":1,"324":1}}],["绑在某个机器人上",{"2":{"212":1}}],["绑定的用户",{"2":{"265":1}}],["绑定",{"2":{"154":1,"259":1,"268":1}}],["绑定身份",{"0":{"46":1,"61":1}}],["绑到机器人",{"0":{"126":1,"225":1,"309":1,"318":1,"323":1,"328":1}}],["绑到机器人后",{"2":{"122":1}}],["删会话会永久去掉这一路的历史",{"2":{"235":1}}],["删",{"0":{"235":1},"2":{"224":1}}],["删权限",{"2":{"155":1}}],["删实例",{"2":{"144":1}}],["删掉该渠道配置",{"2":{"121":1}}],["删除等",{"2":{"231":1}}],["删除",{"0":{"110":1,"246":1}}],["关某一条来源不删",{"2":{"247":1}}],["关某条",{"2":{"174":1}}],["关掉",{"2":{"242":1}}],["关",{"2":{"121":1,"179":1}}],["启动不用临时拉权重",{"2":{"291":1}}],["启停开关",{"2":{"121":1}}],["启用与试发",{"0":{"67":1}}],["启用后走扫码",{"2":{"118":1}}],["启用后",{"2":{"41":1}}],["启用",{"0":{"247":1},"2":{"28":1}}],["操作",{"0":{"121":1,"143":1,"174":1},"1":{"144":1}}],["标签",{"2":{"299":1}}],["标记",{"2":{"204":1}}],["标准用法下由",{"2":{"120":1}}],["标题",{"2":{"103":1}}],["添加",{"0":{"115":1,"159":1,"244":1}}],["社群",{"2":{"113":1}}],["社交向的玩法",{"2":{"38":1}}],["备注",{"2":{"113":1}}],["平台在做什么",{"2":{"286":1}}],["平台侧线程",{"2":{"116":1}}],["平台",{"2":{"113":1}}],["下标",{"2":{"291":1,"302":1}}],["下好的技能进托管目录",{"2":{"250":1}}],["下拉选中",{"2":{"225":1}}],["下拉选",{"2":{"126":1}}],["下各篇",{"2":{"113":1}}],["下面要填",{"2":{"50":1}}],["下面分平台见各篇",{"2":{"25":1}}],["分钟",{"2":{"214":1,"220":1,"270":1}}],["分",{"2":{"214":2,"240":1}}],["分两步",{"2":{"154":1}}],["分平台步骤见",{"2":{"113":1}}],["分角色",{"2":{"9":1}}],["分角色或分场景用",{"2":{"3":1}}],["统一接入",{"0":{"112":1}}],["让模型做",{"2":{"181":1}}],["让机器人自己建",{"0":{"217":1}}],["让机器人按固定间隔自己跑一轮",{"2":{"177":1}}],["让机器人接外部工具与上下文服务",{"2":{"168":1}}],["让机器人收",{"2":{"154":1}}],["让机器人能操作真页面",{"2":{"127":1}}],["让后面模型调用时带的活跃窗口小一点",{"2":{"130":1}}],["让你用熟悉的",{"2":{"111":1}}],["让一个机器人能同时在多个地方被叫到",{"2":{"7":1}}],["含义",{"2":{"204":1,"214":1,"241":1,"297":1}}],["含容器文件与记忆等",{"2":{"110":1}}],["含部分",{"2":{"10":1}}],["最轻",{"2":{"301":1}}],["最新发版",{"2":{"299":1}}],["最近心跳执行记录",{"2":{"267":1}}],["最近",{"2":{"266":1}}],["最近活跃时间",{"2":{"233":1}}],["最常见的用户发起对话",{"2":{"229":1}}],["最下",{"2":{"110":1}}],["最后一步因平台而异",{"2":{"25":1}}],["终端等",{"2":{"144":1}}],["终端",{"0":{"109":1}}],["没选提供方",{"2":{"183":1}}],["没有",{"2":{"261":1}}],["没有容器先",{"2":{"147":1}}],["没有就按镜像建",{"2":{"144":1}}],["没有任一条规则命中时怎么办",{"2":{"84":1}}],["没命中规则时",{"2":{"108":1}}],["访问地址",{"0":{"296":1}}],["访问与",{"0":{"108":1}}],["访问控制",{"0":{"81":1},"1":{"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1},"2":{"287":1}}],["细节见",{"2":{"107":1,"261":1}}],["阈值",{"2":{"107":1}}],["此处指",{"0":{"107":1}}],["同理",{"2":{"271":1}}],["同名里下一位可能顶上来",{"2":{"242":1}}],["同名有别的来源优先了",{"2":{"241":1}}],["同名技能可能多份来源",{"2":{"240":1}}],["同一路由下用",{"2":{"231":1}}],["同一个人",{"2":{"87":1}}],["同一个人可被稳定识别",{"2":{"3":1}}],["同一个",{"2":{"54":1}}],["同步压当前会话",{"2":{"136":1}}],["同",{"2":{"106":1}}],["更新镜像再起",{"2":{"298":1}}],["更擅长出图",{"2":{"105":1}}],["更多路线可见",{"2":{"36":1}}],["好单独换",{"2":{"105":1}}],["故意与主聊天模型分开",{"2":{"105":1}}],["时会处理这套",{"2":{"295":1}}],["时也可手填",{"2":{"201":1}}],["时",{"2":{"200":1,"214":2}}],["时间点灵活",{"2":{"220":1}}],["时间",{"2":{"160":1,"180":1}}],["时可用",{"2":{"105":1}}],["时区",{"2":{"103":1,"122":1}}],["供应商定义目录",{"2":{"297":1}}],["供应商混流",{"2":{"208":1}}],["供应商里存的是某一类上游的连法",{"2":{"195":1}}],["供应商里选",{"2":{"105":1}}],["供应商基础",{"0":{"195":1},"1":{"196":1,"197":1}}],["供应商",{"2":{"194":1}}],["供应商与模型",{"0":{"9":1,"194":1},"1":{"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1},"2":{"10":1,"11":1,"104":1,"286":1}}],["流程里单走",{"2":{"194":1}}],["流",{"2":{"105":1}}],["流式已经够了",{"2":{"262":1}}],["流式较好",{"2":{"113":1}}],["流式回复",{"2":{"49":1,"73":1}}],["流式入站",{"2":{"23":1}}],["流式",{"2":{"23":1,"36":1,"58":1,"62":1}}],["联网搜索用哪家",{"2":{"105":1}}],["提供方",{"2":{"104":1,"105":1,"197":1,"208":1,"210":1,"332":1}}],["提示",{"2":{"80":1}}],["连接串",{"2":{"297":1}}],["连接类型",{"0":{"170":1},"1":{"171":1,"172":1}}],["连接",{"0":{"168":1},"1":{"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1},"2":{"103":1,"168":1,"175":1,"259":1}}],["连上后",{"2":{"72":1,"176":1}}],["邮服",{"0":{"156":1},"1":{"157":1},"2":{"259":1}}],["邮服提供方",{"2":{"154":1}}],["邮服绑定",{"2":{"103":1}}],["邮件或内置网页端接入",{"2":{"285":1}}],["邮件或自带网页界面使用",{"2":{"1":1}}],["邮件提供方",{"2":{"23":1}}],["邮件",{"0":{"154":1},"1":{"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1},"2":{"7":1,"8":1,"23":2,"287":1}}],["压",{"2":{"310":1}}],["压短",{"2":{"188":1}}],["压噪声",{"2":{"188":1}}],["压缩用摘要换掉一部分细节",{"2":{"131":1}}],["压缩会话上下文",{"2":{"5":1}}],["压多狠",{"2":{"107":1,"133":1}}],["压记忆",{"2":{"103":1}}],["搜网页等",{"2":{"219":1}}],["搜与管理",{"0":{"187":1}}],["搜都由当前提供方实现",{"2":{"184":1}}],["搜",{"2":{"103":1,"310":1}}],["搜索提供方",{"0":{"221":1},"1":{"222":1,"223":1,"224":1,"225":1,"226":1},"2":{"104":1,"259":1}}],["搜索",{"2":{"103":1,"231":1,"287":1,"319":1}}],["浏览",{"0":{"164":1},"2":{"103":1}}],["浏览器镜像",{"2":{"299":1}}],["浏览器镜像里包含的引擎",{"2":{"299":1}}],["浏览器网关",{"2":{"290":1,"296":1,"297":1}}],["浏览器核等",{"2":{"293":1}}],["浏览器核",{"0":{"128":1}}],["浏览器侧配置",{"2":{"123":1}}],["浏览器上下文",{"0":{"122":1},"1":{"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1},"2":{"104":1,"259":1}}],["浏览器",{"2":{"103":1,"210":1,"287":1,"294":1}}],["浏览器自动化",{"2":{"8":1}}],["快满了",{"2":{"133":1}}],["快照",{"0":{"150":1},"2":{"103":1,"297":1}}],["快速入门",{"0":{"82":1}}],["起",{"2":{"298":1}}],["起来之后",{"2":{"296":1}}],["起步",{"0":{"286":1}}],["起止时间",{"2":{"137":1}}],["起停",{"2":{"103":1}}],["起名",{"2":{"18":1}}],["危险区",{"2":{"103":1}}],["生效",{"2":{"287":1}}],["生命周期",{"0":{"144":1}}],["生成会话标题",{"2":{"105":1}}],["生成中是否显示",{"2":{"79":1}}],["生图模型",{"2":{"105":1,"209":1}}],["生图",{"2":{"103":1,"210":1}}],["主段落大致如下",{"2":{"297":1}}],["主机上不必单独装",{"2":{"289":1}}],["主服务",{"2":{"289":1,"290":1}}],["主题",{"2":{"160":1}}],["主对话模型",{"2":{"105":1}}],["主模型",{"2":{"103":1}}],["主体",{"2":{"85":1}}],["主体类型",{"0":{"85":1}}],["库",{"2":{"103":1}}],["容器里本地跑",{"2":{"302":1}}],["容器里旧目录",{"2":{"240":1}}],["容器跑神经稀疏向量",{"2":{"291":1}}],["容器内文件",{"2":{"259":1}}],["容器内文件管理",{"2":{"103":1}}],["容器路径",{"2":{"145":1}}],["容器在跑时才能用",{"2":{"109":1}}],["容器",{"0":{"141":1},"1":{"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1},"2":{"103":1,"145":1,"287":1}}],["容器化场景的",{"2":{"285":1}}],["容器化工作区",{"0":{"4":1}}],["容器化运行的",{"2":{"1":1}}],["内嵌",{"2":{"289":1,"290":1}}],["内建帮助",{"0":{"254":1}}],["内置记忆",{"0":{"300":1},"1":{"301":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1}}],["内置记忆提供方",{"2":{"104":1,"129":1,"291":1}}],["内置的",{"2":{"281":1}}],["内置网页本地",{"2":{"231":1,"261":1}}],["内置",{"2":{"183":1,"288":1,"312":1,"314":1}}],["内置类型还可自带记忆",{"2":{"105":1}}],["内置能力包括",{"2":{"8":1}}],["内容",{"2":{"103":1,"220":1}}],["管邮箱里删除等",{"2":{"159":1}}],["管",{"2":{"108":1}}],["管会话写不长时的压缩",{"2":{"104":1}}],["管周期自主跑",{"2":{"104":1}}],["管不同事",{"2":{"103":1}}],["管理都走",{"2":{"319":1}}],["管理",{"0":{"88":1,"232":1},"1":{"89":1,"90":1,"91":1,"92":1,"233":1,"234":1,"235":1}}],["管理员账号",{"2":{"297":1}}],["管理员",{"2":{"293":2}}],["管理员和你写允许规则的对象",{"2":{"84":1}}],["管理员路径外都要你显式允许",{"2":{"82":1}}],["各页链接以本中文站路径为主",{"2":{"288":1}}],["各自会话",{"2":{"237":1}}],["各平台给的",{"2":{"116":1}}],["各消息渠道",{"2":{"103":1}}],["各",{"2":{"103":1}}],["各实例",{"2":{"39":1}}],["侧",{"2":{"200":1}}],["侧栏打开",{"2":{"196":1}}],["侧栏",{"2":{"124":1,"156":1,"223":1,"224":1,"313":1,"331":1}}],["侧栏进入",{"2":{"102":1}}],["侧是",{"2":{"75":1}}],["这一份被关掉",{"2":{"241":1}}],["这一路聊太长了",{"2":{"192":1}}],["这个名字当前真在用的这一份",{"2":{"241":1}}],["这里有",{"2":{"236":1}}],["这里说的是",{"2":{"107":1}}],["这和",{"2":{"188":1}}],["这和改记忆库里存的长记忆不是一码事",{"2":{"130":1}}],["这条特别有用",{"2":{"100":1}}],["这是查当前版本实际支持哪些命令最快的方式",{"2":{"254":1}}],["这是",{"2":{"63":1}}],["这是两件不同的事",{"2":{"5":1}}],["判断是否逼近上限",{"2":{"205":1}}],["判晕时",{"2":{"100":1}}],["判定上下文",{"2":{"100":1}}],["角色",{"2":{"100":1,"265":1}}],["配语音提供方与语音模型",{"2":{"210":1}}],["配",{"2":{"208":1,"333":1}}],["配法",{"0":{"147":1}}],["配字段",{"0":{"125":1}}],["配到公众号后台",{"2":{"119":1}}],["配置文件路径",{"2":{"299":1}}],["配置总览",{"0":{"297":1}}],["配置上游",{"2":{"286":1}}],["配置类",{"0":{"269":1},"1":{"270":1,"271":1,"272":1,"273":1,"274":1,"275":1}}],["配置流程",{"0":{"114":1},"1":{"115":1,"116":1,"117":1,"118":1,"119":1,"120":1}}],["配置里还可能有",{"2":{"108":1}}],["配置",{"0":{"179":1,"304":1,"317":1,"322":1},"2":{"99":1,"173":1}}],["配好参数",{"2":{"313":1}}],["配好之后",{"0":{"310":1}}],["配好并绑到机器人后",{"2":{"222":1}}],["配好以后",{"2":{"23":1}}],["配好模型访问",{"2":{"11":1}}],["从对话抽",{"2":{"310":1}}],["从对话里抽记忆",{"2":{"300":1}}],["从超市安装",{"2":{"287":1}}],["从超市装的",{"2":{"240":1}}],["从哪来",{"0":{"240":1}}],["从哪一路抽出来",{"2":{"237":1}}],["从哪开始",{"0":{"11":1}}],["从已有对话里抽成记忆",{"2":{"186":1}}],["从标准",{"2":{"174":1}}],["从本地上传打进文件系统",{"2":{"151":1}}],["从",{"2":{"98":1,"293":1}}],["例外",{"2":{"198":1}}],["例行",{"2":{"181":1}}],["例行走一圈",{"2":{"178":1,"220":1}}],["例子",{"0":{"94":1},"1":{"95":1,"96":1,"97":1,"98":1,"99":1}}],["例如让每天",{"2":{"217":1}}],["例如只开",{"2":{"98":1}}],["例如",{"2":{"9":1,"33":1,"52":1,"53":1,"92":1,"105":1,"147":1,"195":1,"208":1,"218":1,"253":2,"255":1,"293":1}}],["敏感环境可",{"2":{"93":1}}],["敏感用例",{"2":{"93":1}}],["逐个加白名单",{"2":{"93":1}}],["但百分比会没法精确给",{"2":{"205":1}}],["但仍是结构化",{"2":{"161":1}}],["但",{"2":{"92":1}}],["单独管",{"2":{"92":1}}],["改掉",{"2":{"296":1}}],["改存储里条目怎么合并",{"2":{"192":1}}],["改变什么",{"2":{"192":1}}],["改内容",{"2":{"187":1}}],["改库里记忆条目",{"2":{"139":1}}],["改配置后常要重建容器",{"2":{"149":1}}],["改配置",{"2":{"121":1,"252":1}}],["改",{"2":{"103":1,"214":1,"224":1,"240":1,"245":1,"310":1}}],["改完记得",{"2":{"91":1}}],["改的是存下来的记忆条目本身",{"2":{"5":1}}],["改的是当前对话窗口",{"2":{"5":1}}],["通常会自带默认模型",{"2":{"326":1}}],["通常托管变",{"2":{"242":1}}],["通常就期待有一条可见回复",{"2":{"230":1}}],["通常意味着",{"2":{"148":1}}],["通常要配合会话",{"2":{"90":1}}],["通过后才真正推消息",{"2":{"66":1}}],["通过后机器人才能在租户里正常用",{"2":{"31":1}}],["通过飞书开放平台接企业内机器人在群",{"2":{"26":1}}],["通过",{"2":{"1":1,"122":1}}],["线索程",{"2":{"90":1}}],["线程",{"2":{"52":1,"92":1,"93":1}}],["来自",{"2":{"105":1}}],["来源范围",{"0":{"92":1},"2":{"90":1,"99":1}}],["来者不拒",{"2":{"82":1}}],["rand",{"2":{"294":1}}],["raw",{"2":{"244":1}}],["ratio",{"2":{"107":1,"133":1,"188":1}}],["root",{"2":{"240":1}}],["rocm",{"2":{"146":1}}],["routing",{"2":{"116":1}}],["run",{"2":{"136":1,"148":1,"259":1,"280":2}}],["rule",{"2":{"90":1}}],["registry",{"2":{"295":2,"297":1}}],["rebuild",{"0":{"189":1},"2":{"189":1}}],["revoke",{"2":{"173":1}}],["rename",{"2":{"165":1}}],["refresh",{"2":{"164":1,"215":1}}],["remote",{"0":{"172":1},"2":{"103":1}}],["reasoning",{"2":{"105":3,"203":1,"204":2,"270":2}}],["reactions",{"2":{"52":1}}],["read",{"2":{"52":6,"56":1,"159":1,"279":3,"326":1,"327":1}}],["receive",{"2":{"30":1}}],["resource",{"2":{"253":2}}],["research",{"2":{"239":1}}],["reset",{"2":{"18":1}}],["result",{"2":{"218":1}}],["restore",{"0":{"152":1},"2":{"150":1,"152":1}}],["responses",{"2":{"9":1,"197":2}}],["确认",{"2":{"89":1,"282":1}}],["所以顺序很重要",{"2":{"87":1}}],["所有入站消息",{"2":{"85":1}}],["找",{"2":{"174":1}}],["找第一个主体匹配的发送者",{"2":{"87":1}}],["找到",{"2":{"51":1}}],["绕",{"2":{"87":1}}],["始终允许",{"2":{"87":1}}],["第一条命中的生效",{"2":{"87":1}}],["某实例下的具体声音",{"2":{"330":1}}],["某组里有哪些",{"2":{"254":1}}],["某条",{"2":{"92":1,"254":1}}],["某条渠道配置",{"2":{"90":1}}],["某个群",{"2":{"92":1}}],["某个外部平台上的具体身份",{"2":{"85":1}}],["某渠道类型只在群里挡",{"2":{"92":1}}],["某渠道类型",{"2":{"90":1}}],["某平台账号",{"2":{"90":1}}],["某整类渠道",{"2":{"85":1}}],["概念",{"0":{"83":1},"1":{"84":1,"85":1,"86":1,"87":1},"2":{"192":1}}],["除非你按规则挡",{"2":{"84":1}}],["除非你再加拒绝规则",{"2":{"82":1}}],["除",{"2":{"82":1}}],["拒绝",{"2":{"82":4,"85":1,"103":1}}],["允许",{"2":{"82":1}}],["效果",{"0":{"86":1},"2":{"82":1}}],["只要文件侧索引",{"2":{"306":1}}],["只跑核心",{"2":{"294":1}}],["只读类",{"2":{"256":1}}],["只能有一个",{"2":{"241":1}}],["只有",{"2":{"249":1}}],["只有用发送类动作时才算对频道真说话",{"2":{"229":1}}],["只有在太宽或太窄时再加",{"2":{"89":1}}],["只有在你用发送类动作时才算真正对频道说话",{"2":{"6":1}}],["只是切到新的当前上下文",{"2":{"261":1}}],["只是当前换一块上下文",{"2":{"231":1}}],["只是不再参与当前这一路的推理",{"2":{"228":1}}],["只是常见起步方式",{"2":{"82":1}}],["只开",{"2":{"174":1}}],["只开某一整平台",{"0":{"98":1}}],["只停再起不会换已挂设备",{"2":{"149":1}}],["只关掉",{"2":{"116":1}}],["只给自己用",{"2":{"102":1}}],["只给少数私用",{"0":{"96":1}}],["只让某人在某一渠道聊",{"0":{"99":1}}],["只打算在共享房间用",{"2":{"93":1}}],["只打算私聊用",{"2":{"93":1}}],["只允许从",{"2":{"92":1}}],["只放行",{"2":{"84":1}}],["控制谁能跟你的机器人说话",{"2":{"81":1}}],["控制台",{"2":{"28":1,"50":1}}],["图",{"2":{"166":1}}],["图片",{"2":{"80":1}}],["图像供应商系统",{"2":{"9":1}}],["图像能力",{"2":{"9":1}}],["过期了再点",{"2":{"77":1}}],["码有过期时间",{"2":{"77":1}}],["qdrant",{"2":{"290":2,"291":2,"294":2,"295":1,"297":2,"301":3,"304":1,"307":4,"308":4}}],["qr",{"2":{"77":2}}],["qq",{"0":{"43":1,"44":1},"1":{"44":1,"45":1,"46":1,"47":1,"48":1},"2":{"1":1,"7":1,"23":1,"43":2,"44":2,"45":1,"46":2,"48":2,"113":2,"285":1}}],["扫码",{"0":{"77":1}}],["扫码登录",{"2":{"23":1}}],["扫二维码",{"2":{"75":1}}],["智能体同进程",{"2":{"290":1}}],["智能体也在同一进程",{"2":{"289":1}}],["智能体收",{"2":{"219":1}}],["智能体平台",{"2":{"1":1,"285":1}}],["智能机器人",{"2":{"74":1}}],["使用",{"0":{"72":1,"78":1,"319":1,"324":1}}],["自有",{"2":{"312":1}}],["自己托管的改起来最直接",{"2":{"245":1}}],["自动",{"0":{"133":1},"2":{"139":1,"173":1}}],["自动化与文件",{"0":{"276":1},"1":{"277":1,"278":1,"279":1}}],["自动化",{"2":{"108":1}}],["自动化上网用的浏览器配置",{"2":{"105":1}}],["自建或",{"2":{"312":1}}],["自建聚合",{"2":{"223":1}}],["自建",{"2":{"113":1}}],["自建应用",{"2":{"70":1}}],["自带默认记忆后端",{"2":{"300":1}}],["自带容器",{"2":{"101":1}}],["自带网页聊天",{"2":{"23":1}}],["自带上下文",{"2":{"6":1}}],["常会自动导入默认模型",{"2":{"331":1}}],["常出现在群里",{"2":{"230":1}}],["常转转",{"2":{"220":1}}],["常用命令",{"0":{"298":1}}],["常用",{"2":{"214":1}}],["常用字段",{"2":{"196":1}}],["常见选项",{"2":{"270":1}}],["常见情况",{"0":{"242":1}}],["常见用途",{"2":{"197":1}}],["常见有",{"2":{"195":1}}],["常见能力包括",{"2":{"223":1}}],["常见能力",{"2":{"163":1}}],["常见是",{"2":{"146":1}}],["常见",{"2":{"145":1,"201":1}}],["常见内置如",{"2":{"127":1}}],["常见字段",{"0":{"116":1}}],["常见包括",{"2":{"71":1}}],["常走管理后台里自建",{"2":{"69":1}}],["常规部署不用你再去配一层",{"2":{"14":1}}],["非流式",{"2":{"68":1}}],["看日志",{"2":{"298":1}}],["看列表",{"0":{"215":1}}],["看与改",{"0":{"166":1}}],["看机器人刚写的文件",{"2":{"164":1}}],["看当前渠道身份",{"2":{"265":1}}],["看当前页",{"2":{"127":1}}],["看当前身份",{"2":{"100":1}}],["看",{"2":{"67":1,"100":1,"130":1,"259":1}}],["看能否收",{"2":{"15":1}}],["两者可一起用",{"2":{"220":1}}],["两路",{"2":{"134":1}}],["两边必须完全一致",{"2":{"66":1}}],["两套东西不要混",{"2":{"24":1}}],["粘到公众号后台",{"2":{"66":1}}],["粘到控制台",{"2":{"25":1}}],["再开",{"2":{"247":1}}],["再把结果融进回答",{"2":{"226":1}}],["再配",{"2":{"194":1}}],["再在某个机器人上",{"2":{"155":1}}],["再白名单",{"2":{"93":1}}],["再按规则从上往下",{"2":{"87":1}}],["再填",{"2":{"65":1}}],["再看一次常会被迫重置",{"2":{"44":1}}],["名字和描述写清楚",{"2":{"251":1}}],["名字用简单",{"2":{"239":1}}],["名",{"2":{"215":1}}],["名称以界面为准",{"2":{"65":1}}],["名子",{"2":{"52":1}}],["代理",{"2":{"64":1}}],["代码块",{"2":{"62":1}}],["出图或",{"2":{"123":1}}],["出站多",{"2":{"68":1}}],["出站走官方",{"2":{"12":1}}],["出网要绕代理时可能有",{"2":{"64":1}}],["准备平台侧信息",{"0":{"64":1}}],["准备该账号的",{"2":{"33":1}}],["链接等",{"2":{"62":1}}],["斜杠与",{"2":{"140":1}}],["斜杠命令",{"0":{"136":1,"252":1},"1":{"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1},"2":{"11":1,"140":1,"252":1,"286":1}}],["斜体",{"2":{"62":1}}],["点进模型",{"2":{"331":1}}],["点进连接可看",{"2":{"175":1}}],["点标题可改",{"2":{"234":1}}],["点击",{"2":{"127":1}}],["点链",{"2":{"123":1}}],["点按",{"2":{"122":1}}],["点卡片进",{"2":{"103":1}}],["点",{"2":{"61":1,"77":1,"102":1,"135":1,"196":1,"282":1,"327":1}}],["详情页",{"0":{"103":1}}],["详情",{"2":{"60":1,"103":1}}],["形如",{"2":{"59":1}}],["neural",{"2":{"291":1,"302":1}}],["nerdctl",{"2":{"289":1}}],["news",{"2":{"253":1,"255":1,"277":3}}],["newbot",{"2":{"59":1}}],["new",{"0":{"231":1,"261":1},"2":{"6":1,"18":1,"50":1,"164":1,"186":1,"231":6,"253":1,"258":1,"261":4}}],["null",{"2":{"218":1}}],["none",{"2":{"204":1}}],["now",{"2":{"135":1}}],["npx",{"2":{"171":1}}],["nvidia",{"2":{"147":2,"148":2}}],["namespace",{"2":{"297":1}}],["name",{"2":{"59":1,"102":1,"124":1,"125":1,"196":1,"203":1,"213":1,"218":1,"224":1,"239":2,"240":1,"271":3,"272":1,"273":1,"274":1,"275":2,"277":6,"303":1,"316":1,"321":1}}],["先少而精",{"2":{"251":1}}],["先决条件",{"0":{"183":1,"292":1}}],["先给机器人配好",{"2":{"182":1}}],["先配能连上的",{"2":{"155":1}}],["先建好文件再",{"2":{"294":1}}],["先建好",{"2":{"104":1}}],["先管模型与各类绑定",{"2":{"104":1}}],["先判",{"2":{"97":1}}],["先保存渠道",{"2":{"65":1,"119":1}}],["先要有一个",{"2":{"59":1}}],["先把服务跑起来",{"2":{"11":1}}],["对外公开的朗读接口做合成",{"2":{"325":1}}],["对外的名字",{"2":{"102":1}}],["对基础设施和效果要求不同",{"2":{"300":1}}],["对比",{"0":{"220":1}}],["对多数机器人",{"2":{"209":1}}],["对存储侧做",{"2":{"188":1}}],["对照本会话",{"2":{"138":1}}],["对话里模型会按说明选用这些工具",{"2":{"176":1}}],["对话一拉長",{"2":{"131":1}}],["对话",{"2":{"101":1,"202":1}}],["对要放行的人加",{"2":{"96":1}}],["对",{"2":{"58":1}}],["私有频道",{"2":{"57":1}}],["私聊多",{"2":{"261":1}}],["私聊默认多落在这类",{"2":{"230":1}}],["私聊放行",{"2":{"82":1}}],["私聊文本",{"2":{"80":1}}],["私聊场景",{"2":{"68":1}}],["私聊频道",{"2":{"56":1}}],["私聊里收发消息",{"2":{"32":1}}],["私聊里用",{"2":{"26":1}}],["私聊给机器人发一句",{"2":{"15":1}}],["私聊",{"2":{"3":1,"16":1,"36":1,"47":1,"73":1,"90":1,"231":1}}],["查询端用",{"2":{"291":1}}],["查外网",{"2":{"211":1}}],["查本机名",{"2":{"148":1}}],["查为什么判成这样",{"0":{"100":1}}],["查",{"2":{"56":1}}],["查看",{"2":{"33":1}}],["能跟机器人聊的人一般就能用",{"2":{"256":1}}],["能复用就从",{"2":{"251":1}}],["能看",{"2":{"249":1}}],["能出图",{"2":{"204":1}}],["能调工具",{"2":{"204":1}}],["能吃图",{"2":{"204":1}}],["能做什么",{"0":{"163":1},"1":{"164":1,"165":1}}],["能存文件",{"2":{"142":1}}],["能连上没人任何入站",{"2":{"56":1}}],["能发不能收图",{"2":{"56":1}}],["能否回",{"2":{"15":1}}],["邀请进频道",{"2":{"56":1}}],["邀请会自动接受",{"2":{"35":1}}],["公开朗读接口",{"2":{"332":1}}],["公开但拉黑几个人",{"0":{"97":1}}],["公开展示",{"2":{"93":1}}],["公开",{"2":{"57":1}}],["公开频道",{"2":{"56":1}}],["公众号的",{"2":{"63":1}}],["公众号",{"0":{"24":1,"119":1},"2":{"7":1,"23":1,"24":1,"113":4,"285":1}}],["7",{"0":{"56":1},"2":{"266":1}}],["6334",{"2":{"307":1,"308":1}}],["6",{"0":{"55":1,"120":1},"2":{"214":1,"293":3}}],["装技能",{"0":{"282":1}}],["装技能和",{"2":{"8":1}}],["装",{"0":{"283":1},"2":{"238":1,"251":1}}],["装模板再进编辑器改",{"2":{"169":1}}],["装包",{"2":{"142":1}}],["装好后显式邀请进频道",{"2":{"56":1}}],["装到工作区",{"0":{"54":1}}],["上若用户不在",{"2":{"298":1}}],["上下文",{"2":{"259":1}}],["上下文占用",{"2":{"236":1,"264":1}}],["上下文压缩",{"2":{"139":2,"192":1}}],["上下文压缩只针对当前这一会话",{"2":{"130":1}}],["上游真实",{"2":{"203":1}}],["上面也有上下文占用",{"2":{"135":1}}],["上面一条",{"2":{"87":1}}],["上面是常见集合",{"2":{"53":1}}],["上注册账号",{"2":{"33":1}}],["订事件",{"0":{"53":1}}],["订阅如",{"2":{"30":1}}],["元数据更齐",{"2":{"52":1}}],["收数据",{"2":{"177":1}}],["收信人",{"2":{"160":1}}],["收信",{"2":{"159":1}}],["收附件",{"2":{"75":1}}],["收图",{"2":{"62":1}}],["收",{"2":{"52":1}}],["收发信息",{"2":{"29":1}}],["至少改",{"2":{"294":1}}],["至少要有稳定的",{"2":{"239":1}}],["至少加当前适配会用的",{"2":{"52":1}}],["至少可开",{"2":{"29":1}}],["workflows",{"2":{"239":1}}],["workspace",{"2":{"54":1,"295":1,"297":1}}],["width",{"2":{"125":1}}],["window",{"0":{"138":1,"205":1},"2":{"105":1,"133":1,"138":1,"203":1,"236":1}}],["write",{"2":{"51":1,"52":3,"159":1}}],["wework",{"0":{"69":1},"1":{"70":1,"71":1,"72":1,"73":1,"74":1}}],["wechat",{"2":{"65":1,"76":1}}],["wechatoa",{"2":{"24":1}}],["wecom",{"0":{"69":1},"1":{"70":1,"71":1,"72":1,"73":1,"74":1},"2":{"23":1,"71":1}}],["weixin",{"2":{"24":1}}],["webm",{"2":{"327":1}}],["websocket",{"2":{"25":1,"71":1}}],["webhook",{"0":{"30":1,"117":1},"2":{"7":1,"14":1,"23":1,"30":2,"63":1,"66":1,"113":2,"117":2,"120":1}}],["web",{"2":{"7":1,"23":1,"37":1,"290":1,"297":1}}],["勾要保存的",{"2":{"201":1}}],["勾权限",{"2":{"159":1}}],["勾",{"2":{"51":1}}],["勾选",{"2":{"20":1}}],["适合试回退",{"2":{"247":1}}],["适合巡检查状态",{"2":{"177":1}}],["适合盘坏了或想从零来而又不删容器实例时",{"2":{"152":1}}],["适合",{"2":{"123":1,"220":1,"262":1,"301":1}}],["适合平台把消息推到你部署的",{"2":{"63":1}}],["适合偏文字",{"2":{"38":1}}],["适配用",{"2":{"49":1}}],["的独立记忆",{"2":{"320":1}}],["的抽取",{"2":{"300":1}}],["的情况下做语义级记忆搜索",{"2":{"291":1}}],["的用法",{"2":{"254":1}}],["的群成员",{"2":{"230":1}}],["的通用轮询",{"2":{"220":1}}],["的供应商",{"0":{"198":1},"1":{"199":1,"200":1}}],["的对比",{"0":{"192":1}}],["的对应关系",{"2":{"116":1}}],["的结构化长期记忆让机器人在多路会话里也能用上以前留下的事实",{"2":{"182":1}}],["的语境",{"2":{"178":1}}],["的区别",{"0":{"139":1}}],["的感觉",{"2":{"133":1}}],["的默认行为在那一页",{"2":{"108":1}}],["的上下文压短",{"2":{"107":1}}],["的体感",{"2":{"105":1}}],["的聊天模型",{"2":{"105":1}}],["的",{"2":{"49":1,"54":1,"66":2,"96":1,"98":1,"105":1,"206":1}}],["的主要是",{"2":{"39":1}}],["跟委派任务对齐",{"2":{"237":1}}],["跟它说话",{"2":{"111":1}}],["跟贴上下文能用于推理",{"2":{"62":1}}],["跟",{"2":{"49":1}}],["进阶",{"0":{"146":1},"1":{"147":1,"148":1,"149":1}}],["进度",{"2":{"144":1}}],["进容器",{"2":{"103":1}}],["进",{"2":{"92":1}}],["进频道",{"2":{"49":1}}],["进组织对应的钉钉开放平台",{"2":{"13":1}}],["频道里",{"2":{"52":1}}],["频道等",{"2":{"47":1}}],["频道与",{"2":{"23":1}}],["场景",{"2":{"47":1}}],["个别尚未翻译的英文页仍可从英文站侧栏进入",{"2":{"288":1}}],["个性与事实",{"2":{"193":1}}],["个",{"2":{"44":1}}],["个人扫码登录",{"2":{"113":1}}],["个人测试机可",{"2":{"93":1}}],["个人微信发消息",{"2":{"75":1}}],["个人微信扫码",{"2":{"63":1}}],["个人微信扫码与公众号",{"2":{"7":1}}],["个人微信",{"0":{"24":1,"118":1}}],["个人号扫码连上那种",{"2":{"24":1}}],["个人号",{"0":{"75":1},"1":{"76":1,"77":1,"78":1,"79":1,"80":1},"2":{"23":1}}],["个人",{"2":{"23":1,"113":1}}],["登录成功后渠道一般会自动启用",{"2":{"78":1}}],["登录",{"2":{"44":1,"70":1,"75":1}}],["登录目标",{"2":{"39":1}}],["无额外服务",{"2":{"301":1}}],["无浏览器",{"2":{"294":1}}],["无向量服务",{"2":{"306":1}}],["无向量",{"2":{"294":1}}],["无提问",{"2":{"293":1}}],["无",{"2":{"259":8,"325":1,"332":1}}],["无上限那层概念",{"2":{"220":1}}],["无流式",{"2":{"113":2}}],["无流式逐字输出",{"2":{"42":1}}],["无附件",{"2":{"42":1}}],["需要就",{"2":{"250":1}}],["需要较新",{"2":{"226":1}}],["需要新鲜事实时由模型去调",{"2":{"222":1}}],["需要时填",{"2":{"322":1}}],["需要时与默认聊天模型分开",{"2":{"206":1}}],["需要时的",{"2":{"195":1}}],["需要时点",{"2":{"175":1,"283":1}}],["需要交给",{"2":{"39":1}}],["需带",{"2":{"105":1}}],["需时点",{"2":{"29":1}}],["给需要专用记忆后端的场景多一个选项",{"2":{"320":1}}],["给记忆检索",{"2":{"290":1}}],["给记忆检索用",{"2":{"290":1,"291":1}}],["给当前会话路由新开会话",{"2":{"261":1}}],["给当前会话路由新开一路会话",{"2":{"253":1}}],["给",{"2":{"237":1}}],["给语义索引用",{"2":{"207":1}}],["给后面轮次用",{"2":{"192":1}}],["给机器人上网",{"2":{"290":1}}],["给机器人接",{"2":{"221":1}}],["给机器人绑聊天",{"2":{"210":1}}],["给机器人一句",{"2":{"178":1}}],["给机器人无头浏览器能力",{"2":{"122":1}}],["给模型用",{"2":{"127":1}}],["给的",{"2":{"119":1}}],["给一版默认策略",{"2":{"108":1}}],["给该人",{"2":{"99":1}}],["给该账号生成",{"2":{"39":1}}],["给那几个人",{"2":{"97":1}}],["给使用的人",{"2":{"13":1}}],["实例",{"2":{"38":1,"39":1}}],["房间",{"2":{"36":1}}],["若未选",{"2":{"309":1}}],["若当前路由没有活跃会话",{"2":{"264":1}}],["若还有发现来源",{"2":{"246":1}}],["若设了",{"2":{"219":1}}],["若上游有目录",{"2":{"201":1}}],["若要朗读",{"2":{"194":1}}],["若报",{"2":{"148":1}}],["若配了",{"2":{"145":1}}],["若有的模型与用量",{"2":{"137":1}}],["若估摸输入已超阈值",{"2":{"133":1}}],["若你用",{"2":{"108":1}}],["若这些资源还没有",{"2":{"104":1}}],["若先匹配到",{"2":{"87":1}}],["若都不匹配",{"2":{"87":1}}],["若开加密传输",{"2":{"64":1}}],["若开了",{"2":{"35":1}}],["若用",{"2":{"22":1,"65":1}}],["默认自带",{"2":{"312":1}}],["默认登录",{"2":{"296":1}}],["默认挂",{"2":{"294":1}}],["默认动作",{"2":{"259":1}}],["默认就它",{"2":{"229":1}}],["默认常是",{"2":{"179":1,"304":1}}],["默认组合",{"2":{"128":1}}],["默认都挡",{"2":{"84":1}}],["默认谁都能聊",{"2":{"84":1}}],["默认效果",{"0":{"84":1},"2":{"87":1}}],["默认",{"2":{"82":5,"125":1,"214":1,"231":1,"261":1,"297":2,"299":1,"304":1,"327":1}}],["默认多开",{"2":{"34":1,"45":2}}],["默认如",{"2":{"34":1,"327":1}}],["jwt",{"2":{"293":2,"294":1,"297":1}}],["jina",{"2":{"223":1}}],["js",{"2":{"166":1}}],["json",{"2":{"33":1,"174":2,"218":1,"297":1}}],["join",{"2":{"34":1,"35":1}}],["否则起不来",{"2":{"294":1}}],["否",{"2":{"34":2,"71":1,"317":3,"322":1}}],["必填如",{"2":{"207":1}}],["必填",{"2":{"34":1,"71":1,"317":1,"322":1}}],["字段名以当前",{"2":{"218":1}}],["字段名以",{"2":{"70":1}}],["字段",{"0":{"105":1,"106":1,"213":1},"2":{"34":1,"71":1,"79":1,"105":1,"106":1,"107":1,"116":1,"125":1,"133":1,"171":1,"172":1,"179":1,"196":1,"203":1,"213":1,"304":1,"317":1,"322":1,"327":1}}],["当普通聊天发出去",{"2":{"255":1}}],["当不存在",{"2":{"249":1}}],["当工具",{"2":{"221":1}}],["当",{"2":{"220":2}}],["当密码保管",{"2":{"33":1}}],["当前文档里有的",{"0":{"332":1}}],["当前机器人邮服",{"2":{"268":1}}],["当前机器人的会话在侧栏",{"2":{"233":1}}],["当前路由",{"2":{"264":1}}],["当前这一路会话",{"2":{"192":1}}],["当前这一串对话",{"2":{"5":1}}],["当前活跃会话",{"2":{"139":1}}],["当前会话级",{"2":{"264":1}}],["当前会话",{"2":{"107":1}}],["当前",{"2":{"105":1,"231":1}}],["当前版本为准",{"2":{"72":1}}],["当前限制",{"2":{"42":1}}],["当前支持",{"2":{"23":1}}],["当前可对接例如",{"2":{"7":1}}],["谁都能聊",{"0":{"95":1}}],["谁就能以该账号操作",{"2":{"33":1}}],["谁拿到",{"2":{"33":1}}],["linux",{"2":{"298":1}}],["list",{"2":{"148":2,"253":2,"259":1,"271":4,"272":2,"273":2,"274":2,"275":2,"277":3,"278":2,"279":4}}],["llm",{"2":{"252":1}}],["lt",{"2":{"240":1,"254":3,"271":3,"272":1,"273":1,"274":1,"275":2,"277":8,"279":1}}],["localhost",{"2":{"296":3}}],["locale",{"2":{"125":1}}],["log",{"2":{"297":1}}],["logs",{"2":{"259":1,"267":2,"298":1}}],["login",{"2":{"33":2,"77":2}}],["low",{"2":{"105":1,"204":1,"270":1}}],["latest",{"2":{"264":1,"299":1}}],["language",{"2":{"105":1,"270":2}}],["lark",{"0":{"26":1},"1":{"27":1,"28":1,"29":1,"30":1,"31":1}}],["level",{"2":{"51":2,"55":1}}],["voice",{"2":{"327":1}}],["v0",{"2":{"293":1}}],["v2",{"2":{"292":1}}],["vue",{"2":{"290":1}}],["vision",{"2":{"203":1,"204":1}}],["viewport",{"2":{"125":1}}],["version=v0",{"2":{"293":2}}],["version",{"2":{"153":2,"293":1,"299":1}}],["var",{"2":{"148":1}}],["v3",{"2":{"33":1}}],["v1",{"2":{"30":1,"291":1,"302":1}}],["x26",{"2":{"298":2}}],["xhigh",{"2":{"204":1}}],["xoxb",{"2":{"54":2,"55":1}}],["xapp",{"2":{"51":1,"54":1,"55":1}}],["x3c",{"2":{"33":3}}],["x",{"2":{"33":1}}],["builtin",{"2":{"303":1}}],["buildkit",{"2":{"289":1}}],["build",{"2":{"128":1}}],["bm25",{"2":{"291":1}}],["by",{"2":{"266":2}}],["bocha",{"2":{"223":1}}],["botname",{"2":{"255":1}}],["botfather",{"2":{"59":2}}],["bots",{"2":{"20":1,"102":1,"126":1,"218":1,"225":1,"309":1,"318":1,"323":1}}],["bot",{"0":{"52":1,"59":1},"2":{"18":2,"20":1,"21":1,"52":1,"53":1,"54":1,"55":1,"59":4,"70":1,"71":1,"102":1,"110":1,"218":1,"255":1,"279":1}}],["bing",{"2":{"223":1}}],["bindings",{"2":{"268":2}}],["binding",{"2":{"159":1}}],["bind",{"2":{"46":1,"61":1}}],["brave",{"2":{"222":1,"223":1}}],["browser",{"0":{"123":1,"274":1},"2":{"105":1,"122":2,"124":2,"126":1,"127":2,"128":3,"259":1,"274":3,"290":2,"291":1,"294":1,"295":1,"297":1,"299":2}}],["backend",{"2":{"199":1}}],["batch",{"2":{"174":1}}],["base64",{"2":{"294":1}}],["base",{"2":{"195":1,"196":1,"224":1,"307":2,"308":1,"317":1,"322":1}}],["bashsudo",{"2":{"294":2,"295":1}}],["bashgit",{"2":{"294":1}}],["bashdocker",{"2":{"291":1,"298":1,"307":1,"308":1}}],["bashbrowser",{"2":{"128":1}}],["bashcurl",{"2":{"33":1,"293":5}}],["basic",{"2":{"50":1}}],["如常",{"2":{"304":1}}],["如搜狗",{"2":{"223":1}}],["如鉴权头",{"2":{"172":1}}],["如用",{"2":{"104":1}}],["如所有",{"2":{"85":1}}],["如某个",{"2":{"85":1}}],["如",{"2":{"33":1,"34":2,"39":1,"59":2,"102":1,"125":2,"155":1,"166":1,"171":1,"196":1,"203":2,"207":1,"213":2,"222":1,"224":1,"239":1,"253":2,"255":2,"270":1,"322":1,"327":2,"330":1,"331":1}}],["ui",{"2":{"308":1}}],["uuid",{"2":{"270":2}}],["up",{"2":{"291":1,"294":3,"295":1,"298":2,"307":1,"308":1}}],["update",{"2":{"256":1,"270":4,"277":2}}],["upload",{"2":{"165":1}}],["unread",{"2":{"218":2}}],["unresolvable",{"2":{"148":1}}],["utc",{"2":{"125":1,"214":1,"297":1}}],["use",{"2":{"293":2,"295":1,"299":1}}],["username",{"2":{"59":1}}],["username>",{"2":{"33":1}}],["user",{"2":{"33":3,"34":1,"35":1,"54":1,"125":1}}],["usage",{"0":{"266":1},"2":{"239":1,"259":1,"266":3}}],["us",{"2":{"125":1,"327":1}}],["url",{"2":{"20":2,"24":1,"25":1,"30":2,"34":1,"39":1,"40":1,"63":1,"64":1,"65":1,"66":2,"71":1,"102":1,"117":1,"119":1,"172":1,"195":1,"196":1,"200":1,"224":1,"297":1,"307":2,"308":1,"317":1,"322":1}}],["记死一点",{"2":{"241":1}}],["记自主行为",{"2":{"229":1}}],["记录",{"0":{"137":1}}],["记下",{"2":{"33":1,"44":1,"70":1}}],["记忆相关",{"2":{"324":1}}],["记忆检索",{"2":{"202":1}}],["记忆检索与管理",{"2":{"8":1}}],["记忆条目的存",{"2":{"184":1}}],["记忆提供方总览",{"2":{"288":1}}],["记忆提供方与在界面里的操作",{"2":{"287":1}}],["记忆提供方",{"0":{"311":1},"1":{"312":1,"313":1,"314":1},"2":{"183":1,"193":1,"259":1}}],["记忆与语音提供方",{"0":{"288":1}}],["记忆与内置模式",{"2":{"129":1}}],["记忆与渠道",{"2":{"1":1}}],["记忆",{"0":{"315":1,"320":1},"1":{"316":1,"317":1,"318":1,"319":1,"321":1,"322":1,"323":1,"324":1},"2":{"103":1,"209":1,"210":1}}],["记忆等健康检查",{"2":{"103":1}}],["记忆压缩",{"0":{"139":1,"188":1},"2":{"5":1,"139":1,"192":2,"300":1}}],["账号后",{"2":{"61":1}}],["账号和",{"0":{"39":1}}],["账号收",{"2":{"38":1}}],["账号",{"0":{"33":1},"2":{"46":1}}],["走密钥时填",{"2":{"196":1}}],["走网络的远程",{"2":{"172":1}}],["走",{"0":{"198":1},"1":{"199":1,"200":1},"2":{"43":1,"197":1,"199":1,"208":1,"312":1,"332":1}}],["走审批",{"2":{"31":1}}],["走平台回调",{"2":{"24":1}}],["版本",{"0":{"153":1}}],["版本在文档",{"2":{"53":1}}],["版本为准",{"2":{"36":1}}],["版本管理与发布",{"2":{"31":1}}],["版本与配置为准",{"2":{"22":1}}],["59",{"2":{"214":1}}],["5",{"0":{"31":1,"54":1,"119":1},"2":{"44":1,"327":1}}],["官方脚本",{"2":{"293":1}}],["官方说明",{"2":{"59":1}}],["官方",{"2":{"30":1}}],["官方机器人平台",{"2":{"23":1}}],["接",{"2":{"300":1}}],["接下来",{"0":{"129":1,"140":1,"210":1,"314":1,"333":1}}],["接入",{"2":{"63":1}}],["接到某台",{"2":{"38":1}}],["接到任意",{"2":{"32":1}}],["接收消息",{"2":{"30":1}}],["接上",{"2":{"17":1}}],["把机器人接到",{"2":{"315":1}}],["把机器人拉进服务器",{"0":{"20":1}}],["把文字变成稀疏向量",{"2":{"302":1}}],["把文档压成稀疏向量",{"2":{"291":1}}],["把发现来源复制进托管目录",{"2":{"248":1}}],["把发现的那份",{"2":{"242":1}}],["把模型输出当内心戏",{"2":{"229":1}}],["把某邮箱绑定过去",{"2":{"155":1}}],["把容器内数据打成包下载",{"2":{"151":1}}],["把当前环境状态勾下来",{"2":{"150":1}}],["把早先轮次压成摘要",{"2":{"130":1}}],["把规则限在更细的上下文",{"2":{"90":1}}],["把绑定码发过去",{"2":{"61":1}}],["把",{"0":{"56":1},"2":{"38":1,"56":1,"58":1,"60":1,"61":1,"66":1,"169":1,"291":1}}],["把上面",{"2":{"30":1}}],["复制到微信平台",{"2":{"65":1}}],["复制码",{"2":{"61":1}}],["复制以",{"2":{"51":1}}],["复制",{"2":{"30":1}}],["加权词表",{"2":{"291":1}}],["加一条",{"2":{"174":1}}],["加规则",{"0":{"90":1}}],["加解密方式",{"2":{"65":1,"119":1}}],["加进对话",{"0":{"56":1}}],["加",{"2":{"30":1,"98":1}}],["申请权限",{"2":{"29":1}}],["凭证与基础信息",{"2":{"27":1}}],["或用户已在",{"2":{"294":1}}],["或子目录如",{"2":{"240":1}}],["或任何能交给智能体+工具完成的活",{"2":{"211":1}}],["或文字筛",{"2":{"187":1}}],["或外接",{"2":{"184":1}}],["或从",{"2":{"169":1}}],["或从客户端里导出",{"2":{"33":1}}],["或按新邮件做事",{"2":{"161":1}}],["或你版本里放压缩设置的地方",{"2":{"133":1}}],["或两者",{"2":{"128":1}}],["或搜索摘要",{"2":{"127":1}}],["或群",{"2":{"100":1}}],["或默认",{"2":{"96":1,"97":1}}],["或默认效果",{"2":{"95":1}}],["或开发文档里指引的入口",{"2":{"70":1}}],["或专门建",{"2":{"39":1}}],["或私聊",{"2":{"35":1}}],["或",{"2":{"27":1,"70":1,"84":1,"90":1,"98":1,"125":1,"136":1,"148":1,"157":1,"172":1,"195":1,"264":1,"266":1,"267":1,"270":1,"271":1,"278":1,"280":1,"293":1}}],["或在支持的群里",{"2":{"15":1}}],["创建时先给一个",{"2":{"108":1}}],["创建",{"0":{"102":1,"216":1},"1":{"217":1,"218":1},"2":{"102":1,"157":1,"159":1}}],["创建机器人并配置各标签页",{"2":{"286":1}}],["创建机器人",{"2":{"44":2}}],["创建企业自建应用",{"2":{"27":1}}],["创建并配置",{"2":{"11":1}}],["并保存",{"2":{"331":1}}],["并叠加国内",{"2":{"295":1}}],["并通过",{"2":{"285":1}}],["并带上草稿连接",{"2":{"283":1}}],["并登记",{"2":{"217":1}}],["并登录",{"2":{"27":1}}],["并安全存好",{"2":{"173":1}}],["并设读",{"2":{"155":1}}],["并设优先级",{"2":{"81":1}}],["并能通过各",{"2":{"101":1}}],["并开启",{"2":{"51":1}}],["并按需在组织内",{"2":{"13":1}}],["维护长连接收事件",{"2":{"120":1}}],["维护",{"2":{"25":1,"211":1}}],["有哪些",{"0":{"312":1}}],["有推理时可能还带",{"2":{"204":1}}],["有显式推理",{"2":{"204":1}}],["有的通过",{"2":{"290":1}}],["有的默认就起",{"2":{"290":1}}],["有的组有默认动作",{"2":{"253":1}}],["有的引擎还要",{"2":{"224":1}}],["有的",{"2":{"173":1}}],["有的要",{"2":{"25":2}}],["有的要把",{"2":{"25":1}}],["有权限时可用邮件发报告",{"2":{"161":1}}],["有",{"2":{"113":1,"188":1,"230":1}}],["有独立文件系统和网络边界",{"2":{"4":1}}],["拿",{"2":{"25":1}}],["拿到",{"2":{"13":1}}],["一种服务类型",{"2":{"330":1}}],["一种做法",{"2":{"33":1}}],["一致",{"2":{"299":1}}],["一键脚本在",{"2":{"295":1}}],["一键安装",{"0":{"293":1}}],["一键安装脚本里会问",{"2":{"128":1}}],["一行的注释",{"2":{"295":1}}],["一起用",{"2":{"291":1}}],["一批",{"2":{"291":1,"302":1}}],["一次导入多条",{"2":{"174":1}}],["一路聊太长了",{"2":{"139":1}}],["一般步骤",{"0":{"313":1,"331":1}}],["一般比只关键词强不少",{"2":{"302":1}}],["一般不必",{"2":{"294":1}}],["一般不用你复制",{"2":{"77":1}}],["一般只有确实要在里面跑",{"2":{"146":1}}],["一般要有",{"2":{"92":1}}],["一般无需审批",{"2":{"44":1}}],["一般怎么配",{"0":{"25":1}}],["一个或多个",{"2":{"194":1}}],["一个",{"2":{"123":1}}],["一个机器人可以同时挂在",{"2":{"112":1}}],["一个代表机器人的账号",{"2":{"39":1}}],["一个账号里可建多个机器人",{"2":{"3":1}}],["一直由",{"2":{"25":1}}],["按密钥存",{"2":{"317":1,"322":1}}],["按选的核编浏览器镜像并拉齐服务",{"2":{"293":1}}],["按顺序扫这些根",{"2":{"240":1}}],["按类型筛",{"2":{"231":1}}],["按类型和模式",{"2":{"184":1}}],["按当前场景默认类型",{"2":{"231":1,"261":1}}],["按",{"2":{"187":1,"293":1}}],["按名或",{"2":{"174":1}}],["按某个快照回退",{"2":{"150":1}}],["按列表自上而下匹配",{"2":{"87":1}}],["按整类渠道设规则",{"2":{"81":1}}],["按平台账号",{"2":{"81":1}}],["按你部署来",{"2":{"64":1}}],["按你实际部署选一种",{"2":{"24":1}}],["按提示填",{"2":{"59":1}}],["按组织要求可能需审批",{"2":{"29":1}}],["按表单填完保存",{"2":{"196":1}}],["按表单填",{"2":{"25":1,"71":1,"115":1,"157":1}}],["按间隔自动跑的任务会话",{"2":{"6":1}}],["要密钥",{"2":{"312":1}}],["要稠密语义检索时",{"2":{"301":1}}],["要啥",{"2":{"301":1}}],["要装的",{"2":{"299":1}}],["要一致",{"2":{"294":1}}],["要看该机器人最新会话时用",{"2":{"264":1}}],["要在下一句前打断",{"2":{"262":1}}],["要点",{"2":{"253":1}}],["要长期留用的发现项用",{"2":{"251":1}}],["要不要接话我自己决定",{"2":{"230":1}}],["要减",{"2":{"192":2}}],["要压短",{"2":{"184":1}}],["要已就绪",{"2":{"148":1}}],["要改",{"2":{"147":1}}],["要把宿主机通过",{"2":{"146":1}}],["要跑文件工具",{"2":{"144":1}}],["要动存储条目",{"2":{"130":1}}],["要与",{"2":{"119":1}}],["要群",{"2":{"93":1}}],["要配对使用",{"2":{"54":1}}],["要允许",{"2":{"39":1}}],["要",{"2":{"24":1,"231":1,"261":1,"304":1,"307":1,"308":1}}],["和手写一样",{"2":{"250":1}}],["和短",{"2":{"239":1}}],["和其它方案差别在哪",{"2":{"286":1}}],["和其它方案不一样在哪",{"0":{"2":1},"1":{"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1}}],["和其它功能的关系",{"0":{"237":1}}],["和记忆或其它向量检索能力绑在一起用",{"2":{"207":1}}],["和用户码",{"2":{"200":1}}],["和聊天一样",{"2":{"161":1}}],["和机器人的关系",{"0":{"193":1}}],["和机器人怎么配合",{"0":{"176":1}}],["和机器人",{"0":{"161":1,"167":1,"181":1,"226":1}}],["和",{"0":{"24":1,"138":1,"139":1,"192":1,"220":1,"230":1},"2":{"56":1,"113":1,"198":1,"208":1,"214":1,"229":1,"240":1,"291":1}}],["见下栏",{"2":{"287":1}}],["见下",{"2":{"240":1,"290":1}}],["见",{"2":{"23":1,"184":1,"193":1,"194":1}}],["群里可",{"2":{"255":1}}],["群里多看少说",{"2":{"237":1}}],["群与",{"2":{"82":1}}],["群信息等",{"2":{"29":1}}],["群",{"2":{"23":1,"47":1,"90":1,"113":1}}],["群聊放行",{"2":{"82":1}}],["群聊",{"2":{"3":1,"12":1,"16":1,"73":1}}],["hub",{"2":{"295":1}}],["home",{"2":{"279":2}}],["homeserver>",{"2":{"33":1}}],["homeserver",{"2":{"23":1,"32":1,"33":1,"34":1,"113":1}}],["host",{"2":{"157":1,"297":1}}],["http",{"0":{"172":1},"2":{"172":1,"296":3,"307":2,"308":1,"322":1}}],["https",{"2":{"33":1,"34":1,"39":1,"125":1,"199":1,"293":5,"294":1,"317":1}}],["html",{"2":{"127":1}}],["help",{"2":{"254":6,"255":2,"256":1,"258":1}}],["headers",{"2":{"172":1}}],["heartbeat",{"0":{"106":1,"220":1,"267":1},"2":{"6":1,"103":1,"104":1,"106":2,"177":1,"179":1,"220":2,"229":1,"237":1,"259":1,"267":2,"270":5,"271":1}}],["height",{"2":{"125":1}}],["high",{"2":{"105":1,"270":1}}],["history",{"2":{"52":4,"56":1,"153":1}}],["hint",{"2":{"45":1}}],["h",{"2":{"33":1}}],["向量库",{"2":{"290":1}}],["向量维数",{"2":{"207":1}}],["向量化",{"2":{"202":1}}],["向量模型",{"2":{"105":1}}],["向",{"2":{"23":1}}],["偏隐私",{"2":{"223":1}}],["偏",{"2":{"220":1,"223":1,"229":1}}],["偏写代码",{"2":{"199":1}}],["偏个人",{"2":{"113":1}}],["偏私聊入站",{"2":{"23":1}}],["偏文字社交",{"2":{"23":1}}],["偏企业流程",{"2":{"23":1}}],["偏观察",{"2":{"6":1}}],["反应",{"2":{"23":2,"42":1,"113":1}}],["ignore",{"2":{"125":1}}],["is",{"2":{"125":1}}],["issue",{"2":{"36":1}}],["io",{"2":{"39":1}}],["info",{"2":{"297":1}}],["information",{"2":{"50":1}}],["interval",{"2":{"106":1,"179":1,"270":2}}],["intent",{"2":{"19":3}}],["intents",{"2":{"19":1}}],["install",{"2":{"54":1,"282":1,"283":1}}],["instance",{"2":{"39":1,"40":1}}],["input",{"2":{"45":1}}],["invites",{"2":{"34":1,"35":1}}],["idf",{"2":{"291":1}}],["identity",{"2":{"85":1,"96":1,"279":1}}],["identifier",{"2":{"33":1}}],["id",{"2":{"24":1,"27":1,"30":1,"33":2,"34":1,"35":1,"64":1,"65":1,"70":1,"71":1,"90":3,"92":3,"108":1,"125":1,"145":1,"174":1,"187":1,"201":1,"203":2,"218":1,"270":2,"271":1,"317":2,"327":1}}],["import",{"2":{"151":1,"174":1,"201":1}}],["image",{"2":{"105":2,"203":1,"204":1,"206":2}}],["im",{"2":{"23":1,"29":2,"30":1,"52":2,"53":1}}],["你在",{"2":{"240":1}}],["你在机器人",{"2":{"169":1}}],["你写清楚代码",{"2":{"239":1}}],["你写的一条自然语言指令",{"2":{"220":1}}],["你日常在聊拉里直接看到的",{"2":{"229":1}}],["你和机器人聊的内容都落在当前会话里",{"2":{"228":1}}],["你可以说人话",{"2":{"217":1}}],["你可以创建多个机器人",{"2":{"1":1,"285":1}}],["你本来就有",{"2":{"200":1}}],["你填的名字和运行时看见的一致",{"2":{"148":1}}],["你就能在常用",{"2":{"23":1}}],["读作",{"2":{"285":1}}],["读写",{"2":{"264":1}}],["读写量",{"2":{"236":1}}],["读渲染后内容",{"2":{"123":1}}],["读",{"2":{"57":1,"122":1}}],["读各场景消息",{"2":{"52":1}}],["读附件",{"2":{"49":1}}],["读入站",{"2":{"39":1}}],["读完整消息正文",{"2":{"22":1}}],["读历史",{"2":{"20":1}}],["贴到飞书应用事件里",{"2":{"117":1}}],["贴",{"2":{"21":1}}],["48kbitrate",{"2":{"327":1}}],["4o",{"2":{"203":1,"271":2}}],["4",{"0":{"21":1,"30":1,"53":1,"67":1,"118":1}}],["选配好的",{"2":{"328":1}}],["选中",{"2":{"313":1}}],["选中供应商",{"2":{"201":1}}],["选机器人",{"2":{"283":1}}],["选机器人出现的位置",{"2":{"11":1}}],["选一项",{"2":{"283":1}}],["选一个",{"2":{"282":1}}],["选目标机器人",{"2":{"282":1}}],["选项",{"2":{"270":1}}],["选类型",{"2":{"174":1,"313":1,"331":1}}],["选已建的",{"2":{"159":1}}],["选平台",{"2":{"115":1}}],["选效果",{"2":{"90":1}}],["选主体",{"2":{"90":1}}],["选要装的工作区",{"2":{"50":1}}],["选",{"2":{"30":1,"46":1,"60":1,"61":1,"65":1,"127":1,"303":1,"316":1,"318":1,"321":1,"323":1}}],["选服务器并授权",{"2":{"20":1}}],["嵌链接",{"2":{"20":1}}],["保持沉默是正常选项",{"2":{"230":1}}],["保存回写盘",{"2":{"166":1}}],["保存并立刻启用",{"2":{"121":1}}],["保存并启用",{"2":{"25":1,"120":1}}],["保存后",{"2":{"65":1}}],["保存",{"2":{"19":1,"90":1,"126":1,"183":1,"225":1,"244":1,"283":1,"309":1,"318":1,"323":1,"328":1}}],["保管好",{"2":{"18":1}}],["开会话",{"2":{"252":1}}],["开新会话",{"0":{"231":1}}],["开不开自动压",{"2":{"133":1}}],["开不开周期自主",{"2":{"106":1}}],["开交互",{"2":{"109":1}}],["开放试用",{"2":{"93":1}}],["开放平台的官方机器人",{"2":{"43":1}}],["开放平台",{"2":{"23":1}}],["开对话并发一条",{"2":{"56":1}}],["开头",{"2":{"54":1}}],["开头的",{"2":{"51":1}}],["开",{"0":{"51":1},"2":{"45":1,"147":1,"179":1}}],["开权限",{"0":{"29":1}}],["开机器人能力",{"0":{"28":1}}],["开特权意图",{"0":{"19":1}}],["开发者后台",{"2":{"13":1}}],["得到",{"2":{"18":1}}],["左侧",{"2":{"18":1,"27":1}}],["pitch",{"2":{"327":1}}],["pull",{"2":{"298":1}}],["ps",{"2":{"298":1}}],["p",{"2":{"277":1}}],["path",{"2":{"279":2}}],["pattern",{"2":{"213":1,"214":1,"215":1,"218":1,"277":2}}],["password=你的库密码",{"2":{"294":2}}],["password>",{"2":{"33":1}}],["password",{"2":{"33":2,"294":3,"299":2}}],["png",{"2":{"166":1}}],["python",{"2":{"291":1}}],["python3",{"2":{"171":1}}],["py",{"2":{"166":1}}],["pdf",{"2":{"123":1,"127":1}}],["playwright",{"2":{"123":1,"290":1}}],["platforms",{"2":{"14":1,"21":1,"25":1,"30":1,"34":1,"40":1,"45":1,"55":1,"60":1,"65":1,"71":1,"76":1,"103":1,"113":1}}],["permissions",{"2":{"52":1,"54":1}}],["port",{"2":{"157":1,"297":1}}],["portal",{"2":{"18":1,"20":1}}],["postgres",{"2":{"290":1,"293":2,"294":4,"297":1,"299":2}}],["postgresql",{"2":{"289":1,"290":1}}],["post",{"2":{"33":1,"218":1}}],["project",{"2":{"317":1}}],["protocol",{"2":{"168":1}}],["prompt",{"2":{"139":1,"188":1}}],["probe",{"2":{"108":1,"175":1,"283":1}}],["providers",{"2":{"268":2,"303":1,"313":1,"316":1,"321":1,"326":1,"331":1}}],["provider",{"2":{"105":2,"155":1,"156":1,"157":1,"159":1,"182":1,"183":1,"196":1,"221":1,"222":1,"223":1,"224":2,"225":1,"271":2,"303":2,"309":1,"311":1,"313":1,"316":2,"318":1,"321":2,"323":1,"330":1}}],["profile",{"2":{"46":1,"61":1,"126":1,"128":1,"290":2,"291":4,"294":3,"295":2,"301":2,"307":2,"308":1}}],["preset",{"2":{"102":1}}],["presence",{"2":{"19":1}}],["private",{"2":{"82":1,"93":1,"98":1,"102":1}}],["privileged",{"2":{"19":1}}],["应用管理",{"2":{"70":1}}],["应用发布",{"2":{"31":1}}],["应用配置",{"2":{"30":1}}],["应用能力",{"2":{"27":1,"28":1,"29":1}}],["应用",{"0":{"18":1}}],["后缀",{"2":{"255":1}}],["后面",{"2":{"253":1}}],["后续消息都进这路",{"2":{"231":1}}],["后三种多由系统建",{"2":{"229":1}}],["后者是单路会话里把",{"2":{"188":1}}],["后台任务数",{"2":{"145":1}}],["后几级可选",{"2":{"92":1}}],["后",{"2":{"17":1,"175":1,"221":1}}],["说明取舍",{"2":{"239":1}}],["说明",{"2":{"16":1,"34":1,"71":1,"79":1,"85":1,"105":1,"106":1,"107":1,"116":1,"125":1,"133":1,"171":1,"172":1,"179":1,"196":1,"203":1,"213":1,"223":1,"229":1,"258":1,"259":1,"270":1,"290":1,"299":1,"304":1,"317":1,"322":1,"327":1,"332":1}}],["媒体等附件",{"2":{"80":1}}],["媒体上传类能力",{"2":{"42":1}}],["媒体",{"2":{"16":1,"36":1,"68":1}}],["媒体按平台能力来",{"2":{"12":1}}],["附件等",{"2":{"36":1,"58":1}}],["附件图片",{"2":{"22":1}}],["附件",{"2":{"16":1,"23":1,"47":1,"62":1,"68":1,"113":1}}],["回邮",{"2":{"161":1}}],["回给模型的历史就膨胀",{"2":{"131":1}}],["回调",{"2":{"25":1,"30":1,"66":1,"117":1,"119":1}}],["回调地址",{"2":{"14":1}}],["回复链",{"2":{"62":1}}],["回复",{"2":{"16":1,"23":1,"41":1,"42":1,"68":1,"113":1}}],["类型图标",{"2":{"233":1}}],["类型",{"2":{"200":1,"202":1,"229":1,"240":1}}],["类型选",{"2":{"199":1,"326":1}}],["类型如",{"2":{"157":1}}],["类设置往往要重建容器",{"2":{"147":1}}],["类状态",{"2":{"79":1}}],["类提示",{"2":{"45":1}}],["类",{"2":{"16":1,"56":1}}],["文生图模型",{"0":{"206":1}}],["文生图等",{"2":{"202":1}}],["文生图走兼容的",{"2":{"9":1}}],["文字与类",{"2":{"41":1}}],["文件太大时输出会截断",{"2":{"279":1}}],["文件系统",{"2":{"141":1}}],["文件",{"0":{"162":1,"165":1},"1":{"163":1,"164":1,"165":1,"166":1,"167":1},"2":{"22":1,"23":1,"56":1,"62":1,"287":1}}],["文档入口",{"2":{"20":1}}],["文本类",{"2":{"166":1}}],["文本",{"2":{"16":1,"42":1,"47":1,"73":1}}],["支持把字变成声音",{"2":{"330":1}}],["支持的平台与各平台分篇",{"2":{"287":1}}],["支持的能力",{"0":{"16":1,"22":1,"36":1,"42":1,"47":1,"57":1,"62":1,"68":1,"73":1,"80":1}}],["支持哪些",{"0":{"223":1}}],["支持哪些平台",{"0":{"113":1}}],["支持",{"2":{"168":1,"252":1,"300":1}}],["支持较全",{"2":{"58":1}}],["支持多种对接方式",{"2":{"9":1}}],["它做什么",{"2":{"291":1}}],["它能在对话里实时查网",{"2":{"221":1}}],["它会去拼",{"2":{"217":1}}],["它可以用技能",{"2":{"178":1}}],["它动什么",{"0":{"132":1}}],["它",{"2":{"15":1}}],["验证",{"0":{"15":1}}],["32",{"2":{"294":1}}],["31",{"2":{"214":1}}],["30",{"2":{"34":1,"179":1,"214":2,"270":1}}],["3",{"0":{"15":1,"20":1,"29":1,"35":1,"41":1,"46":1,"52":1,"61":1,"66":1,"72":1,"78":1,"117":1},"2":{"290":1}}],["长记忆",{"2":{"285":1}}],["长什么样",{"0":{"239":1}}],["长轮询秒数",{"2":{"34":1}}],["长连接",{"2":{"14":1,"25":1}}],["长期记忆在机器人整级共享",{"2":{"237":1}}],["长期记忆是机器人",{"2":{"193":1}}],["长期记忆维护",{"2":{"140":1}}],["长期记忆提供方",{"2":{"139":1,"192":1}}],["长期记忆操作",{"2":{"129":1}}],["长期记忆后端",{"2":{"105":1}}],["长期记忆",{"0":{"182":1},"1":{"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1},"2":{"101":1,"129":1,"130":1,"140":1,"184":1,"287":1,"310":1,"314":1,"319":1,"324":1}}],["长期记忆通过各记忆提供方存事实",{"2":{"5":1}}],["长期记忆与会话负担",{"0":{"5":1}}],["会跳转到该机器人",{"2":{"283":1}}],["会进当前机器人提示",{"2":{"249":1}}],["会进入不同状态",{"2":{"240":1}}],["会去掉这份托管目录",{"2":{"246":1}}],["会拿它当目录名",{"2":{"239":1}}],["会拿当前选中的",{"2":{"138":1}}],["会有一条对应当次自主行为的会话",{"2":{"237":1}}],["会混在同一列表",{"2":{"233":1}}],["会走搜索",{"2":{"226":1}}],["会按当前设置整库重索引",{"2":{"189":1}}],["会尝试取出相关记忆塞进当次上下文",{"2":{"184":1}}],["会拉该服暴露的工具",{"2":{"175":1}}],["会拉取二维码",{"2":{"77":1}}],["会",{"2":{"173":1}}],["会记发出的邮件",{"2":{"160":1}}],["会跟",{"2":{"153":1}}],["会显示当前该机器人的记忆后端的",{"2":{"190":1}}],["会显示当前挂上的设备",{"2":{"149":1}}],["会显示如",{"2":{"145":1}}],["会参与",{"2":{"133":1}}],["会后台做压缩",{"2":{"133":1}}],["会删掉该机器人相关数据",{"2":{"110":1}}],["会影响状态栏展示和",{"2":{"105":1}}],["会盖住下面一条",{"2":{"87":1}}],["会生成",{"2":{"65":1,"117":1}}],["会给",{"2":{"59":1}}],["会维护与钉钉的",{"2":{"14":1}}],["会话类",{"0":{"260":1},"1":{"261":1,"262":1}}],["会话类型",{"0":{"229":1},"1":{"230":1},"2":{"90":1,"92":1}}],["会话消息",{"2":{"259":1}}],["会话按机器人分",{"2":{"228":1}}],["会话是用户与机器人之间的一路独立对话",{"2":{"227":1}}],["会话里那段对话",{"0":{"192":1}}],["会话里即时压缩与状态",{"2":{"10":1}}],["会话写太长",{"2":{"184":1}}],["会话上下文压缩",{"0":{"130":1},"1":{"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1},"2":{"107":1,"184":1,"188":1,"192":1,"205":1,"236":1,"280":1,"287":1}}],["会话上下文压缩是在",{"2":{"5":1}}],["会话压缩",{"2":{"105":1}}],["会话压缩设置与记录",{"2":{"103":1}}],["会话",{"0":{"107":1,"227":1},"1":{"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1},"2":{"6":1,"11":1,"90":1,"92":1,"108":1,"140":2,"261":1,"265":1,"286":1}}],["会话与",{"0":{"6":1},"2":{"116":1}}],["填要绑的",{"2":{"159":1}}],["填进凭据",{"2":{"60":1}}],["填表",{"2":{"34":1,"122":1,"123":1,"127":1,"174":1}}],["填到",{"2":{"30":1}}],["填名与简介",{"2":{"27":1}}],["填",{"2":{"14":1,"30":1,"40":1,"45":1,"55":1,"65":1,"120":1,"124":1,"224":1}}],["→",{"2":{"14":2,"18":1,"20":1,"21":2,"28":2,"29":1,"30":2,"31":1,"34":2,"39":1,"40":2,"45":2,"46":3,"51":1,"52":1,"54":1,"55":2,"60":2,"61":1,"65":2,"71":2,"76":2,"87":2,"92":3,"110":1,"115":2,"126":1,"139":2,"146":1,"192":2,"201":2,"225":1,"244":2,"309":2,"313":1,"316":1,"318":2,"321":1,"323":2,"326":1,"328":1}}],["里绑一个",{"2":{"311":1}}],["里选这个",{"2":{"331":1}}],["里选",{"2":{"330":1}}],["里选哪条",{"2":{"308":1}}],["里选中",{"2":{"183":1}}],["里至少要有类似",{"2":{"307":1}}],["里面是一个轻量",{"2":{"291":1}}],["里能看到",{"2":{"282":1}}],["里管具体条目",{"2":{"313":1}}],["里管",{"2":{"238":1}}],["里也可用侧栏",{"2":{"231":1}}],["里建的多半是托管",{"2":{"242":1}}],["里建",{"2":{"223":1,"240":1}}],["里建一个",{"2":{"183":1}}],["里很大一块来源",{"2":{"193":1}}],["里手配",{"2":{"169":1}}],["里直接管",{"2":{"162":1}}],["里有多组服务",{"2":{"290":1}}],["里有",{"2":{"148":1}}],["里写设备名",{"2":{"147":1}}],["里做那类维护",{"2":{"139":1}}],["里另一类",{"2":{"132":1}}],["里存视口",{"2":{"122":1}}],["里一致",{"2":{"119":1}}],["里微调",{"2":{"108":1}}],["里用",{"2":{"105":1}}],["里用机器人",{"2":{"23":1}}],["里独立的智能体",{"2":{"101":1}}],["里规则顺序和默认效果",{"2":{"100":1}}],["里把渠道指到具体那条",{"2":{"99":1}}],["里改",{"2":{"82":1}}],["里按人",{"2":{"81":1}}],["里多为实时出字",{"2":{"73":1}}],["里跟你的机器人私聊",{"2":{"61":1}}],["里搜官方",{"2":{"59":1}}],["里和该",{"2":{"56":1}}],["里加",{"2":{"53":1}}],["里加渠道",{"0":{"65":1,"76":1},"2":{"25":1}}],["里发",{"2":{"52":1}}],["里收",{"2":{"49":1}}],["里给机器人私聊发绑定码",{"2":{"46":1}}],["里互动",{"2":{"43":1}}],["里更偏",{"2":{"41":1}}],["里该机器人",{"2":{"30":1}}],["里该机器人的",{"2":{"25":1}}],["里取消",{"2":{"295":1}}],["里取",{"2":{"27":1}}],["里配",{"2":{"23":1,"113":1,"133":1,"146":1}}],["里打开该渠道",{"2":{"67":1}}],["里打开",{"2":{"19":1}}],["里",{"2":{"16":1,"54":1,"166":1,"256":1,"294":1,"299":1}}],["里填",{"0":{"14":1,"21":1,"34":1,"40":1,"45":1,"55":1,"60":1,"71":1}}],["里常见五类",{"2":{"6":1}}],["24khz",{"2":{"327":1}}],["20",{"2":{"214":2}}],["23",{"2":{"214":1}}],["2",{"0":{"14":1,"19":1,"28":1,"34":1,"40":1,"45":1,"51":1,"60":1,"65":1,"71":1,"77":1,"116":1,"172":1},"2":{"327":1}}],["授权后复制",{"2":{"54":1}}],["授权",{"2":{"13":1,"200":1}}],["发现",{"2":{"240":2,"287":1}}],["发现到的工具会进推理流程",{"2":{"176":1}}],["发报告",{"2":{"211":1}}],["发提醒等",{"2":{"177":1}}],["发信",{"2":{"159":1}}],["发邮件",{"2":{"154":1}}],["发件箱",{"0":{"160":1},"2":{"103":1,"259":1,"268":1}}],["发",{"2":{"59":1}}],["发附件与图片",{"2":{"57":1}}],["发附件等按需要勾",{"2":{"20":1}}],["发行说明里写的为准",{"2":{"53":1}}],["发文件",{"2":{"49":1,"52":1}}],["发回复等",{"2":{"39":1}}],["发回复",{"2":{"38":1}}],["发布",{"0":{"31":1},"2":{"13":1,"31":1}}],["发消息",{"2":{"8":1,"20":1}}],["key",{"2":{"13":1,"14":1,"64":1,"65":1,"77":1,"116":1,"120":1,"157":1,"195":1,"196":1,"198":1,"199":1,"224":1,"317":1,"322":1,"325":1,"332":1}}],["以及网页前端",{"2":{"289":1}}],["以及从",{"2":{"8":1}}],["以界面说明为准",{"2":{"152":1}}],["以界面为准",{"2":{"144":1,"304":1}}],["以实际为准",{"2":{"73":1}}],["以你当前版本为准",{"2":{"308":1}}],["以你组织实际菜单为准",{"2":{"70":1}}],["以你装的版本为准",{"2":{"223":1}}],["以你装的",{"2":{"53":1}}],["以你实例上的权限勾选项为准",{"2":{"39":1}}],["以平台与版本为准",{"2":{"47":1}}],["以版本为准",{"2":{"42":1}}],["以",{"2":{"38":1,"59":1}}],["以当前适配为准",{"2":{"68":1}}],["以当前",{"2":{"36":1}}],["以当前控制台为准",{"2":{"30":1}}],["以客户端安全提示为准",{"2":{"33":1}}],["以钉钉当前流程为准",{"2":{"13":1}}],["等级与格式",{"2":{"297":1}}],["等写操作多要",{"2":{"256":1}}],["等于",{"2":{"253":2}}],["等真实渠道",{"2":{"231":1}}],["等待时界面会给验证",{"2":{"200":1}}],["等凭据",{"2":{"195":1}}],["等参数",{"2":{"188":1}}],["等改这些文件",{"2":{"167":1}}],["等才要动",{"2":{"146":1}}],["等多个平台",{"2":{"112":1}}],["等进阶项",{"2":{"108":1}}],["等快捷策略",{"2":{"102":1}}],["等起步",{"2":{"98":1}}],["等文档以官网为准",{"2":{"74":1}}],["等位置创建",{"2":{"70":1}}],["等位置名称可能略有不同",{"2":{"39":1}}],["等要密钥的模式",{"2":{"65":1}}],["等页保留窗口",{"2":{"50":1}}],["等里邀请该",{"2":{"35":1}}],["等客户端即可",{"2":{"33":1}}],["等对应栏位并保存",{"2":{"30":1}}],["等",{"2":{"23":1,"30":1,"64":1,"70":1,"116":1,"122":1,"123":1,"127":1,"153":1,"155":1,"157":1,"166":1,"180":1,"183":1,"191":1,"193":1,"195":1,"204":1,"205":1,"223":1,"236":1,"261":1,"283":1,"287":1,"301":1,"304":1,"327":1}}],["等可扩展",{"2":{"22":1}}],["等能力",{"2":{"13":1}}],["等切会话",{"2":{"6":1}}],["消息数",{"2":{"264":1}}],["消息",{"2":{"13":1}}],["建提供方",{"0":{"316":1,"321":1,"326":1}}],["建新会话",{"2":{"231":1}}],["建一个实例",{"2":{"313":1}}],["建一个",{"0":{"224":1,"303":1}}],["建完供应商后可以导入或手加模型",{"2":{"201":1}}],["建记忆",{"0":{"186":1}}],["建目录",{"2":{"164":1}}],["建好后",{"2":{"149":1}}],["建实例时会有",{"2":{"144":1}}],["建上下文",{"0":{"124":1}}],["建机时选一个预设",{"2":{"89":1}}],["建机器人时可选",{"2":{"82":1}}],["建机器人",{"0":{"33":1}}],["建议工作流",{"0":{"251":1}}],["建议",{"2":{"239":1}}],["建议流程",{"0":{"89":1}}],["建议再加",{"2":{"52":1}}],["建企微侧凭据",{"0":{"70":1}}],["建版本",{"2":{"31":1}}],["建飞书应用",{"0":{"27":1}}],["建",{"0":{"18":1,"44":1,"50":1,"59":1},"2":{"51":1,"103":1}}],["建或选用一个应用",{"2":{"13":1}}],["建钉钉应用",{"0":{"13":1}}],["100",{"2":{"327":1}}],["12",{"2":{"214":1}}],["123456789",{"2":{"59":1}}],["1536",{"2":{"207":1}}],["1",{"0":{"13":1,"18":1,"27":1,"33":1,"39":1,"44":1,"50":1,"59":1,"64":1,"70":1,"76":1,"115":1,"171":1},"2":{"214":5,"327":1}}],["企业微信",{"0":{"69":1},"1":{"70":1,"71":1,"72":1,"73":1,"74":1}}],["企业微信工作区",{"2":{"23":1,"113":1}}],["企业私聊",{"2":{"23":1,"113":1}}],["企业内私聊",{"2":{"12":1}}],["企微开放能力",{"2":{"74":1}}],["企微里该机器人的标识",{"2":{"71":1}}],["企微管理后台",{"2":{"70":1}}],["企微",{"2":{"1":1,"7":1,"23":1,"74":1,"113":2,"285":1,"287":1}}],["扩展能力",{"2":{"11":1}}],["与过期时间",{"2":{"297":1}}],["与真正进对话的内容无关",{"2":{"252":1}}],["与计划上下文",{"2":{"219":1}}],["与日志",{"2":{"103":1}}],["与默认通过",{"2":{"103":1}}],["与微信后台一致",{"2":{"65":1}}],["与飞书公众号那种不同",{"2":{"14":1}}],["与",{"2":{"11":1,"54":1,"63":1,"70":1,"108":1,"281":1,"293":1,"297":1}}],["弄清",{"2":{"11":1}}],["安装",{"0":{"289":1},"1":{"290":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1,"298":1,"299":1},"2":{"11":1,"286":1}}],["duckduckgo",{"2":{"223":1}}],["daily",{"2":{"218":1,"253":1}}],["days",{"2":{"188":1}}],["data",{"2":{"151":2,"240":5,"293":1}}],["danger",{"2":{"110":1}}],["dpr",{"2":{"125":1}}],["down",{"2":{"298":1}}],["download",{"2":{"165":1}}],["domain",{"2":{"157":1}}],["dom",{"2":{"122":1}}],["docker",{"0":{"289":1},"1":{"290":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1,"298":1,"299":1},"2":{"11":1,"128":1,"286":1,"289":1,"292":2,"293":3,"294":5,"295":5,"298":6}}],["dense",{"0":{"308":1},"2":{"301":1,"304":2}}],["deny",{"2":{"82":1,"84":2,"86":1,"87":2,"90":1,"93":2,"96":2,"97":2,"98":1,"270":1}}],["debug",{"2":{"297":1}}],["description",{"2":{"213":1,"218":1,"239":2}}],["decay",{"2":{"188":1}}],["devices",{"2":{"147":1,"148":1}}],["device",{"2":{"125":1}}],["developer",{"2":{"18":1,"20":1}}],["delete",{"2":{"110":1,"121":1,"125":1,"144":1,"159":1,"165":1,"174":1,"187":1,"224":1,"246":1,"256":1,"275":2,"277":2,"304":1}}],["default",{"2":{"84":1,"89":1,"108":1,"270":1}}],["d",{"2":{"33":1,"291":1,"294":2,"295":1,"298":2,"307":1,"308":1}}],["dm",{"2":{"23":1,"49":1,"52":1,"56":1,"57":1,"113":1}}],["digest",{"2":{"218":1}}],["dimensions",{"2":{"207":1}}],["disable",{"2":{"247":1,"251":1,"256":1,"277":3}}],["disabled",{"2":{"116":1,"241":1,"249":1}}],["display",{"2":{"102":1}}],["discover",{"2":{"173":1}}],["discord",{"0":{"17":1,"18":1},"1":{"18":1,"19":1,"20":1,"21":1,"22":1},"2":{"1":1,"7":1,"17":1,"18":1,"20":1,"21":1,"23":1,"92":1,"99":1,"103":1,"112":1,"113":2,"231":1,"261":1,"285":1}}],["discuss",{"0":{"6":1,"230":1},"2":{"6":1,"11":1,"108":2,"140":1,"229":2,"230":2,"231":5,"233":1,"237":1,"258":1,"261":5,"286":1}}],["dingtalk",{"2":{"14":1}}],["渠道把机器人接到各消息平台",{"2":{"111":1}}],["渠道把",{"2":{"23":1}}],["渠道总览",{"0":{"23":1},"1":{"24":1,"25":1},"2":{"287":1}}],["渠道",{"2":{"11":1,"92":1,"101":1,"103":1,"113":1,"265":1}}],["渠道里用斜杠命令",{"2":{"10":1}}],["渠道覆盖面",{"0":{"7":1}}],["off",{"0":{"306":1},"2":{"301":1,"304":1}}],["official",{"2":{"65":1}}],["overlay",{"2":{"295":1}}],["overview",{"2":{"103":1}}],["options",{"2":{"270":1}}],["openssl",{"2":{"294":1}}],["opensearch",{"2":{"291":2,"302":2}}],["openviking",{"0":{"320":1},"1":{"321":1,"322":1,"323":1,"324":1},"2":{"183":1,"288":1,"312":1,"314":1,"321":1,"322":1,"323":1,"324":1}}],["openai",{"0":{"199":1},"2":{"9":1,"195":1,"196":1,"197":4,"198":1,"199":1,"271":2}}],["ok",{"2":{"180":1}}],["outbox",{"2":{"160":1,"268":2}}],["output",{"2":{"105":1,"203":1,"204":1,"206":1}}],["observe",{"2":{"127":1}}],["owner",{"2":{"82":1,"84":1,"87":1,"256":3,"270":1,"271":2,"272":1,"273":1,"274":1,"275":1,"277":5}}],["only",{"2":{"82":3,"93":3,"98":1,"102":1}}],["organization",{"2":{"317":1}}],["org",{"2":{"33":1,"34":2}}],["oauth2",{"2":{"20":1}}],["oauth",{"0":{"52":1,"173":1,"198":1},"1":{"199":1,"200":1},"2":{"10":1,"23":1,"52":1,"54":2,"103":1,"173":3,"195":1,"197":2,"199":1,"283":1,"287":1}}],["机器人绑定",{"2":{"330":1}}],["机器人设置",{"2":{"259":1}}],["机器人才更像",{"2":{"230":1}}],["机器人看着大家聊",{"2":{"230":1}}],["机器人默认可以不吱声",{"2":{"229":1}}],["机器人有",{"2":{"217":1}}],["机器人上可单挂",{"2":{"206":1}}],["机器人上的绑定",{"0":{"158":1},"1":{"159":1,"160":1}}],["机器人上的",{"2":{"154":1}}],["机器人自己也能用技能",{"2":{"167":1}}],["机器人详情",{"2":{"137":1}}],["机器人侧",{"0":{"127":1}}],["机器人的渠道",{"0":{"111":1},"1":{"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1}}],["机器人主用语",{"2":{"105":1}}],["机器人是",{"2":{"101":1}}],["机器人应用",{"2":{"69":1}}],["机器人应回复绑定成功",{"2":{"61":1}}],["机器人能否回",{"2":{"67":1}}],["机器人也可发文件",{"2":{"62":1}}],["机器人接到",{"2":{"58":1}}],["机器人文档",{"2":{"48":1}}],["机器人开放平台",{"2":{"44":1,"48":1}}],["机器人账号",{"2":{"34":1}}],["机器人在房间",{"2":{"32":1}}],["机器人在工作区内读写文件",{"2":{"4":1}}],["机器人和外面连起来",{"2":{"23":1}}],["机器人可进服务器",{"2":{"17":1}}],["机器人",{"0":{"44":1,"101":1},"1":{"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1},"2":{"11":1,"13":1,"14":1,"21":1,"25":1,"28":1,"40":1,"45":1,"55":1,"65":1,"70":1,"71":1,"76":1,"87":1,"116":1,"158":1,"210":1,"215":1,"225":1,"255":1,"286":1,"309":1,"313":1,"318":1,"323":1,"328":1,"331":1}}],["机器人各",{"2":{"10":1}}],["不另买",{"2":{"302":1}}],["不想交",{"2":{"301":1}}],["不想为",{"2":{"291":1}}],["不做向量",{"2":{"301":1}}],["不当斜杠命令",{"2":{"255":1}}],["不确定删不删时先",{"2":{"251":1}}],["不进提示",{"2":{"249":1}}],["不用",{"2":{"241":1}}],["不支持",{"2":{"231":1}}],["不跟普通",{"2":{"208":1}}],["不能当主聊天用",{"2":{"197":1}}],["不改库里长期记忆条目的存法与合并结果",{"2":{"188":1}}],["不依赖你一直发消息",{"2":{"177":1}}],["不替代",{"2":{"132":1}}],["不合并长期记忆条目的主流程",{"2":{"132":1}}],["不换记忆提供方配置",{"2":{"132":1}}],["不删老历史",{"2":{"231":1}}],["不删",{"2":{"174":1}}],["不删机器人本身",{"2":{"132":1}}],["不删配置地开",{"2":{"121":1}}],["不删配置",{"2":{"116":1}}],["不动存储里的长期记忆",{"2":{"287":1}}],["不动",{"2":{"132":1}}],["不动什么",{"0":{"132":1}}],["不必强行一模型全包",{"2":{"209":1}}],["不必自己再管一层",{"2":{"120":1}}],["不必天天手改配置文件",{"2":{"10":1}}],["不可恢复",{"2":{"110":1}}],["不同",{"2":{"106":1,"133":1,"179":1,"188":1}}],["不是改记忆库里条目的那种记忆压缩",{"2":{"280":1}}],["不是改记忆条目的那种",{"2":{"107":1,"236":1}}],["不是一路设置",{"2":{"208":1}}],["不是会话压缩",{"0":{"188":1}}],["不是单会话",{"2":{"139":1}}],["不是普通",{"2":{"105":1}}],["不是群聊那种产品形态",{"2":{"68":1}}],["不填也能用",{"2":{"205":1}}],["不填普通",{"2":{"199":1}}],["不填则用户时区再落到系统",{"2":{"105":1}}],["不填则继承用户或系统时区",{"2":{"102":1}}],["不填多用默认端点",{"2":{"71":1}}],["不加规则也行",{"2":{"95":1}}],["不要就删",{"2":{"187":1}}],["不要私聊",{"2":{"93":1}}],["不要泄露",{"2":{"59":1}}],["不允许",{"2":{"92":1}}],["不手填长串",{"2":{"75":1}}],["不单独做一层",{"2":{"9":1}}],["不会踩到别的机器人",{"2":{"4":1}}],["exa",{"2":{"223":1}}],["export",{"2":{"151":1,"174":1}}],["every",{"2":{"218":1}}],["events",{"2":{"53":1}}],["event",{"2":{"53":1,"56":1}}],["error",{"2":{"180":1,"190":1}}],["errors",{"2":{"125":1}}],["etc",{"2":{"148":1}}],["edit",{"2":{"125":1,"187":1,"224":1,"245":1,"304":1}}],["edge",{"0":{"325":1},"1":{"326":1,"327":1,"328":1,"329":1},"2":{"9":1,"105":1,"197":3,"208":2,"288":1,"325":1,"326":2,"327":1,"328":1,"330":1,"331":1,"332":2,"333":1}}],["efforts",{"2":{"204":1}}],["effort",{"2":{"105":1,"270":1}}],["effective",{"2":{"241":2,"242":4,"246":1,"249":1}}],["effect",{"2":{"84":1,"89":1,"108":1,"270":1}}],["emmamultilingualneural",{"2":{"327":1}}],["emails",{"2":{"218":2}}],["email",{"0":{"268":1},"2":{"103":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":2,"259":1,"268":3}}],["embedding",{"0":{"207":1},"2":{"9":1,"193":1,"194":1,"202":2,"208":1,"209":1,"291":2,"301":2,"302":1,"304":2,"308":2}}],["env",{"2":{"171":1}}],["en",{"2":{"125":1,"270":2,"327":1}}],["encodingaeskey",{"2":{"66":1}}],["encoding",{"2":{"64":1,"65":1,"66":1,"291":1,"302":1}}],["enables",{"2":{"239":1}}],["enabled",{"2":{"105":1,"106":1,"107":1,"133":1,"179":1,"213":1,"218":1,"270":3}}],["enable",{"2":{"14":1,"21":1,"34":1,"40":1,"45":2,"55":1,"60":1,"71":1,"79":1,"121":1,"247":1,"256":1,"277":2}}],["element",{"2":{"33":1,"35":1,"37":1}}],["git",{"2":{"292":1,"294":1,"299":1}}],["github",{"0":{"200":1},"2":{"9":1,"195":1,"197":1,"198":1,"200":2,"293":1,"294":1}}],["gt",{"2":{"240":1,"254":3,"271":3,"272":1,"273":1,"274":1,"275":2,"277":8,"279":1}}],["gpt",{"2":{"203":1,"271":2}}],["gpu=all",{"2":{"147":2}}],["gpu=0",{"2":{"147":2}}],["gpu",{"2":{"145":1,"146":1,"147":2,"148":1}}],["get",{"2":{"253":2,"259":1,"270":2,"275":2,"277":2}}],["gemini",{"2":{"197":1}}],["general",{"0":{"105":1},"2":{"103":1,"104":1,"110":1,"126":1,"133":1,"183":1,"225":1,"309":1,"311":1,"313":1,"318":1,"323":1,"328":1,"330":1,"331":1}}],["generative",{"2":{"197":1}}],["generation",{"2":{"105":1,"206":1}}],["generate",{"2":{"46":1,"61":1}}],["generator",{"2":{"20":1}}],["group",{"2":{"82":2,"93":2,"254":2}}],["groups",{"2":{"52":2,"53":1}}],["gmail",{"2":{"23":1}}],["gateway",{"0":{"123":1},"2":{"19":1,"122":1,"297":1}}],["google",{"2":{"9":1,"195":1,"197":2,"222":1,"223":1}}],["audio",{"2":{"327":1}}],["auth",{"2":{"294":1,"297":1}}],["authorize",{"2":{"173":1}}],["auto",{"2":{"34":1,"35":1}}],["a",{"2":{"253":1}}],["ascii",{"2":{"239":1}}],["asia",{"2":{"125":1}}],["aloud",{"2":{"326":1,"327":1}}],["alert",{"2":{"180":1}}],["all",{"2":{"82":2,"85":1,"90":1,"93":4,"95":1,"96":1,"97":1,"98":1,"102":1}}],["allow",{"2":{"82":1,"84":2,"86":1,"87":1,"90":1,"93":2,"95":2,"96":1,"97":2,"98":1,"99":1,"102":1,"270":1}}],["arguments",{"2":{"171":1,"253":2}}],["amd",{"2":{"147":2,"148":2}}],["amp",{"2":{"52":1,"54":1}}],["admin123",{"2":{"293":1,"296":1}}],["admin",{"2":{"293":1,"294":1,"296":1,"297":1}}],["adopt",{"0":{"248":1},"2":{"242":1,"248":1,"250":1,"251":1}}],["advanced",{"2":{"146":1,"147":1,"239":1}}],["address",{"2":{"159":1}}],["add",{"2":{"14":1,"21":1,"34":1,"40":1,"45":1,"55":1,"60":1,"65":1,"71":1,"76":1,"90":1,"115":1,"124":1,"157":1,"159":1,"174":1,"196":1,"224":1,"244":1,"303":1,"316":1,"321":1,"326":1,"331":1}}],["agents",{"2":{"240":2}}],["agent",{"2":{"125":1}}],["agentid",{"2":{"70":1}}],["avatar",{"2":{"102":1}}],["active",{"2":{"174":1,"175":1}}],["action",{"2":{"127":1,"253":3,"254":3}}],["acl",{"0":{"82":1,"108":1},"2":{"81":1,"82":1,"87":1,"100":1,"102":1,"103":1,"104":1,"108":1,"259":1,"265":2,"270":1,"287":1}}],["account",{"2":{"65":1}}],["access",{"0":{"265":1},"2":{"33":1,"34":1,"39":2,"40":1,"81":1,"82":1,"89":1,"100":2,"103":1,"104":1,"108":1,"259":1,"265":1}}],["aes",{"2":{"64":1,"65":1,"119":1}}],["abc",{"2":{"59":1}}],["at",{"2":{"41":1}}],["and",{"2":{"14":1,"21":1,"34":1,"40":1,"45":1,"55":1,"60":1,"71":1,"82":1,"93":1,"121":1,"218":1,"239":1}}],["anthropic",{"2":{"9":1,"195":1,"197":2}}],["appsecret",{"2":{"44":2,"45":1}}],["appid",{"2":{"44":1,"45":1}}],["applications",{"2":{"20":1}}],["application",{"2":{"18":1,"33":1}}],["app",{"0":{"50":1,"56":1},"2":{"13":2,"14":2,"24":2,"27":2,"30":2,"50":1,"51":2,"52":1,"53":1,"54":1,"55":1,"56":2,"64":2,"65":2,"111":1,"120":2,"294":1}}],["api",{"0":{"218":1},"2":{"12":1,"33":1,"39":1,"50":1,"59":2,"60":1,"77":1,"108":1,"157":1,"184":1,"194":1,"195":1,"196":1,"198":1,"199":1,"218":2,"221":1,"222":1,"224":1,"286":1,"291":1,"296":1,"301":1,"302":1,"312":2,"317":2,"319":1,"320":1,"322":1,"324":1,"325":1}}],["ai",{"2":{"1":1,"197":1,"223":1,"285":1,"317":1}}],["系统管理员",{"2":{"87":1}}],["系",{"2":{"9":1}}],["工作区用",{"2":{"317":2}}],["工作区",{"2":{"293":2}}],["工作区内用户可私聊或拉群与机器人说话",{"2":{"72":1}}],["工作区内改文件",{"2":{"8":1}}],["工作目录",{"2":{"171":1}}],["工具转太久",{"2":{"262":1}}],["工具使用习惯",{"2":{"238":1}}],["工具发现",{"0":{"175":1}}],["工具",{"0":{"8":1},"2":{"1":1,"178":1,"202":1,"217":1}}],["技能与",{"2":{"287":1}}],["技能列表",{"2":{"259":1}}],["技能名是身份",{"2":{"241":1}}],["技能是可复用的提示模块",{"2":{"238":1}}],["技能去执行",{"2":{"212":1}}],["技能等",{"2":{"135":1}}],["技能显隐",{"2":{"10":1}}],["技能",{"0":{"8":1,"238":1},"1":{"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1},"2":{"8":1,"11":1,"103":1,"181":1,"281":1,"287":1}}],["可配音色",{"2":{"330":1}}],["可配性格",{"2":{"101":1}}],["可自建或接",{"2":{"320":1}}],["可手建",{"2":{"310":1}}],["可手写",{"2":{"238":1}}],["可带",{"2":{"255":1}}],["可能只出现在发现路径",{"2":{"250":1}}],["可能那份又变成",{"2":{"246":1}}],["可能先由它",{"2":{"242":1}}],["可能是文件索引",{"2":{"184":1}}],["可点开看做了啥",{"2":{"237":1}}],["可开新会话",{"2":{"231":1}}],["可设",{"2":{"220":1}}],["可用顶层",{"2":{"214":1}}],["可用工具打开页面",{"2":{"122":1}}],["可以分三层想",{"2":{"330":1}}],["可以分三条线想",{"2":{"209":1}}],["可以在不另接外部",{"2":{"291":1}}],["可以把它想成机器人私用的一台小电脑",{"2":{"142":1}}],["可按状态筛",{"2":{"180":1}}],["可执行文件",{"2":{"171":1}}],["可预览",{"2":{"166":1}}],["可审的",{"2":{"161":1}}],["可删不要的快照",{"2":{"150":1}}],["可每行一个或逗号分隔",{"2":{"147":1}}],["可",{"2":{"125":1,"294":1}}],["可走",{"2":{"113":1}}],["可多结果综合",{"2":{"226":1}}],["可多",{"2":{"109":1}}],["可看",{"2":{"191":1,"237":1}}],["可看各次",{"2":{"137":1}}],["可看各次执行日志",{"2":{"106":1}}],["可看上下文占用",{"2":{"6":1}}],["可与主",{"2":{"106":1,"133":1,"179":1}}],["可空",{"2":{"102":1}}],["可拖拽改优先级",{"2":{"91":1}}],["可在机器人",{"2":{"81":1}}],["可关",{"2":{"47":1,"312":1}}],["可绑",{"2":{"46":1}}],["可选仓库镜像",{"2":{"297":1}}],["可选",{"0":{"46":1,"61":1,"79":1},"2":{"45":1,"80":1,"90":1,"105":2,"107":1,"119":1,"125":2,"258":1}}],["可选加解密",{"2":{"24":1}}],["可和用户在",{"2":{"43":1}}],["可复用进",{"2":{"200":1}}],["可复用",{"2":{"8":1}}],["可结构化长期记忆",{"2":{"1":1}}],["在提供方里配",{"2":{"308":1}}],["在提供方上配",{"2":{"193":1}}],["在干什么",{"0":{"302":1}}],["在进",{"2":{"252":1}}],["在编辑器里写",{"2":{"244":1}}],["在你配置允的前提下",{"2":{"237":1}}],["在渠道里发这些命令会",{"2":{"231":1}}],["在渠道里可以用",{"2":{"6":1}}],["在列表里像只读记录",{"2":{"229":1}}],["在列表上面加",{"2":{"97":1}}],["在服务器时区下算",{"2":{"214":1}}],["在固定时间让机器人干一件事",{"2":{"211":1}}],["在网页上算当前会话占了多少上下文",{"2":{"205":1}}],["在供应商表单里走",{"2":{"199":1}}],["在哪动",{"2":{"192":1}}],["在界面里",{"0":{"185":1,"243":1},"1":{"186":1,"187":1,"244":1,"245":1,"246":1,"247":1,"248":1}}],["在需要认证的连接上点",{"2":{"173":1}}],["在做什么",{"0":{"155":1,"169":1,"184":1,"222":1}}],["在数据目录侧做",{"2":{"152":1}}],["在创建时生效",{"2":{"149":1}}],["在某一轮之后",{"2":{"133":1}}],["在机器人的",{"2":{"238":1}}],["在机器人容器里起本地命令",{"2":{"171":1}}],["在机器人",{"2":{"113":1,"311":1,"330":1}}],["在中间做一层适配",{"2":{"112":1}}],["在企微工作区内收发消息",{"2":{"69":1}}],["在微信平台填回调",{"0":{"66":1}}],["在微信公众号平台准备至少",{"2":{"64":1}}],["在频道",{"2":{"52":1}}],["在频道和私聊里说话",{"2":{"17":1}}],["在目标",{"2":{"33":1}}],["在目标平台注册应用",{"2":{"25":1}}],["在浏览器里打开",{"2":{"20":1}}],["在",{"0":{"14":1,"21":1,"34":1,"40":1,"45":1,"55":1,"59":1,"60":1,"65":1,"71":1,"76":1},"2":{"16":1,"19":1,"23":1,"25":1,"35":1,"41":1,"46":1,"49":1,"50":1,"51":1,"52":1,"56":1,"59":1,"61":1,"70":1,"73":1,"104":1,"105":1,"133":1,"143":1,"146":1,"147":1,"162":1,"183":1,"194":1,"202":1,"208":1,"253":1,"295":1,"302":1,"308":1,"310":1,"313":1,"330":1}}],["在聊天里直接操控",{"2":{"11":1}}],["在记忆",{"2":{"5":1}}],["委派子智能体时产生的会话",{"2":{"6":1}}],["委派的流程里",{"2":{"3":1}}],["sparse",{"0":{"291":1,"302":1,"307":1},"2":{"290":2,"291":5,"293":1,"294":2,"297":1,"301":3,"302":2,"304":2,"307":4}}],["speed",{"2":{"327":1}}],["speech",{"2":{"9":1,"105":1,"197":2,"202":2,"208":1,"209":1}}],["spec",{"2":{"148":2}}],["s",{"2":{"255":1,"277":1,"293":2}}],["skill",{"0":{"278":1},"2":{"239":4,"240":4,"241":1,"244":1,"245":1,"259":1,"278":2}}],["skills",{"2":{"103":1,"238":1,"240":6,"282":2}}],["snapshot",{"2":{"150":1}}],["sse",{"0":{"172":1},"2":{"144":1,"172":1}}],["sh",{"2":{"293":10}}],["show",{"2":{"253":1,"259":2,"264":2}}],["shadowed",{"2":{"241":1,"242":1,"249":1}}],["shanghai",{"2":{"125":1}}],["shell",{"2":{"103":1,"109":1}}],["stories",{"2":{"255":1}}],["stop",{"0":{"262":1},"2":{"144":1,"253":1,"258":1}}],["status",{"0":{"264":1},"2":{"138":1,"205":1,"236":1,"253":3,"259":1,"264":2}}],["start",{"2":{"77":2,"144":1}}],["stdio",{"0":{"171":1},"2":{"103":1,"287":1}}],["stream",{"0":{"120":1},"2":{"12":1,"14":1}}],["saas",{"2":{"312":1,"320":1}}],["safe",{"2":{"65":1}}],["save",{"2":{"14":1,"21":1,"30":1,"34":1,"40":1,"45":1,"55":1,"60":1,"71":1,"91":1,"121":2}}],["sudo",{"2":{"293":5,"294":1,"298":1}}],["supermarket",{"2":{"282":1,"283":1,"284":1,"287":1}}],["support",{"2":{"45":1}}],["summary",{"2":{"253":1,"259":1,"266":2}}],["summarize",{"2":{"218":2,"277":1}}],["subscribe",{"2":{"53":1}}],["subscriptions",{"2":{"53":1}}],["subagent",{"2":{"6":1,"229":1,"237":1}}],["sync",{"2":{"34":1}}],["smtp",{"2":{"23":1,"155":1,"157":1}}],["socket",{"0":{"51":1},"2":{"23":1,"49":1,"51":1,"297":1}}],["slack",{"0":{"49":1,"50":1},"1":{"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1},"2":{"23":1,"49":2,"50":1,"54":1,"55":1,"56":1,"113":2}}],["slash",{"2":{"22":1}}],["scale",{"2":{"125":1}}],["scopes",{"0":{"52":1},"2":{"52":1}}],["scope",{"2":{"20":1,"51":1,"56":1}}],["schedule",{"0":{"277":1},"2":{"6":1,"103":1,"212":1,"215":1,"217":1,"218":1,"220":2,"229":1,"237":1,"253":3,"255":1,"259":1,"277":10}}],["set",{"2":{"253":1,"254":1,"256":1,"271":6,"272":2,"273":2,"274":2}}],["settings",{"0":{"270":1},"2":{"51":1,"253":2,"259":1,"270":4}}],["session",{"2":{"231":1}}],["serper",{"2":{"223":1}}],["server",{"2":{"19":1,"290":1,"297":1}}],["searxng",{"2":{"223":1,"224":1}}],["search",{"0":{"273":1},"2":{"105":1,"174":1,"187":1,"221":1,"222":1,"223":1,"224":2,"225":1,"259":1,"273":3}}],["send",{"2":{"218":1,"230":1,"253":1,"255":1}}],["secret",{"2":{"13":1,"14":1,"24":1,"27":1,"30":1,"64":1,"65":1,"70":1,"71":1,"120":1,"294":1}}],["cp",{"2":{"294":1}}],["cd",{"2":{"294":1}}],["cdi",{"0":{"146":1},"1":{"147":1,"148":1,"149":1},"2":{"145":1,"146":1,"147":1,"148":6,"149":1}}],["clone",{"2":{"294":1}}],["client",{"2":{"33":1,"195":1,"196":1,"197":1}}],["c",{"2":{"277":1}}],["calls",{"2":{"213":2,"218":1,"219":2}}],["call",{"2":{"203":1,"204":1}}],["can",{"2":{"159":3}}],["cwd",{"2":{"171":1}}],["current",{"2":{"153":1,"213":1,"219":1,"253":1,"271":3,"272":2,"273":2,"274":2}}],["cuda",{"2":{"146":1}}],["ctk",{"2":{"148":2}}],["cni",{"2":{"297":1}}],["cn",{"2":{"125":1,"293":2,"295":3,"299":1}}],["chromium",{"2":{"125":1,"128":3,"299":1}}],["channels",{"2":{"52":2,"53":1}}],["channel",{"2":{"14":1,"21":1,"34":1,"40":1,"45":1,"55":1,"60":1,"65":1,"71":1,"76":1,"85":2,"96":1,"98":1,"115":1}}],["chatgpt",{"2":{"197":1,"199":1}}],["chat",{"0":{"230":1},"2":{"6":1,"9":3,"11":1,"29":1,"52":1,"105":3,"106":1,"133":1,"138":1,"179":1,"197":1,"202":2,"206":1,"208":2,"209":1,"229":2,"230":1,"231":4,"233":1,"258":1,"261":4,"270":1}}],["credentials",{"2":{"116":1}}],["create",{"2":{"50":1,"102":1,"124":1,"144":1,"147":1,"150":1,"253":1,"255":1,"256":1,"277":3,"303":1,"316":1,"321":1,"326":1,"331":1}}],["cron",{"0":{"214":1},"2":{"6":1,"103":1,"211":1,"213":1,"217":1,"219":1,"220":1,"229":1,"237":1}}],["c2c",{"2":{"47":1}}],["collection",{"2":{"304":1}}],["coding",{"2":{"239":1}}],["coder",{"2":{"239":3,"240":1,"241":1}}],["code",{"2":{"46":1,"61":1}}],["codex",{"0":{"199":1},"2":{"9":1,"195":1,"197":2,"198":1,"199":2}}],["cores=chromium",{"2":{"128":1}}],["cores",{"2":{"128":1,"299":1}}],["core",{"2":{"125":1}}],["command",{"2":{"171":1,"212":1,"213":1,"218":1,"219":1,"277":2}}],["commands",{"2":{"20":1}}],["com",{"2":{"147":4,"199":1,"294":1}}],["completions",{"2":{"197":2}}],["compose",{"2":{"128":1,"286":1,"290":1,"291":1,"292":1,"293":2,"294":3,"295":3,"298":6,"307":1,"308":1}}],["compatibilities",{"2":{"203":1}}],["compatible",{"2":{"65":1}}],["compact",{"0":{"280":1},"2":{"135":1,"136":2,"139":1,"140":1,"188":1,"192":1,"259":1,"280":2}}],["compaction",{"0":{"107":1},"2":{"103":1,"104":1,"107":4,"132":1,"133":4,"137":1}}],["conf",{"2":{"294":1}}],["config",{"2":{"293":1,"294":3,"295":1,"296":1,"297":1,"299":3,"307":1}}],["connected",{"2":{"190":1}}],["connection",{"2":{"174":1}}],["connections",{"2":{"51":1}}],["contexts",{"2":{"124":1}}],["context",{"0":{"138":1,"205":1},"2":{"105":2,"122":1,"123":1,"124":1,"126":1,"131":1,"133":1,"138":1,"168":1,"203":1,"236":1}}],["content",{"2":{"19":1,"33":1}}],["containerd",{"2":{"289":2,"290":1,"297":1}}],["container",{"2":{"103":1,"143":1,"146":1,"147":1,"149":1}}],["conversation",{"2":{"92":1,"186":1}}],["copilot",{"0":{"200":1},"2":{"9":1,"195":1,"197":2,"198":1,"200":2}}],["由对方管存储",{"2":{"315":1}}],["由它用工具",{"2":{"212":1}}],["由飞书把消息推过来",{"2":{"117":1}}],["由",{"2":{"6":1}}],["模型页上一般有试合成按钮",{"2":{"329":1}}],["模型在容器里本地跑",{"2":{"291":1}}],["模型是",{"2":{"291":1}}],["模型类型与能力标记",{"2":{"286":1}}],["模型类型",{"0":{"202":1}}],["模型的",{"2":{"138":1}}],["模型有",{"2":{"105":1}}],["模型",{"0":{"207":1},"2":{"103":1,"105":1,"194":1,"206":1,"301":1,"304":1,"308":1,"328":1,"330":1}}],["模型按",{"2":{"9":1}}],["模型先在内心里组织语言",{"2":{"6":1}}],["模板生成",{"2":{"293":1}}],["模板安装",{"2":{"287":1}}],["模板可提到",{"2":{"284":1}}],["模板",{"0":{"283":1},"2":{"8":1,"281":1}}],["模块",{"2":{"8":1}}],["模式细节见",{"2":{"291":1}}],["模式时",{"2":{"291":1}}],["模式",{"0":{"6":1,"301":1},"1":{"302":1},"2":{"286":1,"301":1}}],["普通面向人的对话",{"2":{"6":1}}],["tag",{"2":{"299":2}}],["tavily",{"2":{"223":1}}],["tab",{"2":{"5":1,"10":1,"81":1,"103":2,"106":1,"109":2,"113":1,"127":1,"132":1,"137":1,"139":1,"143":1,"149":1,"158":1,"162":1,"169":1,"179":1,"182":1,"188":1,"190":1,"192":1,"215":1,"238":1,"282":1,"283":1,"310":1,"313":1}}],["true",{"2":{"218":1,"270":3}}],["transport",{"2":{"172":1}}],["the",{"2":{"218":1}}],["threshold",{"2":{"107":1,"133":1}}],["thread",{"2":{"23":1,"49":1,"57":1,"82":2,"90":1,"92":2,"93":1,"100":1,"113":1,"265":1}}],["title",{"2":{"105":1}}],["timezone",{"2":{"102":1,"105":1,"125":1,"214":1,"297":1}}],["timeout",{"2":{"34":1}}],["tech",{"2":{"277":1}}],["text",{"2":{"136":2,"253":2,"254":1,"255":1,"265":1,"270":1,"271":1,"277":1,"279":1,"297":1}}],["terminal",{"2":{"103":1,"109":1}}],["telegram",{"0":{"58":1,"59":1},"1":{"59":1,"60":1,"61":1,"62":1},"2":{"1":1,"7":1,"23":1,"58":1,"59":2,"60":1,"61":3,"85":1,"92":1,"98":1,"99":1,"103":1,"112":1,"113":2,"218":1,"231":1,"255":1,"261":1,"285":1,"287":1}}],["typing",{"2":{"79":1}}],["type",{"2":{"33":3,"85":1,"98":1,"195":1,"196":1,"197":1,"303":1,"316":1,"321":1}}],["tutorial",{"2":{"59":1}}],["tg",{"2":{"58":1,"85":1}}],["top",{"2":{"255":1,"277":1}}],["today",{"2":{"255":1,"277":1}}],["tool",{"2":{"203":1,"204":1,"239":1}}],["tools",{"2":{"175":1}}],["toggle",{"2":{"174":1}}],["toml",{"2":{"166":1,"293":1,"294":4,"295":2,"296":1,"297":1,"299":2,"307":2,"308":1}}],["to",{"2":{"53":1,"54":1,"218":1}}],["token",{"0":{"39":1},"2":{"18":2,"21":1,"24":1,"25":1,"33":3,"34":2,"39":3,"40":1,"51":2,"52":1,"54":1,"55":2,"59":2,"60":1,"64":1,"65":1,"66":1,"75":1,"107":1,"116":1,"119":1,"131":1,"133":1,"173":2,"200":1,"252":1,"259":1,"264":1,"266":1,"291":1,"302":1}}],["tts",{"0":{"325":1,"330":1},"1":{"326":1,"327":1,"328":1,"329":1,"331":1,"332":1,"333":1},"2":{"8":1,"103":1,"104":1,"105":4,"194":2,"197":1,"202":2,"208":2,"210":1,"288":2,"326":1,"328":1,"330":5,"331":2,"332":1,"333":1}}],["注意",{"0":{"149":1,"188":1},"2":{"5":1,"33":1,"44":1,"68":1,"105":1}}],["太长时",{"2":{"5":1}}],["跨会话噪声",{"2":{"192":1}}],["跨会话留状态",{"2":{"142":1}}],["跨会话检索",{"2":{"5":1}}],["跨渠道也能认出同一个人",{"2":{"61":1}}],["跨渠道认出同一人时",{"2":{"46":1}}],["跨渠道绑定身份后",{"2":{"3":1}}],["用页面试听",{"2":{"331":1}}],["用法",{"2":{"264":1,"266":1,"267":1,"268":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"277":1,"278":1,"279":1,"280":1}}],["用搜索引擎",{"2":{"221":1}}],["用途",{"2":{"202":1}}],["用摘要把本会话历史变短",{"2":{"192":1}}],["用摘要把活跃窗口缩小",{"2":{"5":1}}],["用量",{"0":{"191":1},"2":{"259":1}}],["用哪一聊天模型跑",{"2":{"179":1}}],["用标准输入输出通信",{"2":{"171":1}}],["用相对统一的方式接进来",{"2":{"169":1}}],["用的镜像",{"2":{"145":1}}],["用的回调地址",{"2":{"65":1}}],["用谁写摘要",{"2":{"133":1}}],["用微信扫完连上",{"2":{"118":1}}],["用来快速看状态",{"2":{"252":1}}],["用来改机器人的语气",{"2":{"238":1}}],["用来",{"2":{"205":1}}],["用来确认自动有没有在跑",{"2":{"137":1}}],["用来写细规则",{"2":{"92":1}}],["用来做全局放行",{"2":{"85":1}}],["用户发一句",{"2":{"230":1}}],["用户发消息时",{"2":{"184":1}}],["用户同意后回跳",{"2":{"173":1}}],["用户",{"2":{"85":2}}],["用户即可在微信里跟机器人私聊",{"2":{"78":1}}],["用户可在该实例上",{"2":{"41":1}}],["用测试号或正式号走一条私聊入站",{"2":{"67":1}}],["用起来",{"0":{"41":1}}],["用起来更像",{"2":{"1":1}}],["用",{"2":{"39":1,"44":1,"81":1,"87":1,"100":1,"119":1,"166":1,"182":1,"192":2,"211":1,"237":1,"302":1,"325":1}}],["用登录",{"2":{"33":1}}],["用生成",{"2":{"20":1}}],["用统一的渠道适配",{"2":{"7":1}}],["用到的技能等",{"2":{"6":1}}],["用工具发消息",{"2":{"219":1}}],["用工具做事",{"2":{"101":1}}],["用工具",{"2":{"4":1}}],["共享对话里能区分不同用户",{"2":{"3":1}}],["多语音",{"2":{"332":1}}],["多语言",{"2":{"302":1}}],["多语言模型现成的",{"2":{"291":1}}],["多数命令是",{"2":{"253":1}}],["多数类型用普通",{"2":{"198":1}}],["多个",{"2":{"241":1}}],["多选删除",{"2":{"174":1}}],["多半是",{"2":{"229":1}}],["多半是名字对不上",{"2":{"148":1}}],["多半要配好",{"2":{"194":1}}],["多半要先起来",{"2":{"144":1}}],["多半缺",{"2":{"56":1}}],["多",{"2":{"127":1,"231":2}}],["多少分钟一次",{"2":{"106":1}}],["多平台身份绑在一起",{"2":{"100":1}}],["多用在私聊入站场景",{"2":{"63":1}}],["多用户",{"0":{"3":1}}],["多机器人",{"0":{"3":1}}],["每触发一次",{"2":{"237":1}}],["每项可见标题",{"2":{"233":1}}],["每路有自己的上下文与历史",{"2":{"227":1}}],["每个来源会标",{"2":{"241":1}}],["每个根下可以直接放",{"2":{"240":1}}],["每个",{"2":{"222":1}}],["每个机器人各自一摞会话",{"2":{"228":1}}],["每个机器人可以有自己的一组",{"2":{"168":1}}],["每个机器人在容器里有一份独立盘",{"2":{"162":1}}],["每个机器人在自己的容器里跑",{"2":{"4":1,"141":1}}],["每个机器人有一个",{"2":{"84":1}}],["每个机器人有多路",{"2":{"6":1}}],["每个机器人有各自的运行环境",{"2":{"1":1}}],["每月",{"2":{"214":1}}],["每周一",{"2":{"214":1}}],["每",{"2":{"214":1}}],["每天",{"2":{"213":1,"214":2}}],["每次执行有记录",{"2":{"180":1}}],["每条规则不是",{"2":{"86":1}}],["每号最多约",{"2":{"44":1}}],["每人一台小电脑上的智能体",{"2":{"1":1}}],["微信等",{"2":{"287":1}}],["微信会先做一次验证",{"2":{"66":1}}],["微信公众号",{"0":{"63":1},"1":{"64":1,"65":1,"66":1,"67":1,"68":1},"2":{"1":1,"23":1}}],["微信",{"0":{"75":1},"1":{"76":1,"77":1,"78":1,"79":1,"80":1},"2":{"1":1,"7":1,"23":1,"24":1,"113":3,"285":1}}],["mp3",{"2":{"327":1}}],["mpim",{"2":{"52":2,"53":1}}],["mirror",{"2":{"299":1}}],["mirror=true",{"2":{"293":2,"295":1}}],["misskey",{"0":{"38":1},"1":{"39":1,"40":1,"41":1,"42":1},"2":{"1":1,"7":1,"23":1,"38":2,"39":2,"40":1,"41":1,"113":2,"231":1,"285":1}}],["multilingual",{"2":{"291":1,"302":1}}],["md",{"2":{"166":1,"239":1,"240":3,"245":1,"279":1}}],["mono",{"2":{"327":1}}],["monaco",{"2":{"166":1}}],["morning",{"2":{"218":1,"253":1,"255":1,"277":2}}],["mobile",{"2":{"125":1}}],["models",{"2":{"194":1,"196":1,"201":1,"202":1}}],["model",{"0":{"271":1},"2":{"105":4,"106":1,"107":1,"108":1,"133":1,"168":1,"179":1,"203":1,"206":1,"253":2,"254":2,"259":1,"266":2,"270":2,"271":11,"304":1,"328":1,"330":2,"331":1}}],["mode",{"0":{"51":1},"2":{"23":1,"49":1,"51":1,"300":1,"304":1}}],["my",{"2":{"59":2,"218":1}}],["mybot",{"2":{"33":1,"34":1}}],["m",{"2":{"33":2}}],["macos",{"2":{"294":1}}],["max",{"2":{"213":1,"218":1,"219":1}}],["mailgun",{"2":{"23":1,"155":1,"157":1}}],["markdown",{"2":{"16":1,"36":1,"41":1,"42":1,"45":2,"47":1,"58":1,"62":1,"103":1,"244":1}}],["matrix",{"0":{"32":1,"33":1},"1":{"33":1,"34":1,"35":1,"36":1,"37":1},"2":{"1":1,"7":1,"23":1,"32":1,"33":2,"34":3,"37":1,"112":1,"113":2,"285":1}}],["medium",{"2":{"105":1,"270":1}}],["mentions",{"2":{"52":1}}],["mention",{"2":{"38":1,"53":1}}],["mem0",{"0":{"315":1},"1":{"316":1,"317":1,"318":1,"319":1},"2":{"183":1,"288":1,"312":2,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1}}],["memory",{"0":{"272":1},"2":{"103":1,"105":1,"139":2,"182":2,"183":1,"186":1,"188":1,"190":1,"192":1,"259":1,"272":3,"300":1,"303":2,"304":2,"309":1,"310":1,"311":1,"313":3,"316":2,"318":1,"321":2,"323":1}}],["memoh123",{"2":{"293":1,"299":1}}],["memohai",{"2":{"284":1,"294":1}}],["memohbot",{"2":{"255":1}}],["memoh",{"0":{"0":1,"1":1,"14":1,"21":1,"34":1,"40":1,"45":1,"55":1,"60":1,"65":1,"71":1,"76":1,"285":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"286":1,"287":1,"288":1},"2":{"1":1,"6":1,"14":1,"16":1,"22":1,"23":1,"25":2,"30":1,"36":1,"38":1,"39":1,"41":1,"46":1,"49":1,"53":1,"58":2,"59":2,"61":1,"65":1,"66":1,"67":2,"70":1,"72":1,"73":1,"75":1,"77":2,"81":1,"101":1,"112":1,"116":1,"117":1,"119":2,"120":1,"122":1,"133":1,"138":1,"168":1,"173":2,"175":1,"182":1,"184":1,"194":1,"200":1,"205":1,"214":1,"239":1,"240":2,"242":1,"252":1,"281":1,"285":1,"289":1,"293":9,"294":2,"295":1,"299":2,"300":1,"330":1}}],["members",{"2":{"19":1}}],["message",{"2":{"19":1,"29":1,"30":1,"53":4}}],["messages",{"2":{"9":1,"197":2}}],["mcpservers",{"2":{"174":1}}],["mcp",{"0":{"8":1,"168":1,"275":1,"283":1},"1":{"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1},"2":{"8":2,"22":1,"103":1,"167":1,"168":2,"169":2,"172":1,"173":1,"178":1,"181":1,"259":2,"275":3,"281":1,"283":2,"284":1,"287":2}}],["飞书等",{"2":{"103":1}}],["飞书自定义机器人",{"2":{"30":1}}],["飞书后台",{"2":{"30":1}}],["飞书开放平台",{"2":{"27":1}}],["飞书",{"0":{"26":1,"117":1},"1":{"27":1,"28":1,"29":1,"30":1,"31":1},"2":{"1":1,"7":1,"23":1,"30":1,"113":2,"285":1,"287":1}}],["是面向多角色",{"2":{"285":1}}],["是面向多成员",{"2":{"1":1}}],["是具体子命令",{"2":{"253":1}}],["是组",{"2":{"253":1}}],["是同一份信息",{"2":{"236":1}}],["是某一家的搜索",{"2":{"222":1}}],["是另一件事",{"2":{"184":1}}],["是另一条通道",{"2":{"161":1}}],["是你肉眼查看",{"2":{"167":1}}],["是两套适配",{"2":{"113":1}}],["是两套不同适配",{"2":{"7":1}}],["是否用大陆镜像",{"2":{"299":1}}],["是否开",{"2":{"293":1}}],["是否启用",{"2":{"213":1,"215":1}}],["是否模拟手机等",{"2":{"122":1}}],["是否自动在会话里压摘要",{"2":{"107":1}}],["是否收到",{"2":{"67":1}}],["是否配对",{"2":{"56":1}}],["是否显示",{"2":{"45":1}}],["是",{"2":{"34":3,"71":2,"317":1,"322":1}}],["是什么",{"0":{"1":1,"142":1,"178":1,"212":1}}],["了解",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1}}]],"serializationVersion":2}';export{t as default}; diff --git a/assets/chunks/VPLocalSearchBox.t61C-C4f.js b/assets/chunks/VPLocalSearchBox.BTOi1sng.js similarity index 99% rename from assets/chunks/VPLocalSearchBox.t61C-C4f.js rename to assets/chunks/VPLocalSearchBox.BTOi1sng.js index 7a2a30dd..a1486930 100644 --- a/assets/chunks/VPLocalSearchBox.t61C-C4f.js +++ b/assets/chunks/VPLocalSearchBox.BTOi1sng.js @@ -1,4 +1,4 @@ -var At=Object.defineProperty;var Ct=(a,e,t)=>e in a?At(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Me=(a,e,t)=>Ct(a,typeof e!="symbol"?e+"":e,t);import{V as nt,q as Be,ah as Mt,h as be,ai as rt,aj as Lt,ak as Dt,al as Pt,G as ce,d as zt,am as it,p as he,an as Vt,ao as jt,s as $t,ap as Bt,v as Le,P as ve,O as _e,aq as Wt,ar as Kt,W as Jt,R as qt,$ as Ut,o as q,b as Ht,j as T,a0 as Gt,k as P,as as Qt,at as Yt,au as Zt,c as Q,n as st,e as xe,B as at,F as ot,a as pe,t as me,av as Xt,aw as lt,ax as en,a5 as tn,aa as nn,ay as rn,_ as sn}from"./framework.CAXxHpAX.js";import{u as an,c as on}from"./theme.CJhRmaYp.js";const ln={root:()=>nt(()=>import("./@localSearchIndexroot.Dv3iqm5-.js"),[]),zh:()=>nt(()=>import("./@localSearchIndexzh.DEf3_9Sb.js"),[])};/*! +var At=Object.defineProperty;var Ct=(a,e,t)=>e in a?At(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Me=(a,e,t)=>Ct(a,typeof e!="symbol"?e+"":e,t);import{V as nt,q as Be,ah as Mt,h as be,ai as rt,aj as Lt,ak as Dt,al as Pt,G as ce,d as zt,am as it,p as he,an as Vt,ao as jt,s as $t,ap as Bt,v as Le,P as ve,O as _e,aq as Wt,ar as Kt,W as Jt,R as qt,$ as Ut,o as q,b as Ht,j as T,a0 as Gt,k as P,as as Qt,at as Yt,au as Zt,c as Q,n as st,e as xe,B as at,F as ot,a as pe,t as me,av as Xt,aw as lt,ax as en,a5 as tn,aa as nn,ay as rn,_ as sn}from"./framework.CAXxHpAX.js";import{u as an,c as on}from"./theme.Bn3LrMg5.js";const ln={root:()=>nt(()=>import("./@localSearchIndexroot.D9MVhQJa.js"),[]),zh:()=>nt(()=>import("./@localSearchIndexzh.WyIuxrOa.js"),[])};/*! * tabbable 6.4.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE */var bt=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],ke=bt.join(","),yt=typeof Element>"u",ae=yt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Ne=!yt&&Element.prototype.getRootNode?function(a){var e;return a==null||(e=a.getRootNode)===null||e===void 0?void 0:e.call(a)}:function(a){return a==null?void 0:a.ownerDocument},Fe=function(e,t){var n;t===void 0&&(t=!0);var r=e==null||(n=e.getAttribute)===null||n===void 0?void 0:n.call(e,"inert"),s=r===""||r==="true",i=s||t&&e&&(typeof e.closest=="function"?e.closest("[inert]"):Fe(e.parentNode));return i},cn=function(e){var t,n=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return n===""||n==="true"},wt=function(e,t,n){if(Fe(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(ke));return t&&ae.call(e,ke)&&r.unshift(e),r=r.filter(n),r},Re=function(e,t,n){for(var r=[],s=Array.from(e);s.length;){var i=s.shift();if(!Fe(i,!1))if(i.tagName==="SLOT"){var o=i.assignedElements(),l=o.length?o:i.children,c=Re(l,!0,n);n.flatten?r.push.apply(r,c):r.push({scopeParent:i,candidates:c})}else{var h=ae.call(i,ke);h&&n.filter(i)&&(t||!e.includes(i))&&r.push(i);var m=i.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(i),p=!Fe(m,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(m&&p){var b=Re(m===!0?i.children:m.children,!0,n);n.flatten?r.push.apply(r,b):r.push({scopeParent:i,candidates:b})}else s.unshift.apply(s,i.children)}}return r},St=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},se=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||cn(e))&&!St(e)?0:e.tabIndex},un=function(e,t){var n=se(e);return n<0&&t&&!St(e)?0:n},dn=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},_t=function(e){return e.tagName==="INPUT"},fn=function(e){return _t(e)&&e.type==="hidden"},hn=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(n){return n.tagName==="SUMMARY"});return t},vn=function(e,t){for(var n=0;nsummary:first-of-type"),o=i?e.parentElement:e;if(ae.call(o,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="full-native"||n==="legacy-full"){if(typeof r=="function"){for(var l=e;e;){var c=e.parentElement,h=Ne(e);if(c&&!c.shadowRoot&&r(c)===!0)return ct(e);e.assignedSlot?e=e.assignedSlot:!c&&h!==e.ownerDocument?e=h.host:e=c}e=l}if(bn(e))return!e.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return ct(e);return!1},wn=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var n=0;n=0)},xt=function(e){var t=[],n=[];return e.forEach(function(r,s){var i=!!r.scopeParent,o=i?r.scopeParent:r,l=un(o,i),c=i?xt(r.candidates):o;l===0?i?t.push.apply(t,c):t.push(o):n.push({documentOrder:s,tabIndex:l,item:r,isScope:i,content:c})}),n.sort(dn).reduce(function(r,s){return s.isScope?r.push.apply(r,s.content):r.push(s.content),r},[]).concat(t)},_n=function(e,t){t=t||{};var n;return t.getShadowRoot?n=Re([e],t.includeContainer,{filter:We.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:Sn}):n=wt(e,t.includeContainer,We.bind(null,t)),xt(n)},xn=function(e,t){t=t||{};var n;return t.getShadowRoot?n=Re([e],t.includeContainer,{filter:Oe.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):n=wt(e,t.includeContainer,Oe.bind(null,t)),n},oe=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ae.call(e,ke)===!1?!1:We(t,e)},Tn=bt.concat("iframe:not([inert]):not([inert] *)").join(","),De=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ae.call(e,Tn)===!1?!1:Oe(t,e)};/*! diff --git a/assets/chunks/theme.CJhRmaYp.js b/assets/chunks/theme.Bn3LrMg5.js similarity index 99% rename from assets/chunks/theme.CJhRmaYp.js rename to assets/chunks/theme.Bn3LrMg5.js index ef8cc440..845bc90f 100644 --- a/assets/chunks/theme.CJhRmaYp.js +++ b/assets/chunks/theme.Bn3LrMg5.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.t61C-C4f.js","assets/chunks/framework.CAXxHpAX.js"])))=>i.map(i=>d[i]); -import{d as p,c as u,r as c,n as N,o as s,a as j,t as M,b as _,w as h,T as ue,e as m,_ as g,u as Ce,i as He,f as Be,g as de,h as y,j as d,k as i,l as z,m as se,p as S,q as F,s as X,v as U,x as ve,y as fe,z as Ee,A as Fe,F as x,B as A,C as W,D as Y,E as k,G as $e,H as B,I as ye,J as Q,K as G,L as Z,M as De,N as Pe,O as ie,P as Le,Q as Ve,R as ee,S as Oe,U as Ge,V as Ue,W as Se,X as Te,Y as je,Z as ze,$ as We,a0 as Ke,a1 as qe}from"./framework.CAXxHpAX.js";const Re=p({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(e){return(t,n)=>(s(),u("span",{class:N(["VPBadge",e.type])},[c(t.$slots,"default",{},()=>[j(M(e.text),1)])],2))}}),Je={key:0,class:"VPBackdrop"},Xe=p({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(s(),_(ue,{name:"fade"},{default:h(()=>[e.show?(s(),u("div",Je)):m("",!0)]),_:1}))}}),Ye=g(Xe,[["__scopeId","data-v-e7a48126"]]),L=Ce;function Qe(e,t){let n,a=!1;return()=>{n&&clearTimeout(n),a?n=setTimeout(e,t):(e(),(a=!0)&&setTimeout(()=>a=!1,t))}}function re(e){return e.startsWith("/")?e:`/${e}`}function he(e){const{pathname:t,search:n,hash:a,protocol:o}=new URL(e,"http://a.com");if(He(e)||e.startsWith("#")||!o.startsWith("http")||!Be(t))return e;const{site:r}=L(),l=t.endsWith("/")||t.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${t.replace(/(\.md)?$/,r.value.cleanUrls?"":".html")}${n}${a}`);return de(l)}function q({correspondingLink:e=!1}={}){const{site:t,localeIndex:n,page:a,theme:o,hash:r}=L(),l=y(()=>{var f,$;return{label:(f=t.value.locales[n.value])==null?void 0:f.label,link:(($=t.value.locales[n.value])==null?void 0:$.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:y(()=>Object.entries(t.value.locales).flatMap(([f,$])=>l.value.label===$.label?[]:{text:$.label,link:Ze($.link||(f==="root"?"/":`/${f}/`),o.value.i18nRouting!==!1&&e,a.value.relativePath.slice(l.value.link.length-1),!t.value.cleanUrls)+r.value})),currentLang:l}}function Ze(e,t,n,a){return t?e.replace(/\/$/,"")+re(n.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,a?".html":"")):e}const et={class:"NotFound"},tt={class:"code"},nt={class:"title"},at={class:"quote"},ot={class:"action"},st=["href","aria-label"],it=p({__name:"NotFound",setup(e){const{theme:t}=L(),{currentLang:n}=q();return(a,o)=>{var r,l,v,f,$;return s(),u("div",et,[d("p",tt,M(((r=i(t).notFound)==null?void 0:r.code)??"404"),1),d("h1",nt,M(((l=i(t).notFound)==null?void 0:l.title)??"PAGE NOT FOUND"),1),o[0]||(o[0]=d("div",{class:"divider"},null,-1)),d("blockquote",at,M(((v=i(t).notFound)==null?void 0:v.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),d("div",ot,[d("a",{class:"link",href:i(de)(i(n).link),"aria-label":((f=i(t).notFound)==null?void 0:f.linkLabel)??"go to home"},M((($=i(t).notFound)==null?void 0:$.linkText)??"Take me home"),9,st)])])}}}),rt=g(it,[["__scopeId","data-v-98bc8507"]]);function Ne(e,t){if(Array.isArray(e))return R(e);if(e==null)return[];t=re(t);const n=Object.keys(e).sort((o,r)=>r.split("/").length-o.split("/").length).find(o=>t.startsWith(re(o))),a=n?e[n]:[];return Array.isArray(a)?R(a):R(a.items,a.base)}function lt(e){const t=[];let n=0;for(const a in e){const o=e[a];if(o.items){n=t.push(o);continue}t[n]||t.push({items:[]}),t[n].items.push(o)}return t}function ct(e){const t=[];function n(a){for(const o of a)o.text&&o.link&&t.push({text:o.text,link:o.link,docFooterText:o.docFooterText}),o.items&&n(o.items)}return n(e),t}function le(e,t){return Array.isArray(t)?t.some(n=>le(e,n)):z(e,t.link)?!0:t.items?le(e,t.items):!1}function R(e,t){return[...e].map(n=>{const a={...n},o=a.base||t;return o&&a.link&&(a.link=o+a.link),a.items&&(a.items=R(a.items,o)),a})}function D(){const{frontmatter:e,page:t,theme:n}=L(),a=se("(min-width: 960px)"),o=S(!1),r=y(()=>{const w=n.value.sidebar,C=t.value.relativePath;return w?Ne(w,C):[]}),l=S(r.value);F(r,(w,C)=>{JSON.stringify(w)!==JSON.stringify(C)&&(l.value=r.value)});const v=y(()=>e.value.sidebar!==!1&&l.value.length>0&&e.value.layout!=="home"),f=y(()=>$?e.value.aside==null?n.value.aside==="left":e.value.aside==="left":!1),$=y(()=>e.value.layout==="home"?!1:e.value.aside!=null?!!e.value.aside:n.value.aside!==!1),V=y(()=>v.value&&a.value),b=y(()=>v.value?lt(l.value):[]);function P(){o.value=!0}function T(){o.value=!1}function I(){o.value?T():P()}return{isOpen:o,sidebar:l,sidebarGroups:b,hasSidebar:v,hasAside:$,leftAside:f,isSidebarEnabled:V,open:P,close:T,toggle:I}}function ut(e,t){let n;X(()=>{n=e.value?document.activeElement:void 0}),U(()=>{window.addEventListener("keyup",a)}),ve(()=>{window.removeEventListener("keyup",a)});function a(o){o.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}function dt(e){const{page:t,hash:n}=L(),a=S(!1),o=y(()=>e.value.collapsed!=null),r=y(()=>!!e.value.link),l=S(!1),v=()=>{l.value=z(t.value.relativePath,e.value.link)};F([t,e,n],v),U(v);const f=y(()=>l.value?!0:e.value.items?le(t.value.relativePath,e.value.items):!1),$=y(()=>!!(e.value.items&&e.value.items.length));X(()=>{a.value=!!(o.value&&e.value.collapsed)}),fe(()=>{(l.value||f.value)&&(a.value=!1)});function V(){o.value&&(a.value=!a.value)}return{collapsed:a,collapsible:o,isLink:r,isActiveLink:l,hasActiveLink:f,hasChildren:$,toggle:V}}function vt(){const{hasSidebar:e}=D(),t=se("(min-width: 960px)"),n=se("(min-width: 1280px)");return{isAsideEnabled:y(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const ft=/\b(?:VPBadge|header-anchor|footnote-ref|ignore-header)\b/,ce=[];function Me(e){return typeof e.outline=="object"&&!Array.isArray(e.outline)&&e.outline.label||e.outlineTitle||"On this page"}function me(e){const t=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(n=>n.id&&n.hasChildNodes()).map(n=>{const a=Number(n.tagName[1]);return{element:n,title:ht(n),link:"#"+n.id,level:a}});return mt(t,e)}function ht(e){let t="";for(const n of e.childNodes)if(n.nodeType===1){if(ft.test(n.className))continue;t+=n.textContent}else n.nodeType===3&&(t+=n.textContent);return t.trim()}function mt(e,t){if(t===!1)return[];const n=(typeof t=="object"&&!Array.isArray(t)?t.level:t)||2,[a,o]=typeof n=="number"?[n,n]:n==="deep"?[2,6]:n;return _t(e,a,o)}function pt(e,t){const{isAsideEnabled:n}=vt(),a=Qe(r,100);let o=null;U(()=>{requestAnimationFrame(r),window.addEventListener("scroll",a)}),Ee(()=>{l(location.hash)}),ve(()=>{window.removeEventListener("scroll",a)});function r(){if(!n.value)return;const v=window.scrollY,f=window.innerHeight,$=document.body.offsetHeight,V=Math.abs(v+f-$)<1,b=ce.map(({element:T,link:I})=>({link:I,top:kt(T)})).filter(({top:T})=>!Number.isNaN(T)).sort((T,I)=>T.top-I.top);if(!b.length){l(null);return}if(v<1){l(null);return}if(V){l(b[b.length-1].link);return}let P=null;for(const{link:T,top:I}of b){if(I>v+Fe()+4)break;P=T}l(P)}function l(v){o&&o.classList.remove("active"),v==null?o=null:o=e.value.querySelector(`a[href="${decodeURIComponent(v)}"]`);const f=o;f?(f.classList.add("active"),t.value.style.top=f.offsetTop+39+"px",t.value.style.opacity="1"):(t.value.style.top="33px",t.value.style.opacity="0")}}function kt(e){let t=0;for(;e!==document.body;){if(e===null)return NaN;t+=e.offsetTop,e=e.offsetParent}return t}function _t(e,t,n){ce.length=0;const a=[],o=[];return e.forEach(r=>{const l={...r,children:[]};let v=o[o.length-1];for(;v&&v.level>=l.level;)o.pop(),v=o[o.length-1];if(l.element.classList.contains("ignore-header")||v&&"shouldIgnore"in v){o.push({level:l.level,shouldIgnore:!0});return}l.level>n||l.level{const o=W("VPDocOutlineItem",!0);return s(),u("ul",{class:N(["VPDocOutlineItem",e.root?"root":"nested"])},[(s(!0),u(x,null,A(e.headers,({children:r,link:l,title:v})=>(s(),u("li",null,[d("a",{class:"outline-link",href:l,onClick:t,title:v},M(v),9,bt),r!=null&&r.length?(s(),_(o,{key:0,headers:r},null,8,["headers"])):m("",!0)]))),256))],2)}}}),xe=g(gt,[["__scopeId","data-v-ba57d2ed"]]),$t={class:"content"},yt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Pt=p({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=L(),a=$e([]);Y(()=>{a.value=me(t.value.outline??n.value.outline)});const o=S(),r=S();return pt(o,r),(l,v)=>(s(),u("nav",{"aria-labelledby":"doc-outline-aria-label",class:N(["VPDocAsideOutline",{"has-outline":a.value.length>0}]),ref_key:"container",ref:o},[d("div",$t,[d("div",{class:"outline-marker",ref_key:"marker",ref:r},null,512),d("div",yt,M(i(Me)(i(n))),1),k(xe,{headers:a.value,root:!0},null,8,["headers"])])],2))}}),Lt=g(Pt,[["__scopeId","data-v-116d4a1f"]]),Vt={class:"VPDocAsideCarbonAds"},St=p({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(e){const t=()=>null;return(n,a)=>(s(),u("div",Vt,[k(i(t),{"carbon-ads":e.carbonAds},null,8,["carbon-ads"])]))}}),Tt={class:"VPDocAside"},Nt=p({__name:"VPDocAside",setup(e){const{theme:t}=L();return(n,a)=>(s(),u("div",Tt,[c(n.$slots,"aside-top",{},void 0,!0),c(n.$slots,"aside-outline-before",{},void 0,!0),k(Lt),c(n.$slots,"aside-outline-after",{},void 0,!0),a[0]||(a[0]=d("div",{class:"spacer"},null,-1)),c(n.$slots,"aside-ads-before",{},void 0,!0),i(t).carbonAds?(s(),_(St,{key:0,"carbon-ads":i(t).carbonAds},null,8,["carbon-ads"])):m("",!0),c(n.$slots,"aside-ads-after",{},void 0,!0),c(n.$slots,"aside-bottom",{},void 0,!0)]))}}),Mt=g(Nt,[["__scopeId","data-v-8cfe0409"]]);function xt(){const{theme:e,page:t}=L();return y(()=>{const{text:n="Edit this page",pattern:a=""}=e.value.editLink||{};let o;return typeof a=="function"?o=a(t.value):o=a.replace(/:path/g,t.value.filePath),{url:o,text:n}})}function It(){const{page:e,theme:t,frontmatter:n}=L();return y(()=>{var $,V,b,P,T,I,w,C;const a=Ne(t.value.sidebar,e.value.relativePath),o=ct(a),r=wt(o,H=>H.link.replace(/[?#].*$/,"")),l=r.findIndex(H=>z(e.value.relativePath,H.link)),v=(($=t.value.docFooter)==null?void 0:$.prev)===!1&&!n.value.prev||n.value.prev===!1,f=((V=t.value.docFooter)==null?void 0:V.next)===!1&&!n.value.next||n.value.next===!1;return{prev:v?void 0:{text:(typeof n.value.prev=="string"?n.value.prev:typeof n.value.prev=="object"?n.value.prev.text:void 0)??((b=r[l-1])==null?void 0:b.docFooterText)??((P=r[l-1])==null?void 0:P.text),link:(typeof n.value.prev=="object"?n.value.prev.link:void 0)??((T=r[l-1])==null?void 0:T.link)},next:f?void 0:{text:(typeof n.value.next=="string"?n.value.next:typeof n.value.next=="object"?n.value.next.text:void 0)??((I=r[l+1])==null?void 0:I.docFooterText)??((w=r[l+1])==null?void 0:w.text),link:(typeof n.value.next=="object"?n.value.next.link:void 0)??((C=r[l+1])==null?void 0:C.link)}}})}function wt(e,t){const n=new Set;return e.filter(a=>{const o=t(a);return n.has(o)?!1:n.add(o)})}const E=p({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(e){const t=e,n=y(()=>t.tag??(t.href?"a":"span")),a=y(()=>t.href&&ye.test(t.href)||t.target==="_blank");return(o,r)=>(s(),_(B(n.value),{class:N(["VPLink",{link:e.href,"vp-external-link-icon":a.value,"no-icon":e.noIcon}]),href:e.href?i(he)(e.href):void 0,target:e.target??(a.value?"_blank":void 0),rel:e.rel??(a.value?"noreferrer":void 0)},{default:h(()=>[c(o.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),At={class:"VPLastUpdated"},Ct=["datetime"],Ht=p({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n,lang:a}=L(),o=y(()=>new Date(n.value.lastUpdated)),r=y(()=>o.value.toISOString()),l=S("");return U(()=>{X(()=>{var v,f,$;l.value=new Intl.DateTimeFormat((f=(v=t.value.lastUpdated)==null?void 0:v.formatOptions)!=null&&f.forceLocale?a.value:void 0,(($=t.value.lastUpdated)==null?void 0:$.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(o.value)})}),(v,f)=>{var $;return s(),u("p",At,[j(M((($=i(t).lastUpdated)==null?void 0:$.text)||i(t).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:r.value},M(l.value),9,Ct)])}}}),Bt=g(Ht,[["__scopeId","data-v-1cbf3ee4"]]),Et={key:0,class:"VPDocFooter"},Ft={key:0,class:"edit-info"},Dt={key:0,class:"edit-link"},Ot={key:1,class:"last-updated"},Gt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},Ut={class:"pager"},jt=["innerHTML"],zt=["innerHTML"],Wt={class:"pager"},Kt=["innerHTML"],qt=["innerHTML"],Rt=p({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:a}=L(),o=xt(),r=It(),l=y(()=>t.value.editLink&&a.value.editLink!==!1),v=y(()=>n.value.lastUpdated),f=y(()=>l.value||v.value||r.value.prev||r.value.next);return($,V)=>{var b,P,T,I;return f.value?(s(),u("footer",Et,[c($.$slots,"doc-footer-before",{},void 0,!0),l.value||v.value?(s(),u("div",Ft,[l.value?(s(),u("div",Dt,[k(E,{class:"edit-link-button",href:i(o).url,"no-icon":!0},{default:h(()=>[V[0]||(V[0]=d("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),j(" "+M(i(o).text),1)]),_:1},8,["href"])])):m("",!0),v.value?(s(),u("div",Ot,[k(Bt)])):m("",!0)])):m("",!0),(b=i(r).prev)!=null&&b.link||(P=i(r).next)!=null&&P.link?(s(),u("nav",Gt,[V[1]||(V[1]=d("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),d("div",Ut,[(T=i(r).prev)!=null&&T.link?(s(),_(E,{key:0,class:"pager-link prev",href:i(r).prev.link},{default:h(()=>{var w;return[d("span",{class:"desc",innerHTML:((w=i(t).docFooter)==null?void 0:w.prev)||"Previous page"},null,8,jt),d("span",{class:"title",innerHTML:i(r).prev.text},null,8,zt)]}),_:1},8,["href"])):m("",!0)]),d("div",Wt,[(I=i(r).next)!=null&&I.link?(s(),_(E,{key:0,class:"pager-link next",href:i(r).next.link},{default:h(()=>{var w;return[d("span",{class:"desc",innerHTML:((w=i(t).docFooter)==null?void 0:w.next)||"Next page"},null,8,Kt),d("span",{class:"title",innerHTML:i(r).next.text},null,8,qt)]}),_:1},8,["href"])):m("",!0)])])):m("",!0)])):m("",!0)}}}),Jt=g(Rt,[["__scopeId","data-v-64297f89"]]),Xt={class:"container"},Yt={class:"aside-container"},Qt={class:"aside-content"},Zt={class:"content"},en={class:"content-container"},tn={class:"main"},nn=p({__name:"VPDoc",setup(e){const{theme:t}=L(),n=Q(),{hasSidebar:a,hasAside:o,leftAside:r}=D(),l=y(()=>n.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(v,f)=>{const $=W("Content");return s(),u("div",{class:N(["VPDoc",{"has-sidebar":i(a),"has-aside":i(o)}])},[c(v.$slots,"doc-top",{},void 0,!0),d("div",Xt,[i(o)?(s(),u("div",{key:0,class:N(["aside",{"left-aside":i(r)}])},[f[0]||(f[0]=d("div",{class:"aside-curtain"},null,-1)),d("div",Yt,[d("div",Qt,[k(Mt,null,{"aside-top":h(()=>[c(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":h(()=>[c(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":h(()=>[c(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[c(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[c(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[c(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):m("",!0),d("div",Zt,[d("div",en,[c(v.$slots,"doc-before",{},void 0,!0),d("main",tn,[k($,{class:N(["vp-doc",[l.value,i(t).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),k(Jt,null,{"doc-footer-before":h(()=>[c(v.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(v.$slots,"doc-after",{},void 0,!0)])])]),c(v.$slots,"doc-bottom",{},void 0,!0)],2)}}}),an=g(nn,[["__scopeId","data-v-888acc39"]]),on=p({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(e){const t=e,n=y(()=>t.href&&ye.test(t.href)),a=y(()=>t.tag||(t.href?"a":"button"));return(o,r)=>(s(),_(B(a.value),{class:N(["VPButton",[e.size,e.theme]]),href:e.href?i(he)(e.href):void 0,target:t.target??(n.value?"_blank":void 0),rel:t.rel??(n.value?"noreferrer":void 0)},{default:h(()=>[j(M(e.text),1)]),_:1},8,["class","href","target","rel"]))}}),sn=g(on,[["__scopeId","data-v-6cd5edd1"]]),rn=["src","alt"],ln=p({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(e){return(t,n)=>{const a=W("VPImage",!0);return e.image?(s(),u(x,{key:0},[typeof e.image=="string"||"src"in e.image?(s(),u("img",G({key:0,class:"VPImage"},typeof e.image=="string"?t.$attrs:{...e.image,...t.$attrs},{src:i(de)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,rn)):(s(),u(x,{key:1},[k(a,G({class:"dark",image:e.image.dark,alt:e.image.alt},t.$attrs),null,16,["image","alt"]),k(a,G({class:"light",image:e.image.light,alt:e.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):m("",!0)}}}),J=g(ln,[["__scopeId","data-v-21b99582"]]),cn={class:"container"},un={class:"main"},dn={class:"heading"},vn=["innerHTML"],fn=["innerHTML"],hn=["innerHTML"],mn={key:0,class:"actions"},pn={key:0,class:"image"},kn={class:"image-container"},_n=p({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(e){const t=Z("hero-image-slot-exists");return(n,a)=>(s(),u("div",{class:N(["VPHero",{"has-image":e.image||i(t)}])},[d("div",cn,[d("div",un,[c(n.$slots,"home-hero-info-before",{},void 0,!0),c(n.$slots,"home-hero-info",{},()=>[d("h1",dn,[e.name?(s(),u("span",{key:0,innerHTML:e.name,class:"name clip"},null,8,vn)):m("",!0),e.text?(s(),u("span",{key:1,innerHTML:e.text,class:"text"},null,8,fn)):m("",!0)]),e.tagline?(s(),u("p",{key:0,innerHTML:e.tagline,class:"tagline"},null,8,hn)):m("",!0)],!0),c(n.$slots,"home-hero-info-after",{},void 0,!0),e.actions?(s(),u("div",mn,[(s(!0),u(x,null,A(e.actions,o=>(s(),u("div",{key:o.link,class:"action"},[k(sn,{tag:"a",size:"medium",theme:o.theme,text:o.text,href:o.link,target:o.target,rel:o.rel},null,8,["theme","text","href","target","rel"])]))),128))])):m("",!0),c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),e.image||i(t)?(s(),u("div",pn,[d("div",kn,[a[0]||(a[0]=d("div",{class:"image-bg"},null,-1)),c(n.$slots,"home-hero-image",{},()=>[e.image?(s(),_(J,{key:0,class:"image-src",image:e.image},null,8,["image"])):m("",!0)],!0)])])):m("",!0)])],2))}}),bn=g(_n,[["__scopeId","data-v-86f5077c"]]),gn=p({__name:"VPHomeHero",setup(e){const{frontmatter:t}=L();return(n,a)=>i(t).hero?(s(),_(bn,{key:0,class:"VPHomeHero",name:i(t).hero.name,text:i(t).hero.text,tagline:i(t).hero.tagline,image:i(t).hero.image,actions:i(t).hero.actions},{"home-hero-info-before":h(()=>[c(n.$slots,"home-hero-info-before")]),"home-hero-info":h(()=>[c(n.$slots,"home-hero-info")]),"home-hero-info-after":h(()=>[c(n.$slots,"home-hero-info-after")]),"home-hero-actions-after":h(()=>[c(n.$slots,"home-hero-actions-after")]),"home-hero-image":h(()=>[c(n.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):m("",!0)}}),$n={class:"box"},yn={key:0,class:"icon"},Pn=["innerHTML"],Ln=["innerHTML"],Vn=["innerHTML"],Sn={key:4,class:"link-text"},Tn={class:"link-text-value"},Nn=p({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(e){return(t,n)=>(s(),_(E,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:h(()=>[d("article",$n,[typeof e.icon=="object"&&e.icon.wrap?(s(),u("div",yn,[k(J,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(s(),_(J,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(s(),u("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Pn)):m("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,Ln),e.details?(s(),u("p",{key:3,class:"details",innerHTML:e.details},null,8,Vn)):m("",!0),e.linkText?(s(),u("div",Sn,[d("p",Tn,[j(M(e.linkText)+" ",1),n[0]||(n[0]=d("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):m("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Mn=g(Nn,[["__scopeId","data-v-43c03651"]]),xn={key:0,class:"VPFeatures"},In={class:"container"},wn={class:"items"},An=p({__name:"VPFeatures",props:{features:{}},setup(e){const t=e,n=y(()=>{const a=t.features.length;if(a){if(a===2)return"grid-2";if(a===3)return"grid-3";if(a%3===0)return"grid-6";if(a>3)return"grid-4"}else return});return(a,o)=>e.features?(s(),u("div",xn,[d("div",In,[d("div",wn,[(s(!0),u(x,null,A(e.features,r=>(s(),u("div",{key:r.title,class:N(["item",[n.value]])},[k(Mn,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText,rel:r.rel,target:r.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):m("",!0)}}),Cn=g(An,[["__scopeId","data-v-f8bfa93d"]]),Hn=p({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=L();return(n,a)=>i(t).features?(s(),_(Cn,{key:0,class:"VPHomeFeatures",features:i(t).features},null,8,["features"])):m("",!0)}}),Bn=p({__name:"VPHomeContent",setup(e){const{width:t}=De({initialWidth:0,includeScrollbar:!1});return(n,a)=>(s(),u("div",{class:"vp-doc container",style:Pe(i(t)?{"--vp-offset":`calc(50% - ${i(t)/2}px)`}:{})},[c(n.$slots,"default",{},void 0,!0)],4))}}),En=g(Bn,[["__scopeId","data-v-0611f689"]]),Fn=p({__name:"VPHome",setup(e){const{frontmatter:t,theme:n}=L();return(a,o)=>{const r=W("Content");return s(),u("div",{class:N(["VPHome",{"external-link-icon-enabled":i(n).externalLinkIcon}])},[c(a.$slots,"home-hero-before",{},void 0,!0),k(gn,null,{"home-hero-info-before":h(()=>[c(a.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":h(()=>[c(a.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":h(()=>[c(a.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":h(()=>[c(a.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":h(()=>[c(a.$slots,"home-hero-image",{},void 0,!0)]),_:3}),c(a.$slots,"home-hero-after",{},void 0,!0),c(a.$slots,"home-features-before",{},void 0,!0),k(Hn),c(a.$slots,"home-features-after",{},void 0,!0),i(t).markdownStyles!==!1?(s(),_(En,{key:0},{default:h(()=>[k(r)]),_:1})):(s(),_(r,{key:1}))],2)}}}),Dn=g(Fn,[["__scopeId","data-v-d7a0f279"]]),On={},Gn={class:"VPPage"};function Un(e,t){const n=W("Content");return s(),u("div",Gn,[c(e.$slots,"page-top"),k(n),c(e.$slots,"page-bottom")])}const jn=g(On,[["render",Un]]),zn=p({__name:"VPContent",setup(e){const{page:t,frontmatter:n}=L(),{hasSidebar:a}=D();return(o,r)=>(s(),u("div",{class:N(["VPContent",{"has-sidebar":i(a),"is-home":i(n).layout==="home"}]),id:"VPContent"},[i(t).isNotFound?c(o.$slots,"not-found",{key:0},()=>[k(rt)],!0):i(n).layout==="page"?(s(),_(jn,{key:1},{"page-top":h(()=>[c(o.$slots,"page-top",{},void 0,!0)]),"page-bottom":h(()=>[c(o.$slots,"page-bottom",{},void 0,!0)]),_:3})):i(n).layout==="home"?(s(),_(Dn,{key:2},{"home-hero-before":h(()=>[c(o.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":h(()=>[c(o.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":h(()=>[c(o.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":h(()=>[c(o.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":h(()=>[c(o.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":h(()=>[c(o.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":h(()=>[c(o.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":h(()=>[c(o.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":h(()=>[c(o.$slots,"home-features-after",{},void 0,!0)]),_:3})):i(n).layout&&i(n).layout!=="doc"?(s(),_(B(i(n).layout),{key:3})):(s(),_(an,{key:4},{"doc-top":h(()=>[c(o.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":h(()=>[c(o.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":h(()=>[c(o.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":h(()=>[c(o.$slots,"doc-before",{},void 0,!0)]),"doc-after":h(()=>[c(o.$slots,"doc-after",{},void 0,!0)]),"aside-top":h(()=>[c(o.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":h(()=>[c(o.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[c(o.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[c(o.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[c(o.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":h(()=>[c(o.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),Wn=g(zn,[["__scopeId","data-v-6c992f05"]]),Kn={class:"container"},qn=["innerHTML"],Rn=["innerHTML"],Jn=p({__name:"VPFooter",setup(e){const{theme:t,frontmatter:n}=L(),{hasSidebar:a}=D();return(o,r)=>i(t).footer&&i(n).footer!==!1?(s(),u("footer",{key:0,class:N(["VPFooter",{"has-sidebar":i(a)}])},[d("div",Kn,[i(t).footer.message?(s(),u("p",{key:0,class:"message",innerHTML:i(t).footer.message},null,8,qn)):m("",!0),i(t).footer.copyright?(s(),u("p",{key:1,class:"copyright",innerHTML:i(t).footer.copyright},null,8,Rn)):m("",!0)])],2)):m("",!0)}}),Xn=g(Jn,[["__scopeId","data-v-137d0c52"]]);function Yn(){const{theme:e,frontmatter:t}=L(),n=$e([]),a=y(()=>n.value.length>0);return Y(()=>{n.value=me(t.value.outline??e.value.outline)}),{headers:n,hasLocalNav:a}}const Qn={class:"menu-text"},Zn={class:"header"},ea={class:"outline"},ta=p({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(e){const t=e,{theme:n}=L(),a=S(!1),o=S(0),r=S(),l=S();function v(b){var P;(P=r.value)!=null&&P.contains(b.target)||(a.value=!1)}F(a,b=>{if(b){document.addEventListener("click",v);return}document.removeEventListener("click",v)}),ie("Escape",()=>{a.value=!1}),Y(()=>{a.value=!1});function f(){a.value=!a.value,o.value=window.innerHeight+Math.min(window.scrollY-t.navHeight,0)}function $(b){b.target.classList.contains("outline-link")&&(l.value&&(l.value.style.transition="none"),Le(()=>{a.value=!1}))}function V(){a.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(b,P)=>(s(),u("div",{class:"VPLocalNavOutlineDropdown",style:Pe({"--vp-vh":o.value+"px"}),ref_key:"main",ref:r},[e.headers.length>0?(s(),u("button",{key:0,onClick:f,class:N({open:a.value})},[d("span",Qn,M(i(Me)(i(n))),1),P[0]||(P[0]=d("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(s(),u("button",{key:1,onClick:V},M(i(n).returnToTopLabel||"Return to top"),1)),k(ue,{name:"flyout"},{default:h(()=>[a.value?(s(),u("div",{key:0,ref_key:"items",ref:l,class:"items",onClick:$},[d("div",Zn,[d("a",{class:"top-link",href:"#",onClick:V},M(i(n).returnToTopLabel||"Return to top"),1)]),d("div",ea,[k(xe,{headers:e.headers},null,8,["headers"])])],512)):m("",!0)]),_:1})],4))}}),na=g(ta,[["__scopeId","data-v-d1ffc3c0"]]),aa={class:"container"},oa=["aria-expanded"],sa={class:"menu-text"},ia=p({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:t,frontmatter:n}=L(),{hasSidebar:a}=D(),{headers:o}=Yn(),{y:r}=Ve(),l=S(0);U(()=>{l.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),Y(()=>{o.value=me(n.value.outline??t.value.outline)});const v=y(()=>o.value.length===0),f=y(()=>v.value&&!a.value),$=y(()=>({VPLocalNav:!0,"has-sidebar":a.value,empty:v.value,fixed:f.value}));return(V,b)=>i(n).layout!=="home"&&(!f.value||i(r)>=l.value)?(s(),u("div",{key:0,class:N($.value)},[d("div",aa,[i(a)?(s(),u("button",{key:0,class:"menu","aria-expanded":e.open,"aria-controls":"VPSidebarNav",onClick:b[0]||(b[0]=P=>V.$emit("open-menu"))},[b[1]||(b[1]=d("span",{class:"vpi-align-left menu-icon"},null,-1)),d("span",sa,M(i(t).sidebarMenuLabel||"Menu"),1)],8,oa)):m("",!0),k(na,{headers:i(o),navHeight:l.value},null,8,["headers","navHeight"])])],2)):m("",!0)}}),ra=g(ia,[["__scopeId","data-v-b2c93339"]]);function la(){const e=S(!1);function t(){e.value=!0,window.addEventListener("resize",o)}function n(){e.value=!1,window.removeEventListener("resize",o)}function a(){e.value?n():t()}function o(){window.outerWidth>=768&&n()}const r=Q();return F(()=>r.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:a}}const ca={},ua={class:"VPSwitch",type:"button",role:"switch"},da={class:"check"},va={key:0,class:"icon"};function fa(e,t){return s(),u("button",ua,[d("span",da,[e.$slots.default?(s(),u("span",va,[c(e.$slots,"default",{},void 0,!0)])):m("",!0)])])}const ha=g(ca,[["render",fa],["__scopeId","data-v-65cb479b"]]),ma=p({__name:"VPSwitchAppearance",setup(e){const{isDark:t,theme:n}=L(),a=Z("toggle-appearance",()=>{t.value=!t.value}),o=S("");return fe(()=>{o.value=t.value?n.value.lightModeSwitchTitle||"Switch to light theme":n.value.darkModeSwitchTitle||"Switch to dark theme"}),(r,l)=>(s(),_(ha,{title:o.value,class:"VPSwitchAppearance","aria-checked":i(t),onClick:i(a)},{default:h(()=>[...l[0]||(l[0]=[d("span",{class:"vpi-sun sun"},null,-1),d("span",{class:"vpi-moon moon"},null,-1)])]),_:1},8,["title","aria-checked","onClick"]))}}),pe=g(ma,[["__scopeId","data-v-95390f3d"]]),pa={key:0,class:"VPNavBarAppearance"},ka=p({__name:"VPNavBarAppearance",setup(e){const{site:t}=L();return(n,a)=>i(t).appearance&&i(t).appearance!=="force-dark"&&i(t).appearance!=="force-auto"?(s(),u("div",pa,[k(pe)])):m("",!0)}}),_a=g(ka,[["__scopeId","data-v-c2b7fe22"]]),ke=S();let Ie=!1,oe=0;function ba(e){const t=S(!1);if(ee){!Ie&&ga(),oe++;const n=F(ke,a=>{var o,r,l;a===e.el.value||(o=e.el.value)!=null&&o.contains(a)?(t.value=!0,(r=e.onFocus)==null||r.call(e)):(t.value=!1,(l=e.onBlur)==null||l.call(e))});ve(()=>{n(),oe--,oe||$a()})}return Oe(t)}function ga(){document.addEventListener("focusin",we),Ie=!0,ke.value=document.activeElement}function $a(){document.removeEventListener("focusin",we)}function we(){ke.value=document.activeElement}const ya={class:"VPMenuLink"},Pa=["innerHTML"],La=p({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:t}=L();return(n,a)=>(s(),u("div",ya,[k(E,{class:N({active:i(z)(i(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon},{default:h(()=>[d("span",{innerHTML:e.item.text},null,8,Pa)]),_:1},8,["class","href","target","rel","no-icon"])]))}}),te=g(La,[["__scopeId","data-v-859c4b5e"]]),Va={class:"VPMenuGroup"},Sa={key:0,class:"title"},Ta=p({__name:"VPMenuGroup",props:{text:{},items:{}},setup(e){return(t,n)=>(s(),u("div",Va,[e.text?(s(),u("p",Sa,M(e.text),1)):m("",!0),(s(!0),u(x,null,A(e.items,a=>(s(),u(x,null,["link"in a?(s(),_(te,{key:0,item:a},null,8,["item"])):m("",!0)],64))),256))]))}}),Na=g(Ta,[["__scopeId","data-v-fddbce6f"]]),Ma={class:"VPMenu"},xa={key:0,class:"items"},Ia=p({__name:"VPMenu",props:{items:{}},setup(e){return(t,n)=>(s(),u("div",Ma,[e.items?(s(),u("div",xa,[(s(!0),u(x,null,A(e.items,a=>(s(),u(x,{key:JSON.stringify(a)},["link"in a?(s(),_(te,{key:0,item:a},null,8,["item"])):"component"in a?(s(),_(B(a.component),G({key:1,ref_for:!0},a.props),null,16)):(s(),_(Na,{key:2,text:a.text,items:a.items},null,8,["text","items"]))],64))),128))])):m("",!0),c(t.$slots,"default",{},void 0,!0)]))}}),wa=g(Ia,[["__scopeId","data-v-b1338896"]]),Aa=["aria-expanded","aria-label"],Ca={key:0,class:"text"},Ha=["innerHTML"],Ba={key:1,class:"vpi-more-horizontal icon"},Ea={class:"menu"},Fa=p({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(e){const t=S(!1),n=S();ba({el:n,onBlur:a});function a(){t.value=!1}return(o,r)=>(s(),u("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:r[1]||(r[1]=l=>t.value=!0),onMouseleave:r[2]||(r[2]=l=>t.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":e.label,onClick:r[0]||(r[0]=l=>t.value=!t.value)},[e.button||e.icon?(s(),u("span",Ca,[e.icon?(s(),u("span",{key:0,class:N([e.icon,"option-icon"])},null,2)):m("",!0),e.button?(s(),u("span",{key:1,innerHTML:e.button},null,8,Ha)):m("",!0),r[3]||(r[3]=d("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(s(),u("span",Ba))],8,Aa),d("div",Ea,[k(wa,{items:e.items},{default:h(()=>[c(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),_e=g(Fa,[["__scopeId","data-v-c9799874"]]),Da=["href","aria-label","innerHTML"],Oa=p({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(e){const t=e,n=S();U(async()=>{var r;await Le();const o=(r=n.value)==null?void 0:r.children[0];o instanceof HTMLElement&&o.className.startsWith("vpi-social-")&&(getComputedStyle(o).maskImage||getComputedStyle(o).webkitMaskImage)==="none"&&o.style.setProperty("--icon",`url('https://api.iconify.design/simple-icons/${t.icon}.svg')`)});const a=y(()=>typeof t.icon=="object"?t.icon.svg:``);return(o,r)=>(s(),u("a",{ref_key:"el",ref:n,class:"VPSocialLink no-icon",href:e.link,"aria-label":e.ariaLabel??(typeof e.icon=="string"?e.icon:""),target:"_blank",rel:"noopener",innerHTML:a.value},null,8,Da))}}),Ga=g(Oa,[["__scopeId","data-v-9d5b176c"]]),Ua={class:"VPSocialLinks"},ja=p({__name:"VPSocialLinks",props:{links:{}},setup(e){return(t,n)=>(s(),u("div",Ua,[(s(!0),u(x,null,A(e.links,({link:a,icon:o,ariaLabel:r})=>(s(),_(Ga,{key:a,icon:o,link:a,ariaLabel:r},null,8,["icon","link","ariaLabel"]))),128))]))}}),be=g(ja,[["__scopeId","data-v-ce44a42a"]]),za={key:0,class:"group translations"},Wa={class:"trans-title"},Ka={key:1,class:"group"},qa={class:"item appearance"},Ra={class:"label"},Ja={class:"appearance-action"},Xa={key:2,class:"group"},Ya={class:"item social-links"},Qa=p({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=L(),{localeLinks:a,currentLang:o}=q({correspondingLink:!0}),r=y(()=>a.value.length&&o.value.label||t.value.appearance||n.value.socialLinks);return(l,v)=>r.value?(s(),_(_e,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:h(()=>[i(a).length&&i(o).label?(s(),u("div",za,[d("p",Wa,M(i(o).label),1),(s(!0),u(x,null,A(i(a),f=>(s(),_(te,{key:f.link,item:f},null,8,["item"]))),128))])):m("",!0),i(t).appearance&&i(t).appearance!=="force-dark"&&i(t).appearance!=="force-auto"?(s(),u("div",Ka,[d("div",qa,[d("p",Ra,M(i(n).darkModeSwitchLabel||"Appearance"),1),d("div",Ja,[k(pe)])])])):m("",!0),i(n).socialLinks?(s(),u("div",Xa,[d("div",Ya,[k(be,{class:"social-links-list",links:i(n).socialLinks},null,8,["links"])])])):m("",!0)]),_:1})):m("",!0)}}),Za=g(Qa,[["__scopeId","data-v-563e76b4"]]),eo=["aria-expanded"],to=p({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(s(),u("button",{type:"button",class:N(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=a=>t.$emit("click"))},[...n[1]||(n[1]=[d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)])],10,eo))}}),no=g(to,[["__scopeId","data-v-96eb4489"]]),ao=["innerHTML"],oo=p({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:t}=L();return(n,a)=>(s(),_(E,{class:N({VPNavBarMenuLink:!0,active:i(z)(i(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,tabindex:"0"},{default:h(()=>[d("span",{innerHTML:e.item.text},null,8,ao)]),_:1},8,["class","href","target","rel","no-icon"]))}}),so=g(oo,[["__scopeId","data-v-e59bbbee"]]),io=p({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const t=e,{page:n}=L(),a=r=>"component"in r?!1:"link"in r?z(n.value.relativePath,r.link,!!t.item.activeMatch):r.items.some(a),o=y(()=>a(t.item));return(r,l)=>(s(),_(_e,{class:N({VPNavBarMenuGroup:!0,active:i(z)(i(n).relativePath,e.item.activeMatch,!!e.item.activeMatch)||o.value}),button:e.item.text,items:e.item.items},null,8,["class","button","items"]))}}),ro={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},lo=p({__name:"VPNavBarMenu",setup(e){const{theme:t}=L();return(n,a)=>i(t).nav?(s(),u("nav",ro,[a[0]||(a[0]=d("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(s(!0),u(x,null,A(i(t).nav,o=>(s(),u(x,{key:JSON.stringify(o)},["link"in o?(s(),_(so,{key:0,item:o},null,8,["item"])):"component"in o?(s(),_(B(o.component),G({key:1,ref_for:!0},o.props),null,16)):(s(),_(io,{key:2,item:o},null,8,["item"]))],64))),128))])):m("",!0)}}),co=g(lo,[["__scopeId","data-v-a23194af"]]);function uo(e){const{localeIndex:t,theme:n}=L();function a(o){var I,w,C;const r=o.split("."),l=(I=n.value.search)==null?void 0:I.options,v=l&&typeof l=="object",f=v&&((C=(w=l.locales)==null?void 0:w[t.value])==null?void 0:C.translations)||null,$=v&&l.translations||null;let V=f,b=$,P=e;const T=r.pop();for(const H of r){let O=null;const K=P==null?void 0:P[H];K&&(O=P=K);const ne=b==null?void 0:b[H];ne&&(O=b=ne);const ae=V==null?void 0:V[H];ae&&(O=V=ae),K||(P=O),ne||(b=O),ae||(V=O)}return(V==null?void 0:V[T])??(b==null?void 0:b[T])??(P==null?void 0:P[T])??""}return a}const vo=["aria-label"],fo={class:"DocSearch-Button-Container"},ho={class:"DocSearch-Button-Placeholder"},ge=p({__name:"VPNavBarSearchButton",setup(e){const n=uo({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(a,o)=>(s(),u("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":i(n)("button.buttonAriaLabel")},[d("span",fo,[o[0]||(o[0]=d("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),d("span",ho,M(i(n)("button.buttonText")),1)]),o[1]||(o[1]=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,vo))}}),mo={class:"VPNavBarSearch"},po={id:"local-search"},ko={key:1,id:"docsearch"},_o=p({__name:"VPNavBarSearch",setup(e){const t=Ge(()=>Ue(()=>import("./VPLocalSearchBox.t61C-C4f.js"),__vite__mapDeps([0,1]))),n=()=>null,{theme:a}=L(),o=S(!1),r=S(!1);U(()=>{});function l(){o.value||(o.value=!0,setTimeout(v,16))}function v(){const b=new Event("keydown");b.key="k",b.metaKey=!0,window.dispatchEvent(b),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||v()},16)}function f(b){const P=b.target,T=P.tagName;return P.isContentEditable||T==="INPUT"||T==="SELECT"||T==="TEXTAREA"}const $=S(!1);ie("k",b=>{(b.ctrlKey||b.metaKey)&&(b.preventDefault(),$.value=!0)}),ie("/",b=>{f(b)||(b.preventDefault(),$.value=!0)});const V="local";return(b,P)=>{var T;return s(),u("div",mo,[i(V)==="local"?(s(),u(x,{key:0},[$.value?(s(),_(i(t),{key:0,onClose:P[0]||(P[0]=I=>$.value=!1)})):m("",!0),d("div",po,[k(ge,{onClick:P[1]||(P[1]=I=>$.value=!0)})])],64)):i(V)==="algolia"?(s(),u(x,{key:1},[o.value?(s(),_(i(n),{key:0,algolia:((T=i(a).search)==null?void 0:T.options)??i(a).algolia,onVnodeBeforeMount:P[2]||(P[2]=I=>r.value=!0)},null,8,["algolia"])):m("",!0),r.value?m("",!0):(s(),u("div",ko,[k(ge,{onClick:l})]))],64)):m("",!0)])}}}),bo=p({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=L();return(n,a)=>i(t).socialLinks?(s(),_(be,{key:0,class:"VPNavBarSocialLinks",links:i(t).socialLinks},null,8,["links"])):m("",!0)}}),go=g(bo,[["__scopeId","data-v-5bf14e4d"]]),$o=["href","rel","target"],yo=["innerHTML"],Po={key:2},Lo=p({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=L(),{hasSidebar:a}=D(),{currentLang:o}=q(),r=y(()=>{var f;return typeof n.value.logoLink=="string"?n.value.logoLink:(f=n.value.logoLink)==null?void 0:f.link}),l=y(()=>{var f;return typeof n.value.logoLink=="string"||(f=n.value.logoLink)==null?void 0:f.rel}),v=y(()=>{var f;return typeof n.value.logoLink=="string"||(f=n.value.logoLink)==null?void 0:f.target});return(f,$)=>(s(),u("div",{class:N(["VPNavBarTitle",{"has-sidebar":i(a)}])},[d("a",{class:"title",href:r.value??i(he)(i(o).link),rel:l.value,target:v.value},[c(f.$slots,"nav-bar-title-before",{},void 0,!0),i(n).logo?(s(),_(J,{key:0,class:"logo",image:i(n).logo},null,8,["image"])):m("",!0),i(n).siteTitle?(s(),u("span",{key:1,innerHTML:i(n).siteTitle},null,8,yo)):i(n).siteTitle===void 0?(s(),u("span",Po,M(i(t).title),1)):m("",!0),c(f.$slots,"nav-bar-title-after",{},void 0,!0)],8,$o)],2))}}),Vo=g(Lo,[["__scopeId","data-v-66d4ae12"]]),So={class:"items"},To={class:"title"},No=p({__name:"VPNavBarTranslations",setup(e){const{theme:t}=L(),{localeLinks:n,currentLang:a}=q({correspondingLink:!0});return(o,r)=>i(n).length&&i(a).label?(s(),_(_e,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:i(t).langMenuLabel||"Change language"},{default:h(()=>[d("div",So,[d("p",To,M(i(a).label),1),(s(!0),u(x,null,A(i(n),l=>(s(),_(te,{key:l.link,item:l},null,8,["item"]))),128))])]),_:1},8,["label"])):m("",!0)}}),Mo=g(No,[["__scopeId","data-v-2d4849be"]]),xo={class:"wrapper"},Io={class:"container"},wo={class:"title"},Ao={class:"content"},Co={class:"content-body"},Ho=p({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const t=e,{y:n}=Ve(),{hasSidebar:a}=D(),{frontmatter:o}=L(),r=S({});return fe(()=>{r.value={"has-sidebar":a.value,home:o.value.layout==="home",top:n.value===0,"screen-open":t.isScreenOpen}}),(l,v)=>(s(),u("div",{class:N(["VPNavBar",r.value])},[d("div",xo,[d("div",Io,[d("div",wo,[k(Vo,null,{"nav-bar-title-before":h(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",Ao,[d("div",Co,[c(l.$slots,"nav-bar-content-before",{},void 0,!0),k(_o,{class:"search"}),k(co,{class:"menu"}),k(Mo,{class:"translations"}),k(_a,{class:"appearance"}),k(go,{class:"social-links"}),k(Za,{class:"extra"}),c(l.$slots,"nav-bar-content-after",{},void 0,!0),k(no,{class:"hamburger",active:e.isScreenOpen,onClick:v[0]||(v[0]=f=>l.$emit("toggle-screen"))},null,8,["active"])])])])]),v[1]||(v[1]=d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1))],2))}}),Bo=g(Ho,[["__scopeId","data-v-8d1ffe88"]]),Eo={key:0,class:"VPNavScreenAppearance"},Fo={class:"text"},Do=p({__name:"VPNavScreenAppearance",setup(e){const{site:t,theme:n}=L();return(a,o)=>i(t).appearance&&i(t).appearance!=="force-dark"&&i(t).appearance!=="force-auto"?(s(),u("div",Eo,[d("p",Fo,M(i(n).darkModeSwitchLabel||"Appearance"),1),k(pe)])):m("",!0)}}),Oo=g(Do,[["__scopeId","data-v-a5de2fe4"]]),Go=["innerHTML"],Uo=p({__name:"VPNavScreenMenuLink",props:{item:{}},setup(e){const t=Z("close-screen");return(n,a)=>(s(),_(E,{class:"VPNavScreenMenuLink",href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,onClick:i(t)},{default:h(()=>[d("span",{innerHTML:e.item.text},null,8,Go)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),jo=g(Uo,[["__scopeId","data-v-f6216396"]]),zo=["innerHTML"],Wo=p({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(e){const t=Z("close-screen");return(n,a)=>(s(),_(E,{class:"VPNavScreenMenuGroupLink",href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,onClick:i(t)},{default:h(()=>[d("span",{innerHTML:e.item.text},null,8,zo)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),Ae=g(Wo,[["__scopeId","data-v-989ed20f"]]),Ko={class:"VPNavScreenMenuGroupSection"},qo={key:0,class:"title"},Ro=p({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(e){return(t,n)=>(s(),u("div",Ko,[e.text?(s(),u("p",qo,M(e.text),1)):m("",!0),(s(!0),u(x,null,A(e.items,a=>(s(),_(Ae,{key:a.text,item:a},null,8,["item"]))),128))]))}}),Jo=g(Ro,[["__scopeId","data-v-652dbd88"]]),Xo=["aria-controls","aria-expanded"],Yo=["innerHTML"],Qo=["id"],Zo={key:0,class:"item"},es={key:1,class:"item"},ts={key:2,class:"group"},ns=p({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(e){const t=e,n=S(!1),a=y(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function o(){n.value=!n.value}return(r,l)=>(s(),u("div",{class:N(["VPNavScreenMenuGroup",{open:n.value}])},[d("button",{class:"button","aria-controls":a.value,"aria-expanded":n.value,onClick:o},[d("span",{class:"button-text",innerHTML:e.text},null,8,Yo),l[0]||(l[0]=d("span",{class:"vpi-plus button-icon"},null,-1))],8,Xo),d("div",{id:a.value,class:"items"},[(s(!0),u(x,null,A(e.items,v=>(s(),u(x,{key:JSON.stringify(v)},["link"in v?(s(),u("div",Zo,[k(Ae,{item:v},null,8,["item"])])):"component"in v?(s(),u("div",es,[(s(),_(B(v.component),G({ref_for:!0},v.props,{"screen-menu":""}),null,16))])):(s(),u("div",ts,[k(Jo,{text:v.text,items:v.items},null,8,["text","items"])]))],64))),128))],8,Qo)],2))}}),as=g(ns,[["__scopeId","data-v-a6f357af"]]),os={key:0,class:"VPNavScreenMenu"},ss=p({__name:"VPNavScreenMenu",setup(e){const{theme:t}=L();return(n,a)=>i(t).nav?(s(),u("nav",os,[(s(!0),u(x,null,A(i(t).nav,o=>(s(),u(x,{key:JSON.stringify(o)},["link"in o?(s(),_(jo,{key:0,item:o},null,8,["item"])):"component"in o?(s(),_(B(o.component),G({key:1,ref_for:!0},o.props,{"screen-menu":""}),null,16)):(s(),_(as,{key:2,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):m("",!0)}}),is=p({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=L();return(n,a)=>i(t).socialLinks?(s(),_(be,{key:0,class:"VPNavScreenSocialLinks",links:i(t).socialLinks},null,8,["links"])):m("",!0)}}),rs={class:"list"},ls=p({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:n}=q({correspondingLink:!0}),a=S(!1);function o(){a.value=!a.value}return(r,l)=>i(t).length&&i(n).label?(s(),u("div",{key:0,class:N(["VPNavScreenTranslations",{open:a.value}])},[d("button",{class:"title",onClick:o},[l[0]||(l[0]=d("span",{class:"vpi-languages icon lang"},null,-1)),j(" "+M(i(n).label)+" ",1),l[1]||(l[1]=d("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),d("ul",rs,[(s(!0),u(x,null,A(i(t),v=>(s(),u("li",{key:v.link,class:"item"},[k(E,{class:"link",href:v.link},{default:h(()=>[j(M(v.text),1)]),_:2},1032,["href"])]))),128))])],2)):m("",!0)}}),cs=g(ls,[["__scopeId","data-v-16655210"]]),us={class:"container"},ds=p({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=S(null),n=Se(ee?document.body:null);return(a,o)=>(s(),_(ue,{name:"fade",onEnter:o[0]||(o[0]=r=>n.value=!0),onAfterLeave:o[1]||(o[1]=r=>n.value=!1)},{default:h(()=>[e.open?(s(),u("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t,id:"VPNavScreen"},[d("div",us,[c(a.$slots,"nav-screen-content-before",{},void 0,!0),k(ss,{class:"menu"}),k(cs,{class:"translations"}),k(Oo,{class:"appearance"}),k(is,{class:"social-links"}),c(a.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):m("",!0)]),_:3}))}}),vs=g(ds,[["__scopeId","data-v-c2555c5e"]]),fs={key:0,class:"VPNav"},hs=p({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:a}=la(),{frontmatter:o}=L(),r=y(()=>o.value.navbar!==!1);return Te("close-screen",n),X(()=>{ee&&document.documentElement.classList.toggle("hide-nav",!r.value)}),(l,v)=>r.value?(s(),u("header",fs,[k(Bo,{"is-screen-open":i(t),onToggleScreen:i(a)},{"nav-bar-title-before":h(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":h(()=>[c(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":h(()=>[c(l.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),k(vs,{open:i(t)},{"nav-screen-content-before":h(()=>[c(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":h(()=>[c(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):m("",!0)}}),ms=g(hs,[["__scopeId","data-v-908bdb68"]]),ps=["role","tabindex"],ks={key:1,class:"items"},_s=p({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(e){const t=e,{collapsed:n,collapsible:a,isLink:o,isActiveLink:r,hasActiveLink:l,hasChildren:v,toggle:f}=dt(y(()=>t.item)),$=y(()=>v.value?"section":"div"),V=y(()=>o.value?"a":"div"),b=y(()=>v.value?t.depth+2===7?"p":`h${t.depth+2}`:"p"),P=y(()=>o.value?void 0:"button"),T=y(()=>[[`level-${t.depth}`],{collapsible:a.value},{collapsed:n.value},{"is-link":o.value},{"is-active":r.value},{"has-active":l.value}]);function I(C){"key"in C&&C.key!=="Enter"||!t.item.link&&f()}function w(){t.item.link&&f()}return(C,H)=>{const O=W("VPSidebarItem",!0);return s(),_(B($.value),{class:N(["VPSidebarItem",T.value])},{default:h(()=>[e.item.text?(s(),u("div",G({key:0,class:"item",role:P.value},je(e.item.items?{click:I,keydown:I}:{},!0),{tabindex:e.item.items&&0}),[H[1]||(H[1]=d("div",{class:"indicator"},null,-1)),e.item.link?(s(),_(E,{key:0,tag:V.value,class:"link",href:e.item.link,rel:e.item.rel,target:e.item.target},{default:h(()=>[(s(),_(B(b.value),{class:"text",innerHTML:e.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(s(),_(B(b.value),{key:1,class:"text",innerHTML:e.item.text},null,8,["innerHTML"])),e.item.collapsed!=null&&e.item.items&&e.item.items.length?(s(),u("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:w,onKeydown:ze(w,["enter"]),tabindex:"0"},[...H[0]||(H[0]=[d("span",{class:"vpi-chevron-right caret-icon"},null,-1)])],32)):m("",!0)],16,ps)):m("",!0),e.item.items&&e.item.items.length?(s(),u("div",ks,[e.depth<5?(s(!0),u(x,{key:0},A(e.item.items,K=>(s(),_(O,{key:K.text,item:K,depth:e.depth+1},null,8,["item","depth"]))),128)):m("",!0)])):m("",!0)]),_:1},8,["class"])}}}),bs=g(_s,[["__scopeId","data-v-31549b30"]]),gs=p({__name:"VPSidebarGroup",props:{items:{}},setup(e){const t=S(!0);let n=null;return U(()=>{n=setTimeout(()=>{n=null,t.value=!1},300)}),We(()=>{n!=null&&(clearTimeout(n),n=null)}),(a,o)=>(s(!0),u(x,null,A(e.items,r=>(s(),u("div",{key:r.text,class:N(["group",{"no-transition":t.value}])},[k(bs,{item:r,depth:0},null,8,["item"])],2))),128))}}),$s=g(gs,[["__scopeId","data-v-5df780f0"]]),ys={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Ps=p({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const{sidebarGroups:t,hasSidebar:n}=D(),a=e,o=S(null),r=Se(ee?document.body:null);F([a,o],()=>{var v;a.open?(r.value=!0,(v=o.value)==null||v.focus()):r.value=!1},{immediate:!0,flush:"post"});const l=S(0);return F(t,()=>{l.value+=1},{deep:!0}),(v,f)=>i(n)?(s(),u("aside",{key:0,class:N(["VPSidebar",{open:e.open}]),ref_key:"navEl",ref:o,onClick:f[0]||(f[0]=Ke(()=>{},["stop"]))},[f[2]||(f[2]=d("div",{class:"curtain"},null,-1)),d("nav",ys,[f[1]||(f[1]=d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),c(v.$slots,"sidebar-nav-before",{},void 0,!0),(s(),_($s,{items:i(t),key:l.value},null,8,["items"])),c(v.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):m("",!0)}}),Ls=g(Ps,[["__scopeId","data-v-59945d5d"]]),Vs=p({__name:"VPSkipLink",setup(e){const{theme:t}=L(),n=Q(),a=S();F(()=>n.path,()=>a.value.focus());function o({target:r}){const l=document.getElementById(decodeURIComponent(r.hash).slice(1));if(l){const v=()=>{l.removeAttribute("tabindex"),l.removeEventListener("blur",v)};l.setAttribute("tabindex","-1"),l.addEventListener("blur",v),l.focus(),window.scrollTo(0,0)}}return(r,l)=>(s(),u(x,null,[d("span",{ref_key:"backToTop",ref:a,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:o},M(i(t).skipToContentLabel||"Skip to content"),1)],64))}}),Ss=g(Vs,[["__scopeId","data-v-d63408fd"]]),Ts=p({__name:"Layout",setup(e){const{isOpen:t,open:n,close:a}=D(),o=Q();F(()=>o.path,a),ut(t,a);const{frontmatter:r}=L(),l=qe(),v=y(()=>!!l["home-hero-image"]);return Te("hero-image-slot-exists",v),(f,$)=>{const V=W("Content");return i(r).layout!==!1?(s(),u("div",{key:0,class:N(["Layout",i(r).pageClass])},[c(f.$slots,"layout-top",{},void 0,!0),k(Ss),k(Ye,{class:"backdrop",show:i(t),onClick:i(a)},null,8,["show","onClick"]),k(ms,null,{"nav-bar-title-before":h(()=>[c(f.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[c(f.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":h(()=>[c(f.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":h(()=>[c(f.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":h(()=>[c(f.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":h(()=>[c(f.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),k(ra,{open:i(t),onOpenMenu:i(n)},null,8,["open","onOpenMenu"]),k(Ls,{open:i(t)},{"sidebar-nav-before":h(()=>[c(f.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":h(()=>[c(f.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),k(Wn,null,{"page-top":h(()=>[c(f.$slots,"page-top",{},void 0,!0)]),"page-bottom":h(()=>[c(f.$slots,"page-bottom",{},void 0,!0)]),"not-found":h(()=>[c(f.$slots,"not-found",{},void 0,!0)]),"home-hero-before":h(()=>[c(f.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":h(()=>[c(f.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":h(()=>[c(f.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":h(()=>[c(f.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":h(()=>[c(f.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":h(()=>[c(f.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":h(()=>[c(f.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":h(()=>[c(f.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":h(()=>[c(f.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":h(()=>[c(f.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":h(()=>[c(f.$slots,"doc-before",{},void 0,!0)]),"doc-after":h(()=>[c(f.$slots,"doc-after",{},void 0,!0)]),"doc-top":h(()=>[c(f.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":h(()=>[c(f.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":h(()=>[c(f.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":h(()=>[c(f.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":h(()=>[c(f.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[c(f.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[c(f.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[c(f.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),k(Xn),c(f.$slots,"layout-bottom",{},void 0,!0)],2)):(s(),_(V,{key:1}))}}}),Ns=g(Ts,[["__scopeId","data-v-ba7c87da"]]),xs={Layout:Ns,enhanceApp:({app:e})=>{e.component("Badge",Re)}};export{uo as c,xs as t,L as u}; +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.BTOi1sng.js","assets/chunks/framework.CAXxHpAX.js"])))=>i.map(i=>d[i]); +import{d as p,c as u,r as c,n as N,o as s,a as j,t as M,b as _,w as h,T as ue,e as m,_ as g,u as Ce,i as He,f as Be,g as de,h as y,j as d,k as i,l as z,m as se,p as S,q as F,s as X,v as U,x as ve,y as fe,z as Ee,A as Fe,F as x,B as A,C as W,D as Y,E as k,G as $e,H as B,I as ye,J as Q,K as G,L as Z,M as De,N as Pe,O as ie,P as Le,Q as Ve,R as ee,S as Oe,U as Ge,V as Ue,W as Se,X as Te,Y as je,Z as ze,$ as We,a0 as Ke,a1 as qe}from"./framework.CAXxHpAX.js";const Re=p({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(e){return(t,n)=>(s(),u("span",{class:N(["VPBadge",e.type])},[c(t.$slots,"default",{},()=>[j(M(e.text),1)])],2))}}),Je={key:0,class:"VPBackdrop"},Xe=p({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(s(),_(ue,{name:"fade"},{default:h(()=>[e.show?(s(),u("div",Je)):m("",!0)]),_:1}))}}),Ye=g(Xe,[["__scopeId","data-v-e7a48126"]]),L=Ce;function Qe(e,t){let n,a=!1;return()=>{n&&clearTimeout(n),a?n=setTimeout(e,t):(e(),(a=!0)&&setTimeout(()=>a=!1,t))}}function re(e){return e.startsWith("/")?e:`/${e}`}function he(e){const{pathname:t,search:n,hash:a,protocol:o}=new URL(e,"http://a.com");if(He(e)||e.startsWith("#")||!o.startsWith("http")||!Be(t))return e;const{site:r}=L(),l=t.endsWith("/")||t.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${t.replace(/(\.md)?$/,r.value.cleanUrls?"":".html")}${n}${a}`);return de(l)}function q({correspondingLink:e=!1}={}){const{site:t,localeIndex:n,page:a,theme:o,hash:r}=L(),l=y(()=>{var f,$;return{label:(f=t.value.locales[n.value])==null?void 0:f.label,link:(($=t.value.locales[n.value])==null?void 0:$.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:y(()=>Object.entries(t.value.locales).flatMap(([f,$])=>l.value.label===$.label?[]:{text:$.label,link:Ze($.link||(f==="root"?"/":`/${f}/`),o.value.i18nRouting!==!1&&e,a.value.relativePath.slice(l.value.link.length-1),!t.value.cleanUrls)+r.value})),currentLang:l}}function Ze(e,t,n,a){return t?e.replace(/\/$/,"")+re(n.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,a?".html":"")):e}const et={class:"NotFound"},tt={class:"code"},nt={class:"title"},at={class:"quote"},ot={class:"action"},st=["href","aria-label"],it=p({__name:"NotFound",setup(e){const{theme:t}=L(),{currentLang:n}=q();return(a,o)=>{var r,l,v,f,$;return s(),u("div",et,[d("p",tt,M(((r=i(t).notFound)==null?void 0:r.code)??"404"),1),d("h1",nt,M(((l=i(t).notFound)==null?void 0:l.title)??"PAGE NOT FOUND"),1),o[0]||(o[0]=d("div",{class:"divider"},null,-1)),d("blockquote",at,M(((v=i(t).notFound)==null?void 0:v.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),d("div",ot,[d("a",{class:"link",href:i(de)(i(n).link),"aria-label":((f=i(t).notFound)==null?void 0:f.linkLabel)??"go to home"},M((($=i(t).notFound)==null?void 0:$.linkText)??"Take me home"),9,st)])])}}}),rt=g(it,[["__scopeId","data-v-98bc8507"]]);function Ne(e,t){if(Array.isArray(e))return R(e);if(e==null)return[];t=re(t);const n=Object.keys(e).sort((o,r)=>r.split("/").length-o.split("/").length).find(o=>t.startsWith(re(o))),a=n?e[n]:[];return Array.isArray(a)?R(a):R(a.items,a.base)}function lt(e){const t=[];let n=0;for(const a in e){const o=e[a];if(o.items){n=t.push(o);continue}t[n]||t.push({items:[]}),t[n].items.push(o)}return t}function ct(e){const t=[];function n(a){for(const o of a)o.text&&o.link&&t.push({text:o.text,link:o.link,docFooterText:o.docFooterText}),o.items&&n(o.items)}return n(e),t}function le(e,t){return Array.isArray(t)?t.some(n=>le(e,n)):z(e,t.link)?!0:t.items?le(e,t.items):!1}function R(e,t){return[...e].map(n=>{const a={...n},o=a.base||t;return o&&a.link&&(a.link=o+a.link),a.items&&(a.items=R(a.items,o)),a})}function D(){const{frontmatter:e,page:t,theme:n}=L(),a=se("(min-width: 960px)"),o=S(!1),r=y(()=>{const w=n.value.sidebar,C=t.value.relativePath;return w?Ne(w,C):[]}),l=S(r.value);F(r,(w,C)=>{JSON.stringify(w)!==JSON.stringify(C)&&(l.value=r.value)});const v=y(()=>e.value.sidebar!==!1&&l.value.length>0&&e.value.layout!=="home"),f=y(()=>$?e.value.aside==null?n.value.aside==="left":e.value.aside==="left":!1),$=y(()=>e.value.layout==="home"?!1:e.value.aside!=null?!!e.value.aside:n.value.aside!==!1),V=y(()=>v.value&&a.value),b=y(()=>v.value?lt(l.value):[]);function P(){o.value=!0}function T(){o.value=!1}function I(){o.value?T():P()}return{isOpen:o,sidebar:l,sidebarGroups:b,hasSidebar:v,hasAside:$,leftAside:f,isSidebarEnabled:V,open:P,close:T,toggle:I}}function ut(e,t){let n;X(()=>{n=e.value?document.activeElement:void 0}),U(()=>{window.addEventListener("keyup",a)}),ve(()=>{window.removeEventListener("keyup",a)});function a(o){o.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}function dt(e){const{page:t,hash:n}=L(),a=S(!1),o=y(()=>e.value.collapsed!=null),r=y(()=>!!e.value.link),l=S(!1),v=()=>{l.value=z(t.value.relativePath,e.value.link)};F([t,e,n],v),U(v);const f=y(()=>l.value?!0:e.value.items?le(t.value.relativePath,e.value.items):!1),$=y(()=>!!(e.value.items&&e.value.items.length));X(()=>{a.value=!!(o.value&&e.value.collapsed)}),fe(()=>{(l.value||f.value)&&(a.value=!1)});function V(){o.value&&(a.value=!a.value)}return{collapsed:a,collapsible:o,isLink:r,isActiveLink:l,hasActiveLink:f,hasChildren:$,toggle:V}}function vt(){const{hasSidebar:e}=D(),t=se("(min-width: 960px)"),n=se("(min-width: 1280px)");return{isAsideEnabled:y(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const ft=/\b(?:VPBadge|header-anchor|footnote-ref|ignore-header)\b/,ce=[];function Me(e){return typeof e.outline=="object"&&!Array.isArray(e.outline)&&e.outline.label||e.outlineTitle||"On this page"}function me(e){const t=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(n=>n.id&&n.hasChildNodes()).map(n=>{const a=Number(n.tagName[1]);return{element:n,title:ht(n),link:"#"+n.id,level:a}});return mt(t,e)}function ht(e){let t="";for(const n of e.childNodes)if(n.nodeType===1){if(ft.test(n.className))continue;t+=n.textContent}else n.nodeType===3&&(t+=n.textContent);return t.trim()}function mt(e,t){if(t===!1)return[];const n=(typeof t=="object"&&!Array.isArray(t)?t.level:t)||2,[a,o]=typeof n=="number"?[n,n]:n==="deep"?[2,6]:n;return _t(e,a,o)}function pt(e,t){const{isAsideEnabled:n}=vt(),a=Qe(r,100);let o=null;U(()=>{requestAnimationFrame(r),window.addEventListener("scroll",a)}),Ee(()=>{l(location.hash)}),ve(()=>{window.removeEventListener("scroll",a)});function r(){if(!n.value)return;const v=window.scrollY,f=window.innerHeight,$=document.body.offsetHeight,V=Math.abs(v+f-$)<1,b=ce.map(({element:T,link:I})=>({link:I,top:kt(T)})).filter(({top:T})=>!Number.isNaN(T)).sort((T,I)=>T.top-I.top);if(!b.length){l(null);return}if(v<1){l(null);return}if(V){l(b[b.length-1].link);return}let P=null;for(const{link:T,top:I}of b){if(I>v+Fe()+4)break;P=T}l(P)}function l(v){o&&o.classList.remove("active"),v==null?o=null:o=e.value.querySelector(`a[href="${decodeURIComponent(v)}"]`);const f=o;f?(f.classList.add("active"),t.value.style.top=f.offsetTop+39+"px",t.value.style.opacity="1"):(t.value.style.top="33px",t.value.style.opacity="0")}}function kt(e){let t=0;for(;e!==document.body;){if(e===null)return NaN;t+=e.offsetTop,e=e.offsetParent}return t}function _t(e,t,n){ce.length=0;const a=[],o=[];return e.forEach(r=>{const l={...r,children:[]};let v=o[o.length-1];for(;v&&v.level>=l.level;)o.pop(),v=o[o.length-1];if(l.element.classList.contains("ignore-header")||v&&"shouldIgnore"in v){o.push({level:l.level,shouldIgnore:!0});return}l.level>n||l.level{const o=W("VPDocOutlineItem",!0);return s(),u("ul",{class:N(["VPDocOutlineItem",e.root?"root":"nested"])},[(s(!0),u(x,null,A(e.headers,({children:r,link:l,title:v})=>(s(),u("li",null,[d("a",{class:"outline-link",href:l,onClick:t,title:v},M(v),9,bt),r!=null&&r.length?(s(),_(o,{key:0,headers:r},null,8,["headers"])):m("",!0)]))),256))],2)}}}),xe=g(gt,[["__scopeId","data-v-ba57d2ed"]]),$t={class:"content"},yt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Pt=p({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=L(),a=$e([]);Y(()=>{a.value=me(t.value.outline??n.value.outline)});const o=S(),r=S();return pt(o,r),(l,v)=>(s(),u("nav",{"aria-labelledby":"doc-outline-aria-label",class:N(["VPDocAsideOutline",{"has-outline":a.value.length>0}]),ref_key:"container",ref:o},[d("div",$t,[d("div",{class:"outline-marker",ref_key:"marker",ref:r},null,512),d("div",yt,M(i(Me)(i(n))),1),k(xe,{headers:a.value,root:!0},null,8,["headers"])])],2))}}),Lt=g(Pt,[["__scopeId","data-v-116d4a1f"]]),Vt={class:"VPDocAsideCarbonAds"},St=p({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(e){const t=()=>null;return(n,a)=>(s(),u("div",Vt,[k(i(t),{"carbon-ads":e.carbonAds},null,8,["carbon-ads"])]))}}),Tt={class:"VPDocAside"},Nt=p({__name:"VPDocAside",setup(e){const{theme:t}=L();return(n,a)=>(s(),u("div",Tt,[c(n.$slots,"aside-top",{},void 0,!0),c(n.$slots,"aside-outline-before",{},void 0,!0),k(Lt),c(n.$slots,"aside-outline-after",{},void 0,!0),a[0]||(a[0]=d("div",{class:"spacer"},null,-1)),c(n.$slots,"aside-ads-before",{},void 0,!0),i(t).carbonAds?(s(),_(St,{key:0,"carbon-ads":i(t).carbonAds},null,8,["carbon-ads"])):m("",!0),c(n.$slots,"aside-ads-after",{},void 0,!0),c(n.$slots,"aside-bottom",{},void 0,!0)]))}}),Mt=g(Nt,[["__scopeId","data-v-8cfe0409"]]);function xt(){const{theme:e,page:t}=L();return y(()=>{const{text:n="Edit this page",pattern:a=""}=e.value.editLink||{};let o;return typeof a=="function"?o=a(t.value):o=a.replace(/:path/g,t.value.filePath),{url:o,text:n}})}function It(){const{page:e,theme:t,frontmatter:n}=L();return y(()=>{var $,V,b,P,T,I,w,C;const a=Ne(t.value.sidebar,e.value.relativePath),o=ct(a),r=wt(o,H=>H.link.replace(/[?#].*$/,"")),l=r.findIndex(H=>z(e.value.relativePath,H.link)),v=(($=t.value.docFooter)==null?void 0:$.prev)===!1&&!n.value.prev||n.value.prev===!1,f=((V=t.value.docFooter)==null?void 0:V.next)===!1&&!n.value.next||n.value.next===!1;return{prev:v?void 0:{text:(typeof n.value.prev=="string"?n.value.prev:typeof n.value.prev=="object"?n.value.prev.text:void 0)??((b=r[l-1])==null?void 0:b.docFooterText)??((P=r[l-1])==null?void 0:P.text),link:(typeof n.value.prev=="object"?n.value.prev.link:void 0)??((T=r[l-1])==null?void 0:T.link)},next:f?void 0:{text:(typeof n.value.next=="string"?n.value.next:typeof n.value.next=="object"?n.value.next.text:void 0)??((I=r[l+1])==null?void 0:I.docFooterText)??((w=r[l+1])==null?void 0:w.text),link:(typeof n.value.next=="object"?n.value.next.link:void 0)??((C=r[l+1])==null?void 0:C.link)}}})}function wt(e,t){const n=new Set;return e.filter(a=>{const o=t(a);return n.has(o)?!1:n.add(o)})}const E=p({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(e){const t=e,n=y(()=>t.tag??(t.href?"a":"span")),a=y(()=>t.href&&ye.test(t.href)||t.target==="_blank");return(o,r)=>(s(),_(B(n.value),{class:N(["VPLink",{link:e.href,"vp-external-link-icon":a.value,"no-icon":e.noIcon}]),href:e.href?i(he)(e.href):void 0,target:e.target??(a.value?"_blank":void 0),rel:e.rel??(a.value?"noreferrer":void 0)},{default:h(()=>[c(o.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),At={class:"VPLastUpdated"},Ct=["datetime"],Ht=p({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n,lang:a}=L(),o=y(()=>new Date(n.value.lastUpdated)),r=y(()=>o.value.toISOString()),l=S("");return U(()=>{X(()=>{var v,f,$;l.value=new Intl.DateTimeFormat((f=(v=t.value.lastUpdated)==null?void 0:v.formatOptions)!=null&&f.forceLocale?a.value:void 0,(($=t.value.lastUpdated)==null?void 0:$.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(o.value)})}),(v,f)=>{var $;return s(),u("p",At,[j(M((($=i(t).lastUpdated)==null?void 0:$.text)||i(t).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:r.value},M(l.value),9,Ct)])}}}),Bt=g(Ht,[["__scopeId","data-v-1cbf3ee4"]]),Et={key:0,class:"VPDocFooter"},Ft={key:0,class:"edit-info"},Dt={key:0,class:"edit-link"},Ot={key:1,class:"last-updated"},Gt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},Ut={class:"pager"},jt=["innerHTML"],zt=["innerHTML"],Wt={class:"pager"},Kt=["innerHTML"],qt=["innerHTML"],Rt=p({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:a}=L(),o=xt(),r=It(),l=y(()=>t.value.editLink&&a.value.editLink!==!1),v=y(()=>n.value.lastUpdated),f=y(()=>l.value||v.value||r.value.prev||r.value.next);return($,V)=>{var b,P,T,I;return f.value?(s(),u("footer",Et,[c($.$slots,"doc-footer-before",{},void 0,!0),l.value||v.value?(s(),u("div",Ft,[l.value?(s(),u("div",Dt,[k(E,{class:"edit-link-button",href:i(o).url,"no-icon":!0},{default:h(()=>[V[0]||(V[0]=d("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),j(" "+M(i(o).text),1)]),_:1},8,["href"])])):m("",!0),v.value?(s(),u("div",Ot,[k(Bt)])):m("",!0)])):m("",!0),(b=i(r).prev)!=null&&b.link||(P=i(r).next)!=null&&P.link?(s(),u("nav",Gt,[V[1]||(V[1]=d("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),d("div",Ut,[(T=i(r).prev)!=null&&T.link?(s(),_(E,{key:0,class:"pager-link prev",href:i(r).prev.link},{default:h(()=>{var w;return[d("span",{class:"desc",innerHTML:((w=i(t).docFooter)==null?void 0:w.prev)||"Previous page"},null,8,jt),d("span",{class:"title",innerHTML:i(r).prev.text},null,8,zt)]}),_:1},8,["href"])):m("",!0)]),d("div",Wt,[(I=i(r).next)!=null&&I.link?(s(),_(E,{key:0,class:"pager-link next",href:i(r).next.link},{default:h(()=>{var w;return[d("span",{class:"desc",innerHTML:((w=i(t).docFooter)==null?void 0:w.next)||"Next page"},null,8,Kt),d("span",{class:"title",innerHTML:i(r).next.text},null,8,qt)]}),_:1},8,["href"])):m("",!0)])])):m("",!0)])):m("",!0)}}}),Jt=g(Rt,[["__scopeId","data-v-64297f89"]]),Xt={class:"container"},Yt={class:"aside-container"},Qt={class:"aside-content"},Zt={class:"content"},en={class:"content-container"},tn={class:"main"},nn=p({__name:"VPDoc",setup(e){const{theme:t}=L(),n=Q(),{hasSidebar:a,hasAside:o,leftAside:r}=D(),l=y(()=>n.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(v,f)=>{const $=W("Content");return s(),u("div",{class:N(["VPDoc",{"has-sidebar":i(a),"has-aside":i(o)}])},[c(v.$slots,"doc-top",{},void 0,!0),d("div",Xt,[i(o)?(s(),u("div",{key:0,class:N(["aside",{"left-aside":i(r)}])},[f[0]||(f[0]=d("div",{class:"aside-curtain"},null,-1)),d("div",Yt,[d("div",Qt,[k(Mt,null,{"aside-top":h(()=>[c(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":h(()=>[c(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":h(()=>[c(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[c(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[c(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[c(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):m("",!0),d("div",Zt,[d("div",en,[c(v.$slots,"doc-before",{},void 0,!0),d("main",tn,[k($,{class:N(["vp-doc",[l.value,i(t).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),k(Jt,null,{"doc-footer-before":h(()=>[c(v.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(v.$slots,"doc-after",{},void 0,!0)])])]),c(v.$slots,"doc-bottom",{},void 0,!0)],2)}}}),an=g(nn,[["__scopeId","data-v-888acc39"]]),on=p({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(e){const t=e,n=y(()=>t.href&&ye.test(t.href)),a=y(()=>t.tag||(t.href?"a":"button"));return(o,r)=>(s(),_(B(a.value),{class:N(["VPButton",[e.size,e.theme]]),href:e.href?i(he)(e.href):void 0,target:t.target??(n.value?"_blank":void 0),rel:t.rel??(n.value?"noreferrer":void 0)},{default:h(()=>[j(M(e.text),1)]),_:1},8,["class","href","target","rel"]))}}),sn=g(on,[["__scopeId","data-v-6cd5edd1"]]),rn=["src","alt"],ln=p({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(e){return(t,n)=>{const a=W("VPImage",!0);return e.image?(s(),u(x,{key:0},[typeof e.image=="string"||"src"in e.image?(s(),u("img",G({key:0,class:"VPImage"},typeof e.image=="string"?t.$attrs:{...e.image,...t.$attrs},{src:i(de)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,rn)):(s(),u(x,{key:1},[k(a,G({class:"dark",image:e.image.dark,alt:e.image.alt},t.$attrs),null,16,["image","alt"]),k(a,G({class:"light",image:e.image.light,alt:e.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):m("",!0)}}}),J=g(ln,[["__scopeId","data-v-21b99582"]]),cn={class:"container"},un={class:"main"},dn={class:"heading"},vn=["innerHTML"],fn=["innerHTML"],hn=["innerHTML"],mn={key:0,class:"actions"},pn={key:0,class:"image"},kn={class:"image-container"},_n=p({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(e){const t=Z("hero-image-slot-exists");return(n,a)=>(s(),u("div",{class:N(["VPHero",{"has-image":e.image||i(t)}])},[d("div",cn,[d("div",un,[c(n.$slots,"home-hero-info-before",{},void 0,!0),c(n.$slots,"home-hero-info",{},()=>[d("h1",dn,[e.name?(s(),u("span",{key:0,innerHTML:e.name,class:"name clip"},null,8,vn)):m("",!0),e.text?(s(),u("span",{key:1,innerHTML:e.text,class:"text"},null,8,fn)):m("",!0)]),e.tagline?(s(),u("p",{key:0,innerHTML:e.tagline,class:"tagline"},null,8,hn)):m("",!0)],!0),c(n.$slots,"home-hero-info-after",{},void 0,!0),e.actions?(s(),u("div",mn,[(s(!0),u(x,null,A(e.actions,o=>(s(),u("div",{key:o.link,class:"action"},[k(sn,{tag:"a",size:"medium",theme:o.theme,text:o.text,href:o.link,target:o.target,rel:o.rel},null,8,["theme","text","href","target","rel"])]))),128))])):m("",!0),c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),e.image||i(t)?(s(),u("div",pn,[d("div",kn,[a[0]||(a[0]=d("div",{class:"image-bg"},null,-1)),c(n.$slots,"home-hero-image",{},()=>[e.image?(s(),_(J,{key:0,class:"image-src",image:e.image},null,8,["image"])):m("",!0)],!0)])])):m("",!0)])],2))}}),bn=g(_n,[["__scopeId","data-v-86f5077c"]]),gn=p({__name:"VPHomeHero",setup(e){const{frontmatter:t}=L();return(n,a)=>i(t).hero?(s(),_(bn,{key:0,class:"VPHomeHero",name:i(t).hero.name,text:i(t).hero.text,tagline:i(t).hero.tagline,image:i(t).hero.image,actions:i(t).hero.actions},{"home-hero-info-before":h(()=>[c(n.$slots,"home-hero-info-before")]),"home-hero-info":h(()=>[c(n.$slots,"home-hero-info")]),"home-hero-info-after":h(()=>[c(n.$slots,"home-hero-info-after")]),"home-hero-actions-after":h(()=>[c(n.$slots,"home-hero-actions-after")]),"home-hero-image":h(()=>[c(n.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):m("",!0)}}),$n={class:"box"},yn={key:0,class:"icon"},Pn=["innerHTML"],Ln=["innerHTML"],Vn=["innerHTML"],Sn={key:4,class:"link-text"},Tn={class:"link-text-value"},Nn=p({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(e){return(t,n)=>(s(),_(E,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:h(()=>[d("article",$n,[typeof e.icon=="object"&&e.icon.wrap?(s(),u("div",yn,[k(J,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(s(),_(J,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(s(),u("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Pn)):m("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,Ln),e.details?(s(),u("p",{key:3,class:"details",innerHTML:e.details},null,8,Vn)):m("",!0),e.linkText?(s(),u("div",Sn,[d("p",Tn,[j(M(e.linkText)+" ",1),n[0]||(n[0]=d("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):m("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Mn=g(Nn,[["__scopeId","data-v-43c03651"]]),xn={key:0,class:"VPFeatures"},In={class:"container"},wn={class:"items"},An=p({__name:"VPFeatures",props:{features:{}},setup(e){const t=e,n=y(()=>{const a=t.features.length;if(a){if(a===2)return"grid-2";if(a===3)return"grid-3";if(a%3===0)return"grid-6";if(a>3)return"grid-4"}else return});return(a,o)=>e.features?(s(),u("div",xn,[d("div",In,[d("div",wn,[(s(!0),u(x,null,A(e.features,r=>(s(),u("div",{key:r.title,class:N(["item",[n.value]])},[k(Mn,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText,rel:r.rel,target:r.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):m("",!0)}}),Cn=g(An,[["__scopeId","data-v-f8bfa93d"]]),Hn=p({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=L();return(n,a)=>i(t).features?(s(),_(Cn,{key:0,class:"VPHomeFeatures",features:i(t).features},null,8,["features"])):m("",!0)}}),Bn=p({__name:"VPHomeContent",setup(e){const{width:t}=De({initialWidth:0,includeScrollbar:!1});return(n,a)=>(s(),u("div",{class:"vp-doc container",style:Pe(i(t)?{"--vp-offset":`calc(50% - ${i(t)/2}px)`}:{})},[c(n.$slots,"default",{},void 0,!0)],4))}}),En=g(Bn,[["__scopeId","data-v-0611f689"]]),Fn=p({__name:"VPHome",setup(e){const{frontmatter:t,theme:n}=L();return(a,o)=>{const r=W("Content");return s(),u("div",{class:N(["VPHome",{"external-link-icon-enabled":i(n).externalLinkIcon}])},[c(a.$slots,"home-hero-before",{},void 0,!0),k(gn,null,{"home-hero-info-before":h(()=>[c(a.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":h(()=>[c(a.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":h(()=>[c(a.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":h(()=>[c(a.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":h(()=>[c(a.$slots,"home-hero-image",{},void 0,!0)]),_:3}),c(a.$slots,"home-hero-after",{},void 0,!0),c(a.$slots,"home-features-before",{},void 0,!0),k(Hn),c(a.$slots,"home-features-after",{},void 0,!0),i(t).markdownStyles!==!1?(s(),_(En,{key:0},{default:h(()=>[k(r)]),_:1})):(s(),_(r,{key:1}))],2)}}}),Dn=g(Fn,[["__scopeId","data-v-d7a0f279"]]),On={},Gn={class:"VPPage"};function Un(e,t){const n=W("Content");return s(),u("div",Gn,[c(e.$slots,"page-top"),k(n),c(e.$slots,"page-bottom")])}const jn=g(On,[["render",Un]]),zn=p({__name:"VPContent",setup(e){const{page:t,frontmatter:n}=L(),{hasSidebar:a}=D();return(o,r)=>(s(),u("div",{class:N(["VPContent",{"has-sidebar":i(a),"is-home":i(n).layout==="home"}]),id:"VPContent"},[i(t).isNotFound?c(o.$slots,"not-found",{key:0},()=>[k(rt)],!0):i(n).layout==="page"?(s(),_(jn,{key:1},{"page-top":h(()=>[c(o.$slots,"page-top",{},void 0,!0)]),"page-bottom":h(()=>[c(o.$slots,"page-bottom",{},void 0,!0)]),_:3})):i(n).layout==="home"?(s(),_(Dn,{key:2},{"home-hero-before":h(()=>[c(o.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":h(()=>[c(o.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":h(()=>[c(o.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":h(()=>[c(o.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":h(()=>[c(o.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":h(()=>[c(o.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":h(()=>[c(o.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":h(()=>[c(o.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":h(()=>[c(o.$slots,"home-features-after",{},void 0,!0)]),_:3})):i(n).layout&&i(n).layout!=="doc"?(s(),_(B(i(n).layout),{key:3})):(s(),_(an,{key:4},{"doc-top":h(()=>[c(o.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":h(()=>[c(o.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":h(()=>[c(o.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":h(()=>[c(o.$slots,"doc-before",{},void 0,!0)]),"doc-after":h(()=>[c(o.$slots,"doc-after",{},void 0,!0)]),"aside-top":h(()=>[c(o.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":h(()=>[c(o.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[c(o.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[c(o.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[c(o.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":h(()=>[c(o.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),Wn=g(zn,[["__scopeId","data-v-6c992f05"]]),Kn={class:"container"},qn=["innerHTML"],Rn=["innerHTML"],Jn=p({__name:"VPFooter",setup(e){const{theme:t,frontmatter:n}=L(),{hasSidebar:a}=D();return(o,r)=>i(t).footer&&i(n).footer!==!1?(s(),u("footer",{key:0,class:N(["VPFooter",{"has-sidebar":i(a)}])},[d("div",Kn,[i(t).footer.message?(s(),u("p",{key:0,class:"message",innerHTML:i(t).footer.message},null,8,qn)):m("",!0),i(t).footer.copyright?(s(),u("p",{key:1,class:"copyright",innerHTML:i(t).footer.copyright},null,8,Rn)):m("",!0)])],2)):m("",!0)}}),Xn=g(Jn,[["__scopeId","data-v-137d0c52"]]);function Yn(){const{theme:e,frontmatter:t}=L(),n=$e([]),a=y(()=>n.value.length>0);return Y(()=>{n.value=me(t.value.outline??e.value.outline)}),{headers:n,hasLocalNav:a}}const Qn={class:"menu-text"},Zn={class:"header"},ea={class:"outline"},ta=p({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(e){const t=e,{theme:n}=L(),a=S(!1),o=S(0),r=S(),l=S();function v(b){var P;(P=r.value)!=null&&P.contains(b.target)||(a.value=!1)}F(a,b=>{if(b){document.addEventListener("click",v);return}document.removeEventListener("click",v)}),ie("Escape",()=>{a.value=!1}),Y(()=>{a.value=!1});function f(){a.value=!a.value,o.value=window.innerHeight+Math.min(window.scrollY-t.navHeight,0)}function $(b){b.target.classList.contains("outline-link")&&(l.value&&(l.value.style.transition="none"),Le(()=>{a.value=!1}))}function V(){a.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(b,P)=>(s(),u("div",{class:"VPLocalNavOutlineDropdown",style:Pe({"--vp-vh":o.value+"px"}),ref_key:"main",ref:r},[e.headers.length>0?(s(),u("button",{key:0,onClick:f,class:N({open:a.value})},[d("span",Qn,M(i(Me)(i(n))),1),P[0]||(P[0]=d("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(s(),u("button",{key:1,onClick:V},M(i(n).returnToTopLabel||"Return to top"),1)),k(ue,{name:"flyout"},{default:h(()=>[a.value?(s(),u("div",{key:0,ref_key:"items",ref:l,class:"items",onClick:$},[d("div",Zn,[d("a",{class:"top-link",href:"#",onClick:V},M(i(n).returnToTopLabel||"Return to top"),1)]),d("div",ea,[k(xe,{headers:e.headers},null,8,["headers"])])],512)):m("",!0)]),_:1})],4))}}),na=g(ta,[["__scopeId","data-v-d1ffc3c0"]]),aa={class:"container"},oa=["aria-expanded"],sa={class:"menu-text"},ia=p({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:t,frontmatter:n}=L(),{hasSidebar:a}=D(),{headers:o}=Yn(),{y:r}=Ve(),l=S(0);U(()=>{l.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),Y(()=>{o.value=me(n.value.outline??t.value.outline)});const v=y(()=>o.value.length===0),f=y(()=>v.value&&!a.value),$=y(()=>({VPLocalNav:!0,"has-sidebar":a.value,empty:v.value,fixed:f.value}));return(V,b)=>i(n).layout!=="home"&&(!f.value||i(r)>=l.value)?(s(),u("div",{key:0,class:N($.value)},[d("div",aa,[i(a)?(s(),u("button",{key:0,class:"menu","aria-expanded":e.open,"aria-controls":"VPSidebarNav",onClick:b[0]||(b[0]=P=>V.$emit("open-menu"))},[b[1]||(b[1]=d("span",{class:"vpi-align-left menu-icon"},null,-1)),d("span",sa,M(i(t).sidebarMenuLabel||"Menu"),1)],8,oa)):m("",!0),k(na,{headers:i(o),navHeight:l.value},null,8,["headers","navHeight"])])],2)):m("",!0)}}),ra=g(ia,[["__scopeId","data-v-b2c93339"]]);function la(){const e=S(!1);function t(){e.value=!0,window.addEventListener("resize",o)}function n(){e.value=!1,window.removeEventListener("resize",o)}function a(){e.value?n():t()}function o(){window.outerWidth>=768&&n()}const r=Q();return F(()=>r.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:a}}const ca={},ua={class:"VPSwitch",type:"button",role:"switch"},da={class:"check"},va={key:0,class:"icon"};function fa(e,t){return s(),u("button",ua,[d("span",da,[e.$slots.default?(s(),u("span",va,[c(e.$slots,"default",{},void 0,!0)])):m("",!0)])])}const ha=g(ca,[["render",fa],["__scopeId","data-v-65cb479b"]]),ma=p({__name:"VPSwitchAppearance",setup(e){const{isDark:t,theme:n}=L(),a=Z("toggle-appearance",()=>{t.value=!t.value}),o=S("");return fe(()=>{o.value=t.value?n.value.lightModeSwitchTitle||"Switch to light theme":n.value.darkModeSwitchTitle||"Switch to dark theme"}),(r,l)=>(s(),_(ha,{title:o.value,class:"VPSwitchAppearance","aria-checked":i(t),onClick:i(a)},{default:h(()=>[...l[0]||(l[0]=[d("span",{class:"vpi-sun sun"},null,-1),d("span",{class:"vpi-moon moon"},null,-1)])]),_:1},8,["title","aria-checked","onClick"]))}}),pe=g(ma,[["__scopeId","data-v-95390f3d"]]),pa={key:0,class:"VPNavBarAppearance"},ka=p({__name:"VPNavBarAppearance",setup(e){const{site:t}=L();return(n,a)=>i(t).appearance&&i(t).appearance!=="force-dark"&&i(t).appearance!=="force-auto"?(s(),u("div",pa,[k(pe)])):m("",!0)}}),_a=g(ka,[["__scopeId","data-v-c2b7fe22"]]),ke=S();let Ie=!1,oe=0;function ba(e){const t=S(!1);if(ee){!Ie&&ga(),oe++;const n=F(ke,a=>{var o,r,l;a===e.el.value||(o=e.el.value)!=null&&o.contains(a)?(t.value=!0,(r=e.onFocus)==null||r.call(e)):(t.value=!1,(l=e.onBlur)==null||l.call(e))});ve(()=>{n(),oe--,oe||$a()})}return Oe(t)}function ga(){document.addEventListener("focusin",we),Ie=!0,ke.value=document.activeElement}function $a(){document.removeEventListener("focusin",we)}function we(){ke.value=document.activeElement}const ya={class:"VPMenuLink"},Pa=["innerHTML"],La=p({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:t}=L();return(n,a)=>(s(),u("div",ya,[k(E,{class:N({active:i(z)(i(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon},{default:h(()=>[d("span",{innerHTML:e.item.text},null,8,Pa)]),_:1},8,["class","href","target","rel","no-icon"])]))}}),te=g(La,[["__scopeId","data-v-859c4b5e"]]),Va={class:"VPMenuGroup"},Sa={key:0,class:"title"},Ta=p({__name:"VPMenuGroup",props:{text:{},items:{}},setup(e){return(t,n)=>(s(),u("div",Va,[e.text?(s(),u("p",Sa,M(e.text),1)):m("",!0),(s(!0),u(x,null,A(e.items,a=>(s(),u(x,null,["link"in a?(s(),_(te,{key:0,item:a},null,8,["item"])):m("",!0)],64))),256))]))}}),Na=g(Ta,[["__scopeId","data-v-fddbce6f"]]),Ma={class:"VPMenu"},xa={key:0,class:"items"},Ia=p({__name:"VPMenu",props:{items:{}},setup(e){return(t,n)=>(s(),u("div",Ma,[e.items?(s(),u("div",xa,[(s(!0),u(x,null,A(e.items,a=>(s(),u(x,{key:JSON.stringify(a)},["link"in a?(s(),_(te,{key:0,item:a},null,8,["item"])):"component"in a?(s(),_(B(a.component),G({key:1,ref_for:!0},a.props),null,16)):(s(),_(Na,{key:2,text:a.text,items:a.items},null,8,["text","items"]))],64))),128))])):m("",!0),c(t.$slots,"default",{},void 0,!0)]))}}),wa=g(Ia,[["__scopeId","data-v-b1338896"]]),Aa=["aria-expanded","aria-label"],Ca={key:0,class:"text"},Ha=["innerHTML"],Ba={key:1,class:"vpi-more-horizontal icon"},Ea={class:"menu"},Fa=p({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(e){const t=S(!1),n=S();ba({el:n,onBlur:a});function a(){t.value=!1}return(o,r)=>(s(),u("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:r[1]||(r[1]=l=>t.value=!0),onMouseleave:r[2]||(r[2]=l=>t.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":e.label,onClick:r[0]||(r[0]=l=>t.value=!t.value)},[e.button||e.icon?(s(),u("span",Ca,[e.icon?(s(),u("span",{key:0,class:N([e.icon,"option-icon"])},null,2)):m("",!0),e.button?(s(),u("span",{key:1,innerHTML:e.button},null,8,Ha)):m("",!0),r[3]||(r[3]=d("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(s(),u("span",Ba))],8,Aa),d("div",Ea,[k(wa,{items:e.items},{default:h(()=>[c(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),_e=g(Fa,[["__scopeId","data-v-c9799874"]]),Da=["href","aria-label","innerHTML"],Oa=p({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(e){const t=e,n=S();U(async()=>{var r;await Le();const o=(r=n.value)==null?void 0:r.children[0];o instanceof HTMLElement&&o.className.startsWith("vpi-social-")&&(getComputedStyle(o).maskImage||getComputedStyle(o).webkitMaskImage)==="none"&&o.style.setProperty("--icon",`url('https://api.iconify.design/simple-icons/${t.icon}.svg')`)});const a=y(()=>typeof t.icon=="object"?t.icon.svg:``);return(o,r)=>(s(),u("a",{ref_key:"el",ref:n,class:"VPSocialLink no-icon",href:e.link,"aria-label":e.ariaLabel??(typeof e.icon=="string"?e.icon:""),target:"_blank",rel:"noopener",innerHTML:a.value},null,8,Da))}}),Ga=g(Oa,[["__scopeId","data-v-9d5b176c"]]),Ua={class:"VPSocialLinks"},ja=p({__name:"VPSocialLinks",props:{links:{}},setup(e){return(t,n)=>(s(),u("div",Ua,[(s(!0),u(x,null,A(e.links,({link:a,icon:o,ariaLabel:r})=>(s(),_(Ga,{key:a,icon:o,link:a,ariaLabel:r},null,8,["icon","link","ariaLabel"]))),128))]))}}),be=g(ja,[["__scopeId","data-v-ce44a42a"]]),za={key:0,class:"group translations"},Wa={class:"trans-title"},Ka={key:1,class:"group"},qa={class:"item appearance"},Ra={class:"label"},Ja={class:"appearance-action"},Xa={key:2,class:"group"},Ya={class:"item social-links"},Qa=p({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=L(),{localeLinks:a,currentLang:o}=q({correspondingLink:!0}),r=y(()=>a.value.length&&o.value.label||t.value.appearance||n.value.socialLinks);return(l,v)=>r.value?(s(),_(_e,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:h(()=>[i(a).length&&i(o).label?(s(),u("div",za,[d("p",Wa,M(i(o).label),1),(s(!0),u(x,null,A(i(a),f=>(s(),_(te,{key:f.link,item:f},null,8,["item"]))),128))])):m("",!0),i(t).appearance&&i(t).appearance!=="force-dark"&&i(t).appearance!=="force-auto"?(s(),u("div",Ka,[d("div",qa,[d("p",Ra,M(i(n).darkModeSwitchLabel||"Appearance"),1),d("div",Ja,[k(pe)])])])):m("",!0),i(n).socialLinks?(s(),u("div",Xa,[d("div",Ya,[k(be,{class:"social-links-list",links:i(n).socialLinks},null,8,["links"])])])):m("",!0)]),_:1})):m("",!0)}}),Za=g(Qa,[["__scopeId","data-v-563e76b4"]]),eo=["aria-expanded"],to=p({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(s(),u("button",{type:"button",class:N(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=a=>t.$emit("click"))},[...n[1]||(n[1]=[d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)])],10,eo))}}),no=g(to,[["__scopeId","data-v-96eb4489"]]),ao=["innerHTML"],oo=p({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:t}=L();return(n,a)=>(s(),_(E,{class:N({VPNavBarMenuLink:!0,active:i(z)(i(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,tabindex:"0"},{default:h(()=>[d("span",{innerHTML:e.item.text},null,8,ao)]),_:1},8,["class","href","target","rel","no-icon"]))}}),so=g(oo,[["__scopeId","data-v-e59bbbee"]]),io=p({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const t=e,{page:n}=L(),a=r=>"component"in r?!1:"link"in r?z(n.value.relativePath,r.link,!!t.item.activeMatch):r.items.some(a),o=y(()=>a(t.item));return(r,l)=>(s(),_(_e,{class:N({VPNavBarMenuGroup:!0,active:i(z)(i(n).relativePath,e.item.activeMatch,!!e.item.activeMatch)||o.value}),button:e.item.text,items:e.item.items},null,8,["class","button","items"]))}}),ro={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},lo=p({__name:"VPNavBarMenu",setup(e){const{theme:t}=L();return(n,a)=>i(t).nav?(s(),u("nav",ro,[a[0]||(a[0]=d("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(s(!0),u(x,null,A(i(t).nav,o=>(s(),u(x,{key:JSON.stringify(o)},["link"in o?(s(),_(so,{key:0,item:o},null,8,["item"])):"component"in o?(s(),_(B(o.component),G({key:1,ref_for:!0},o.props),null,16)):(s(),_(io,{key:2,item:o},null,8,["item"]))],64))),128))])):m("",!0)}}),co=g(lo,[["__scopeId","data-v-a23194af"]]);function uo(e){const{localeIndex:t,theme:n}=L();function a(o){var I,w,C;const r=o.split("."),l=(I=n.value.search)==null?void 0:I.options,v=l&&typeof l=="object",f=v&&((C=(w=l.locales)==null?void 0:w[t.value])==null?void 0:C.translations)||null,$=v&&l.translations||null;let V=f,b=$,P=e;const T=r.pop();for(const H of r){let O=null;const K=P==null?void 0:P[H];K&&(O=P=K);const ne=b==null?void 0:b[H];ne&&(O=b=ne);const ae=V==null?void 0:V[H];ae&&(O=V=ae),K||(P=O),ne||(b=O),ae||(V=O)}return(V==null?void 0:V[T])??(b==null?void 0:b[T])??(P==null?void 0:P[T])??""}return a}const vo=["aria-label"],fo={class:"DocSearch-Button-Container"},ho={class:"DocSearch-Button-Placeholder"},ge=p({__name:"VPNavBarSearchButton",setup(e){const n=uo({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(a,o)=>(s(),u("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":i(n)("button.buttonAriaLabel")},[d("span",fo,[o[0]||(o[0]=d("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),d("span",ho,M(i(n)("button.buttonText")),1)]),o[1]||(o[1]=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,vo))}}),mo={class:"VPNavBarSearch"},po={id:"local-search"},ko={key:1,id:"docsearch"},_o=p({__name:"VPNavBarSearch",setup(e){const t=Ge(()=>Ue(()=>import("./VPLocalSearchBox.BTOi1sng.js"),__vite__mapDeps([0,1]))),n=()=>null,{theme:a}=L(),o=S(!1),r=S(!1);U(()=>{});function l(){o.value||(o.value=!0,setTimeout(v,16))}function v(){const b=new Event("keydown");b.key="k",b.metaKey=!0,window.dispatchEvent(b),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||v()},16)}function f(b){const P=b.target,T=P.tagName;return P.isContentEditable||T==="INPUT"||T==="SELECT"||T==="TEXTAREA"}const $=S(!1);ie("k",b=>{(b.ctrlKey||b.metaKey)&&(b.preventDefault(),$.value=!0)}),ie("/",b=>{f(b)||(b.preventDefault(),$.value=!0)});const V="local";return(b,P)=>{var T;return s(),u("div",mo,[i(V)==="local"?(s(),u(x,{key:0},[$.value?(s(),_(i(t),{key:0,onClose:P[0]||(P[0]=I=>$.value=!1)})):m("",!0),d("div",po,[k(ge,{onClick:P[1]||(P[1]=I=>$.value=!0)})])],64)):i(V)==="algolia"?(s(),u(x,{key:1},[o.value?(s(),_(i(n),{key:0,algolia:((T=i(a).search)==null?void 0:T.options)??i(a).algolia,onVnodeBeforeMount:P[2]||(P[2]=I=>r.value=!0)},null,8,["algolia"])):m("",!0),r.value?m("",!0):(s(),u("div",ko,[k(ge,{onClick:l})]))],64)):m("",!0)])}}}),bo=p({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=L();return(n,a)=>i(t).socialLinks?(s(),_(be,{key:0,class:"VPNavBarSocialLinks",links:i(t).socialLinks},null,8,["links"])):m("",!0)}}),go=g(bo,[["__scopeId","data-v-5bf14e4d"]]),$o=["href","rel","target"],yo=["innerHTML"],Po={key:2},Lo=p({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=L(),{hasSidebar:a}=D(),{currentLang:o}=q(),r=y(()=>{var f;return typeof n.value.logoLink=="string"?n.value.logoLink:(f=n.value.logoLink)==null?void 0:f.link}),l=y(()=>{var f;return typeof n.value.logoLink=="string"||(f=n.value.logoLink)==null?void 0:f.rel}),v=y(()=>{var f;return typeof n.value.logoLink=="string"||(f=n.value.logoLink)==null?void 0:f.target});return(f,$)=>(s(),u("div",{class:N(["VPNavBarTitle",{"has-sidebar":i(a)}])},[d("a",{class:"title",href:r.value??i(he)(i(o).link),rel:l.value,target:v.value},[c(f.$slots,"nav-bar-title-before",{},void 0,!0),i(n).logo?(s(),_(J,{key:0,class:"logo",image:i(n).logo},null,8,["image"])):m("",!0),i(n).siteTitle?(s(),u("span",{key:1,innerHTML:i(n).siteTitle},null,8,yo)):i(n).siteTitle===void 0?(s(),u("span",Po,M(i(t).title),1)):m("",!0),c(f.$slots,"nav-bar-title-after",{},void 0,!0)],8,$o)],2))}}),Vo=g(Lo,[["__scopeId","data-v-66d4ae12"]]),So={class:"items"},To={class:"title"},No=p({__name:"VPNavBarTranslations",setup(e){const{theme:t}=L(),{localeLinks:n,currentLang:a}=q({correspondingLink:!0});return(o,r)=>i(n).length&&i(a).label?(s(),_(_e,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:i(t).langMenuLabel||"Change language"},{default:h(()=>[d("div",So,[d("p",To,M(i(a).label),1),(s(!0),u(x,null,A(i(n),l=>(s(),_(te,{key:l.link,item:l},null,8,["item"]))),128))])]),_:1},8,["label"])):m("",!0)}}),Mo=g(No,[["__scopeId","data-v-2d4849be"]]),xo={class:"wrapper"},Io={class:"container"},wo={class:"title"},Ao={class:"content"},Co={class:"content-body"},Ho=p({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const t=e,{y:n}=Ve(),{hasSidebar:a}=D(),{frontmatter:o}=L(),r=S({});return fe(()=>{r.value={"has-sidebar":a.value,home:o.value.layout==="home",top:n.value===0,"screen-open":t.isScreenOpen}}),(l,v)=>(s(),u("div",{class:N(["VPNavBar",r.value])},[d("div",xo,[d("div",Io,[d("div",wo,[k(Vo,null,{"nav-bar-title-before":h(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",Ao,[d("div",Co,[c(l.$slots,"nav-bar-content-before",{},void 0,!0),k(_o,{class:"search"}),k(co,{class:"menu"}),k(Mo,{class:"translations"}),k(_a,{class:"appearance"}),k(go,{class:"social-links"}),k(Za,{class:"extra"}),c(l.$slots,"nav-bar-content-after",{},void 0,!0),k(no,{class:"hamburger",active:e.isScreenOpen,onClick:v[0]||(v[0]=f=>l.$emit("toggle-screen"))},null,8,["active"])])])])]),v[1]||(v[1]=d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1))],2))}}),Bo=g(Ho,[["__scopeId","data-v-8d1ffe88"]]),Eo={key:0,class:"VPNavScreenAppearance"},Fo={class:"text"},Do=p({__name:"VPNavScreenAppearance",setup(e){const{site:t,theme:n}=L();return(a,o)=>i(t).appearance&&i(t).appearance!=="force-dark"&&i(t).appearance!=="force-auto"?(s(),u("div",Eo,[d("p",Fo,M(i(n).darkModeSwitchLabel||"Appearance"),1),k(pe)])):m("",!0)}}),Oo=g(Do,[["__scopeId","data-v-a5de2fe4"]]),Go=["innerHTML"],Uo=p({__name:"VPNavScreenMenuLink",props:{item:{}},setup(e){const t=Z("close-screen");return(n,a)=>(s(),_(E,{class:"VPNavScreenMenuLink",href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,onClick:i(t)},{default:h(()=>[d("span",{innerHTML:e.item.text},null,8,Go)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),jo=g(Uo,[["__scopeId","data-v-f6216396"]]),zo=["innerHTML"],Wo=p({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(e){const t=Z("close-screen");return(n,a)=>(s(),_(E,{class:"VPNavScreenMenuGroupLink",href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,onClick:i(t)},{default:h(()=>[d("span",{innerHTML:e.item.text},null,8,zo)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),Ae=g(Wo,[["__scopeId","data-v-989ed20f"]]),Ko={class:"VPNavScreenMenuGroupSection"},qo={key:0,class:"title"},Ro=p({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(e){return(t,n)=>(s(),u("div",Ko,[e.text?(s(),u("p",qo,M(e.text),1)):m("",!0),(s(!0),u(x,null,A(e.items,a=>(s(),_(Ae,{key:a.text,item:a},null,8,["item"]))),128))]))}}),Jo=g(Ro,[["__scopeId","data-v-652dbd88"]]),Xo=["aria-controls","aria-expanded"],Yo=["innerHTML"],Qo=["id"],Zo={key:0,class:"item"},es={key:1,class:"item"},ts={key:2,class:"group"},ns=p({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(e){const t=e,n=S(!1),a=y(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function o(){n.value=!n.value}return(r,l)=>(s(),u("div",{class:N(["VPNavScreenMenuGroup",{open:n.value}])},[d("button",{class:"button","aria-controls":a.value,"aria-expanded":n.value,onClick:o},[d("span",{class:"button-text",innerHTML:e.text},null,8,Yo),l[0]||(l[0]=d("span",{class:"vpi-plus button-icon"},null,-1))],8,Xo),d("div",{id:a.value,class:"items"},[(s(!0),u(x,null,A(e.items,v=>(s(),u(x,{key:JSON.stringify(v)},["link"in v?(s(),u("div",Zo,[k(Ae,{item:v},null,8,["item"])])):"component"in v?(s(),u("div",es,[(s(),_(B(v.component),G({ref_for:!0},v.props,{"screen-menu":""}),null,16))])):(s(),u("div",ts,[k(Jo,{text:v.text,items:v.items},null,8,["text","items"])]))],64))),128))],8,Qo)],2))}}),as=g(ns,[["__scopeId","data-v-a6f357af"]]),os={key:0,class:"VPNavScreenMenu"},ss=p({__name:"VPNavScreenMenu",setup(e){const{theme:t}=L();return(n,a)=>i(t).nav?(s(),u("nav",os,[(s(!0),u(x,null,A(i(t).nav,o=>(s(),u(x,{key:JSON.stringify(o)},["link"in o?(s(),_(jo,{key:0,item:o},null,8,["item"])):"component"in o?(s(),_(B(o.component),G({key:1,ref_for:!0},o.props,{"screen-menu":""}),null,16)):(s(),_(as,{key:2,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):m("",!0)}}),is=p({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=L();return(n,a)=>i(t).socialLinks?(s(),_(be,{key:0,class:"VPNavScreenSocialLinks",links:i(t).socialLinks},null,8,["links"])):m("",!0)}}),rs={class:"list"},ls=p({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:n}=q({correspondingLink:!0}),a=S(!1);function o(){a.value=!a.value}return(r,l)=>i(t).length&&i(n).label?(s(),u("div",{key:0,class:N(["VPNavScreenTranslations",{open:a.value}])},[d("button",{class:"title",onClick:o},[l[0]||(l[0]=d("span",{class:"vpi-languages icon lang"},null,-1)),j(" "+M(i(n).label)+" ",1),l[1]||(l[1]=d("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),d("ul",rs,[(s(!0),u(x,null,A(i(t),v=>(s(),u("li",{key:v.link,class:"item"},[k(E,{class:"link",href:v.link},{default:h(()=>[j(M(v.text),1)]),_:2},1032,["href"])]))),128))])],2)):m("",!0)}}),cs=g(ls,[["__scopeId","data-v-16655210"]]),us={class:"container"},ds=p({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=S(null),n=Se(ee?document.body:null);return(a,o)=>(s(),_(ue,{name:"fade",onEnter:o[0]||(o[0]=r=>n.value=!0),onAfterLeave:o[1]||(o[1]=r=>n.value=!1)},{default:h(()=>[e.open?(s(),u("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t,id:"VPNavScreen"},[d("div",us,[c(a.$slots,"nav-screen-content-before",{},void 0,!0),k(ss,{class:"menu"}),k(cs,{class:"translations"}),k(Oo,{class:"appearance"}),k(is,{class:"social-links"}),c(a.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):m("",!0)]),_:3}))}}),vs=g(ds,[["__scopeId","data-v-c2555c5e"]]),fs={key:0,class:"VPNav"},hs=p({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:a}=la(),{frontmatter:o}=L(),r=y(()=>o.value.navbar!==!1);return Te("close-screen",n),X(()=>{ee&&document.documentElement.classList.toggle("hide-nav",!r.value)}),(l,v)=>r.value?(s(),u("header",fs,[k(Bo,{"is-screen-open":i(t),onToggleScreen:i(a)},{"nav-bar-title-before":h(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":h(()=>[c(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":h(()=>[c(l.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),k(vs,{open:i(t)},{"nav-screen-content-before":h(()=>[c(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":h(()=>[c(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):m("",!0)}}),ms=g(hs,[["__scopeId","data-v-908bdb68"]]),ps=["role","tabindex"],ks={key:1,class:"items"},_s=p({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(e){const t=e,{collapsed:n,collapsible:a,isLink:o,isActiveLink:r,hasActiveLink:l,hasChildren:v,toggle:f}=dt(y(()=>t.item)),$=y(()=>v.value?"section":"div"),V=y(()=>o.value?"a":"div"),b=y(()=>v.value?t.depth+2===7?"p":`h${t.depth+2}`:"p"),P=y(()=>o.value?void 0:"button"),T=y(()=>[[`level-${t.depth}`],{collapsible:a.value},{collapsed:n.value},{"is-link":o.value},{"is-active":r.value},{"has-active":l.value}]);function I(C){"key"in C&&C.key!=="Enter"||!t.item.link&&f()}function w(){t.item.link&&f()}return(C,H)=>{const O=W("VPSidebarItem",!0);return s(),_(B($.value),{class:N(["VPSidebarItem",T.value])},{default:h(()=>[e.item.text?(s(),u("div",G({key:0,class:"item",role:P.value},je(e.item.items?{click:I,keydown:I}:{},!0),{tabindex:e.item.items&&0}),[H[1]||(H[1]=d("div",{class:"indicator"},null,-1)),e.item.link?(s(),_(E,{key:0,tag:V.value,class:"link",href:e.item.link,rel:e.item.rel,target:e.item.target},{default:h(()=>[(s(),_(B(b.value),{class:"text",innerHTML:e.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(s(),_(B(b.value),{key:1,class:"text",innerHTML:e.item.text},null,8,["innerHTML"])),e.item.collapsed!=null&&e.item.items&&e.item.items.length?(s(),u("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:w,onKeydown:ze(w,["enter"]),tabindex:"0"},[...H[0]||(H[0]=[d("span",{class:"vpi-chevron-right caret-icon"},null,-1)])],32)):m("",!0)],16,ps)):m("",!0),e.item.items&&e.item.items.length?(s(),u("div",ks,[e.depth<5?(s(!0),u(x,{key:0},A(e.item.items,K=>(s(),_(O,{key:K.text,item:K,depth:e.depth+1},null,8,["item","depth"]))),128)):m("",!0)])):m("",!0)]),_:1},8,["class"])}}}),bs=g(_s,[["__scopeId","data-v-31549b30"]]),gs=p({__name:"VPSidebarGroup",props:{items:{}},setup(e){const t=S(!0);let n=null;return U(()=>{n=setTimeout(()=>{n=null,t.value=!1},300)}),We(()=>{n!=null&&(clearTimeout(n),n=null)}),(a,o)=>(s(!0),u(x,null,A(e.items,r=>(s(),u("div",{key:r.text,class:N(["group",{"no-transition":t.value}])},[k(bs,{item:r,depth:0},null,8,["item"])],2))),128))}}),$s=g(gs,[["__scopeId","data-v-5df780f0"]]),ys={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Ps=p({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const{sidebarGroups:t,hasSidebar:n}=D(),a=e,o=S(null),r=Se(ee?document.body:null);F([a,o],()=>{var v;a.open?(r.value=!0,(v=o.value)==null||v.focus()):r.value=!1},{immediate:!0,flush:"post"});const l=S(0);return F(t,()=>{l.value+=1},{deep:!0}),(v,f)=>i(n)?(s(),u("aside",{key:0,class:N(["VPSidebar",{open:e.open}]),ref_key:"navEl",ref:o,onClick:f[0]||(f[0]=Ke(()=>{},["stop"]))},[f[2]||(f[2]=d("div",{class:"curtain"},null,-1)),d("nav",ys,[f[1]||(f[1]=d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),c(v.$slots,"sidebar-nav-before",{},void 0,!0),(s(),_($s,{items:i(t),key:l.value},null,8,["items"])),c(v.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):m("",!0)}}),Ls=g(Ps,[["__scopeId","data-v-59945d5d"]]),Vs=p({__name:"VPSkipLink",setup(e){const{theme:t}=L(),n=Q(),a=S();F(()=>n.path,()=>a.value.focus());function o({target:r}){const l=document.getElementById(decodeURIComponent(r.hash).slice(1));if(l){const v=()=>{l.removeAttribute("tabindex"),l.removeEventListener("blur",v)};l.setAttribute("tabindex","-1"),l.addEventListener("blur",v),l.focus(),window.scrollTo(0,0)}}return(r,l)=>(s(),u(x,null,[d("span",{ref_key:"backToTop",ref:a,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:o},M(i(t).skipToContentLabel||"Skip to content"),1)],64))}}),Ss=g(Vs,[["__scopeId","data-v-d63408fd"]]),Ts=p({__name:"Layout",setup(e){const{isOpen:t,open:n,close:a}=D(),o=Q();F(()=>o.path,a),ut(t,a);const{frontmatter:r}=L(),l=qe(),v=y(()=>!!l["home-hero-image"]);return Te("hero-image-slot-exists",v),(f,$)=>{const V=W("Content");return i(r).layout!==!1?(s(),u("div",{key:0,class:N(["Layout",i(r).pageClass])},[c(f.$slots,"layout-top",{},void 0,!0),k(Ss),k(Ye,{class:"backdrop",show:i(t),onClick:i(a)},null,8,["show","onClick"]),k(ms,null,{"nav-bar-title-before":h(()=>[c(f.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[c(f.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":h(()=>[c(f.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":h(()=>[c(f.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":h(()=>[c(f.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":h(()=>[c(f.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),k(ra,{open:i(t),onOpenMenu:i(n)},null,8,["open","onOpenMenu"]),k(Ls,{open:i(t)},{"sidebar-nav-before":h(()=>[c(f.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":h(()=>[c(f.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),k(Wn,null,{"page-top":h(()=>[c(f.$slots,"page-top",{},void 0,!0)]),"page-bottom":h(()=>[c(f.$slots,"page-bottom",{},void 0,!0)]),"not-found":h(()=>[c(f.$slots,"not-found",{},void 0,!0)]),"home-hero-before":h(()=>[c(f.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":h(()=>[c(f.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":h(()=>[c(f.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":h(()=>[c(f.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":h(()=>[c(f.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":h(()=>[c(f.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":h(()=>[c(f.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":h(()=>[c(f.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":h(()=>[c(f.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":h(()=>[c(f.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":h(()=>[c(f.$slots,"doc-before",{},void 0,!0)]),"doc-after":h(()=>[c(f.$slots,"doc-after",{},void 0,!0)]),"doc-top":h(()=>[c(f.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":h(()=>[c(f.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":h(()=>[c(f.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":h(()=>[c(f.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":h(()=>[c(f.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[c(f.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[c(f.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[c(f.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),k(Xn),c(f.$slots,"layout-bottom",{},void 0,!0)],2)):(s(),_(V,{key:1}))}}}),Ns=g(Ts,[["__scopeId","data-v-ba7c87da"]]),xs={Layout:Ns,enhanceApp:({app:e})=>{e.component("Badge",Re)}};export{uo as c,xs as t,L as u}; diff --git a/assets/installation_docker.md.BgArxak6.js b/assets/installation_docker.md.Dv63A02F.js similarity index 68% rename from assets/installation_docker.md.BgArxak6.js rename to assets/installation_docker.md.Dv63A02F.js index b096df45..1101ff06 100644 --- a/assets/installation_docker.md.BgArxak6.js +++ b/assets/installation_docker.md.Dv63A02F.js @@ -1,9 +1,10 @@ -import{_ as e,o as i,c as t,ag as a}from"./chunks/framework.CAXxHpAX.js";const k=JSON.parse('{"title":"Docker Installation","description":"","frontmatter":{},"headers":[],"relativePath":"installation/docker.md","filePath":"installation/docker.md","lastUpdated":1774787421000}'),n={name:"installation/docker.md"};function o(r,s,d,l,h,p){return i(),t("div",null,[...s[0]||(s[0]=[a(`

Docker Installation

Docker is the recommended way to run Memoh. The stack includes PostgreSQL, the main server (with embedded Containerd and in-process AI agent), and the web UI — all orchestrated via Docker Compose. You do not need to install containerd, nerdctl, or buildkit on your host; everything runs inside containers.

Service Architecture

The Docker Compose stack consists of multiple services. Some are always started, others are optional and enabled via --profile:

ServiceProfileDescription
server(core)Main Memoh server with embedded Containerd and in-process AI agent
web(core)Web UI (Vue 3)
postgres(core)PostgreSQL database
qdrantqdrantQdrant vector database for memory search (sparse and dense modes)
browserbrowserPlaywright-based browser gateway for bot web automation
sparsesparseNeural sparse encoding service for memory retrieval (see below)

Sparse Service

The sparse container provides neural sparse vector encoding for memory retrieval. It runs a lightweight Python (Flask) service on port 8085 that uses the opensearch-neural-sparse-encoding-multilingual-v1 model from OpenSearch.

What it does:

  • Converts document text into sparse vectors (a compact list of token indices + importance weights) using a masked language model
  • Encodes queries using IDF-weighted term lookup for fast, efficient retrieval
  • Works with Qdrant to enable semantic memory search without requiring an external embedding API

Why use it:

  • No embedding API costs — The model runs locally inside the container, so you don't need an OpenAI/Cohere/etc. embedding API key
  • Multilingual — The underlying model supports multiple languages out of the box
  • Good retrieval quality — Neural sparse encoding provides significantly better results than keyword-only search (BM25), while being lighter than dense embedding models

When to enable it:

Enable the sparse profile (--profile sparse) if you plan to use the built-in memory provider in sparse mode. The model is pre-downloaded during the Docker image build, so the container starts quickly without needing to fetch weights at runtime.

bash
docker compose --profile qdrant --profile sparse --profile browser up -d

For more details on memory modes, see Built-in Memory Provider.

Prerequisites

Run the official install script (requires Docker and Docker Compose):

bash
curl -fsSL https://memoh.sh | sudo sh

The script will:

  1. Check for Docker and Docker Compose
  2. Prompt for configuration (workspace, data directory, admin credentials, JWT secret, Postgres password, sparse service toggle, browser core selection)
  3. Fetch the latest release tag from GitHub and clone the repository
  4. Generate config.toml from the Docker template with your settings
  5. Pin Docker image versions to the release
  6. Build the browser image with selected cores and start all services

Silent install (use all defaults, no prompts):

bash
curl -fsSL https://memoh.sh | sudo sh -s -- -y

Defaults when running silently:

  • Workspace: ~/memoh
  • Data directory: ~/memoh/data
  • Admin: admin / admin123
  • JWT secret: auto-generated
  • Postgres password: memoh123

Install a specific version:

bash
curl -fsSL https://memoh.sh | sudo sh -s -- --version v0.6.0

Or using the environment variable:

bash
curl -fsSL https://memoh.sh | sudo MEMOH_VERSION=v0.6.0 sh

Use China mainland mirror (for slow image pulls):

bash
curl -fsSL https://memoh.sh | sudo USE_CN_MIRROR=true sh

Environment variables can be combined, e.g. curl -fsSL https://memoh.sh | sudo MEMOH_VERSION=v0.6.0 USE_CN_MIRROR=true sh

Manual Install

bash
git clone https://github.com/memohai/Memoh.git
+import{_ as e,o as i,c as t,ag as a}from"./chunks/framework.CAXxHpAX.js";const k=JSON.parse('{"title":"Docker Installation","description":"","frontmatter":{},"headers":[],"relativePath":"installation/docker.md","filePath":"installation/docker.md","lastUpdated":1777195218000}'),n={name:"installation/docker.md"};function o(r,s,l,d,h,p){return i(),t("div",null,[...s[0]||(s[0]=[a(`

Docker Installation

Docker is the recommended way to run Memoh. The stack includes PostgreSQL, the main server (with embedded Containerd and in-process AI agent), and the web UI — all orchestrated via Docker Compose. You do not need to install containerd, nerdctl, or buildkit on your host; everything runs inside containers.

Service Architecture

The Docker Compose stack consists of multiple services. Some are always started, others are optional and enabled via --profile:

ServiceProfileDescription
server(core)Main Memoh server with embedded Containerd and in-process AI agent
web(core)Web UI (Vue 3)
postgres(core)PostgreSQL database
qdrantqdrantQdrant vector database for memory search (sparse and dense modes)
browserbrowserPlaywright-based browser gateway for bot web automation
sparsesparseNeural sparse encoding service for memory retrieval (see below)

Sparse Service

The sparse container provides neural sparse vector encoding for memory retrieval. It runs a lightweight Python (Flask) service on port 8085 that uses the opensearch-neural-sparse-encoding-multilingual-v1 model from OpenSearch.

What it does:

  • Converts document text into sparse vectors (a compact list of token indices + importance weights) using a masked language model
  • Encodes queries using IDF-weighted term lookup for fast, efficient retrieval
  • Works with Qdrant to enable semantic memory search without requiring an external embedding API

Why use it:

  • No embedding API costs — The model runs locally inside the container, so you don't need an OpenAI/Cohere/etc. embedding API key
  • Multilingual — The underlying model supports multiple languages out of the box
  • Good retrieval quality — Neural sparse encoding provides significantly better results than keyword-only search (BM25), while being lighter than dense embedding models

When to enable it:

Enable the sparse profile (--profile sparse) if you plan to use the built-in memory provider in sparse mode. The model is pre-downloaded during the Docker image build, so the container starts quickly without needing to fetch weights at runtime.

bash
docker compose --profile qdrant --profile sparse --profile browser up -d

For more details on memory modes, see Built-in Memory Provider.

Prerequisites

Run the official install script (requires Docker and Docker Compose):

bash
curl -fsSL https://memoh.sh | sudo sh

The script will:

  1. Check for Docker and Docker Compose
  2. Detect whether this is a first-time install, an upgrade, or a reinstall
  3. Prompt for configuration (workspace, data directory, admin credentials, JWT secret, Postgres password, sparse service toggle, browser core selection)
  4. Reuse the existing config.toml automatically during upgrades so database credentials stay aligned with the persisted PostgreSQL volume
  5. Offer a clean reinstall mode that removes Memoh Docker containers, volumes, and network before starting again
  6. Fetch the latest release tag from GitHub and clone the repository
  7. Generate config.toml from the Docker template with your settings when needed
  8. Pin Docker image versions to the release
  9. Select and pull the prebuilt browser image for the chosen cores and start all services
  10. Print recent postgres and migrate logs automatically if startup fails

Silent install (use all defaults, no prompts):

bash
curl -fsSL https://memoh.sh | sudo sh -s -- -y

Defaults when running silently:

  • Workspace: ~/memoh
  • Data directory: ~/memoh/data
  • Admin: admin / admin123
  • JWT secret: auto-generated
  • Postgres password: memoh123

If the script detects an existing Memoh installation in silent mode, it defaults to upgrade and reuses the previous config.toml. If Docker state exists but no reusable config.toml can be found, the script exits and asks you to choose an explicit reinstall.

Force a clean reinstall (removes Memoh Docker data before starting again):

bash
curl -fsSL https://memoh.sh | sudo MEMOH_INSTALL_MODE=reinstall sh

You can also pass the install mode as an argument:

bash
curl -fsSL https://memoh.sh | sudo sh -s -- --install-mode reinstall

Install a specific version:

bash
curl -fsSL https://memoh.sh | sudo sh -s -- --version v0.6.0

Or using the environment variable:

bash
curl -fsSL https://memoh.sh | sudo MEMOH_VERSION=v0.6.0 sh

Use China mainland mirror (for slow image pulls):

bash
curl -fsSL https://memoh.sh | sudo USE_CN_MIRROR=true sh

Environment variables can be combined, e.g. curl -fsSL https://memoh.sh | sudo MEMOH_VERSION=v0.6.0 USE_CN_MIRROR=true sh

Manual Install

bash
git clone https://github.com/memohai/Memoh.git
 cd Memoh
 cp conf/app.docker.toml config.toml

Edit config.toml — at minimum change:

  • admin.password — Admin password
  • auth.jwt_secret — Generate with openssl rand -base64 32
  • postgres.password — Database password (also set POSTGRES_PASSWORD env var to match)

Then start (recommended — with Qdrant, Browser, and Sparse):

bash
sudo POSTGRES_PASSWORD=your-db-password docker compose --profile qdrant --profile browser --profile sparse up -d

Or start core services only (no vector DB or browser automation):

bash
sudo POSTGRES_PASSWORD=your-db-password docker compose up -d

On macOS or if your user is in the docker group, sudo is not required.

Important: docker-compose.yml mounts ./config.toml by default. You must create this file before starting — running without it will fail.

China Mainland Mirror

For users in mainland China who cannot access Docker Hub directly, uncomment the registry line in config.toml:

toml
[workspace]
 registry = "memoh.cn"

And add the China mirror compose overlay:

bash
sudo docker compose -f docker-compose.yml -f docker/docker-compose.cn.yml \\
   --profile qdrant --profile browser up -d

The install script handles this automatically when you set USE_CN_MIRROR=true.

Access Points

After startup:

ServiceURL
Web UIhttp://localhost:8082
APIhttp://localhost:8080
Browser Gatewayhttp://localhost:8083

Default login: admin / admin123 (change this in config.toml).

First startup may take 1–2 minutes while images are pulled and services initialize.

Configuration Reference

The config.toml file controls all server behavior. Here is a summary of the available sections:

SectionDescription
[log]Logging level and format (info, debug; text, json)
[server]HTTP listen address (default :8080)
[admin]Admin account credentials (username, password, email)
[auth]JWT secret and token expiration
timezoneServer timezone (default UTC)
[containerd]Containerd socket path and namespace
[workspace]Container image, snapshotter, data paths, CNI config, optional registry mirror
[postgres]PostgreSQL connection (host, port, user, password, database, sslmode)
[qdrant]Qdrant vector database connection (base_url, api_key, timeout)
[sparse]Sparse encoding service URL
[registry]Provider definitions directory
[browser_gateway]Browser Gateway host, port, and server address
[web]Web frontend host and port

Common Commands

Prefix with sudo on Linux if your user is not in the docker group.

bash
docker compose up -d           # Start
 docker compose down            # Stop
+docker compose down -v         # Stop and remove Memoh Docker data
 docker compose logs -f         # View logs
 docker compose ps              # Status
-docker compose pull && docker compose up -d  # Update to latest images

Environment Variables

VariableDefaultDescription
POSTGRES_PASSWORDmemoh123PostgreSQL password (must match postgres.password in config.toml)
MEMOH_CONFIG./config.tomlPath to the configuration file
MEMOH_VERSION(latest release)Git tag to install (e.g. v0.6.0). Also pins Docker image versions.
USE_CN_MIRRORfalseSet to true to use China mainland image mirrors
BROWSER_CORESchromium,firefoxBrowser engines to include in the browser image
BROWSER_TAGlatestDocker tag for the browser image
`,62)])])}const g=e(n,[["render",o]]);export{k as __pageData,g as default}; +docker compose pull && docker compose up -d # Update to latest images

Environment Variables

VariableDefaultDescription
POSTGRES_PASSWORDmemoh123PostgreSQL password (must match postgres.password in config.toml)
MEMOH_CONFIG./config.tomlPath to the configuration file
MEMOH_VERSION(latest release)Git tag to install (e.g. v0.6.0). Also pins Docker image versions.
MEMOH_INSTALL_MODEautoInstall mode: auto, fresh, upgrade, or reinstall
USE_CN_MIRRORfalseSet to true to use China mainland image mirrors
BROWSER_CORESchromium,firefoxBrowser engines to include in the browser image
BROWSER_TAGlatestDocker tag for the browser image
`,67)])])}const g=e(n,[["render",o]]);export{k as __pageData,g as default}; diff --git a/assets/installation_docker.md.BgArxak6.lean.js b/assets/installation_docker.md.Dv63A02F.lean.js similarity index 71% rename from assets/installation_docker.md.BgArxak6.lean.js rename to assets/installation_docker.md.Dv63A02F.lean.js index a6619f04..84ac5e18 100644 --- a/assets/installation_docker.md.BgArxak6.lean.js +++ b/assets/installation_docker.md.Dv63A02F.lean.js @@ -1 +1 @@ -import{_ as e,o as i,c as t,ag as a}from"./chunks/framework.CAXxHpAX.js";const k=JSON.parse('{"title":"Docker Installation","description":"","frontmatter":{},"headers":[],"relativePath":"installation/docker.md","filePath":"installation/docker.md","lastUpdated":1774787421000}'),n={name:"installation/docker.md"};function o(r,s,d,l,h,p){return i(),t("div",null,[...s[0]||(s[0]=[a("",62)])])}const g=e(n,[["render",o]]);export{k as __pageData,g as default}; +import{_ as e,o as i,c as t,ag as a}from"./chunks/framework.CAXxHpAX.js";const k=JSON.parse('{"title":"Docker Installation","description":"","frontmatter":{},"headers":[],"relativePath":"installation/docker.md","filePath":"installation/docker.md","lastUpdated":1777195218000}'),n={name:"installation/docker.md"};function o(r,s,l,d,h,p){return i(),t("div",null,[...s[0]||(s[0]=[a("",67)])])}const g=e(n,[["render",o]]);export{k as __pageData,g as default}; diff --git a/blogs/2026-02-16.html b/blogs/2026-02-16.html index a31dafd0..57a3271c 100644 --- a/blogs/2026-02-16.html +++ b/blogs/2026-02-16.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Introduction to Memoh - The Case for an Always-On, Containerized Home Agent

Overview

We enter 2026 with a familiar tension: models get smarter every quarter, but the “agent experience” still breaks on context, latency, privacy, and real-world workflows. Over the past year, we kept circling three questions:

  • Where does the capability boundary of agents actually sit?
  • What’s the real value of long context?
  • What hardware form factor makes “always-on, personal AI” feel natural?

Memoh is our attempt to turn those questions into something buildable—not a manifesto, but a system that can survive contact with reality.

Story Time

Time travels fast. Somewhere between “I’ll remember this” and “wait, why did we decide that?”, a year disappears.

That’s the annoying part of building: most progress doesn’t feel like progress while it’s happening. It’s just a stream of small choices, half-finished threads, late-night fixes, and the occasional moment that actually clicks. The kind of moment where you sit back and think: okay—this is real.

Around the same time, I noticed something else: the internet started to feel smoother—and worse.

Text got cleaner, longer, more polite, more… empty. You could smell when something was generated: low information density, too many metaphors, too much agreement, not enough stakes.

I caught myself doing it too.

So I started forcing a constraint: say it plainly. Keep the density. Don’t inflate. Don’t hide behind style. If something mattered, anchor it to a real moment, a real trade-off, a real cost paid.

Because the thing LLMs can’t give you is not “intelligence.” It’s weight. The feeling that a human actually stood somewhere in time and wrote from that position.

That’s when I realized what I wanted wasn’t “an AI that can talk.” I wanted an AI that can live with you—quietly, continuously, accumulating context without turning your life into content sludge.

Phones were our first instinct—it's personal, powerful, always there. But mobile OS is closed: without OEM privileges you can build an app, not ambient infrastructure.

So we looked for the always-on node every home already has: the router (conceptually). Then the economics clash—router-class hardware can’t carry memory, RAG, tools, and multi-user agents. The device evolves: more RAM/storage, a screen, mic/speaker, tiny battery for take out, portable form.

Eventually it stops being a router. It becomes a new category: a home agent base layer.

What

Memoh is a containerized home/studio AI base layer: cloud-grade model capability paired with local-first memory (knowledge base, RAG/search, conversation history) that stays under your control.

Why

Long-context models raise the ceiling for agents—but they also make “fully local” expensive and “fully cloud” uncomfortable. People don’t want to re-brief AI every day, and they don’t want their durable context trapped in someone else’s feed. Containerization makes Memoh portable, reproducible, and safe to run as always-on infrastructure—so continuity becomes cheap, private, and dependable.

How

We run Memoh as a containerized stack: isolated services for storage (files/DB/vector index), retrieval, tool/runtime execution, and the control plane. Inference calls cloud APIs when you need frontier capability; durable memory and indexing stay local. The device acts as an always-on node (router-like, not a router) serving multiple users with strict boundaries: sharing is explicit, private context remains private, and everything is deployable/upgradable as versioned containers.

Features

  • Multi-bot Management: Create multiple bots; humans and bots, or bots with each other, can chat privately, in groups, or collaborate.

    Multi-bot Management

  • Containerized: Each bot runs in its own isolated container. Bots can freely execute commands, edit files, and access the network within their containers—like having their own computer.

    Containerized

  • Memory Engineering: Every chat is stored in the database, with the last 24 hours of context loaded by default. Each conversation turn is stored as memory and can be retrieved by bots through semantic search.

    Memory Engineering

  • Various Platforms: Supports Telegram, Lark (Feishu), and more.

  • Simple and Easy to Use: Configure bots and settings for Provider, Model, Memory, Channel, MCP, and Skills through a graphical interface—no coding required to set up your own AI bot.

  • Scheduled Tasks: Schedule tasks with cron expressions to run commands at specified times.

  • More...

Compare to OpenClaw

We share a core belief: both Memoh and OpenClaw treat the agent as more than a chatbox—we give the LLM a playground: a real environment where it can remember, use tools, and iterate.

Where Memoh differs:

  • Lighter and Faster: built as home/studio infrastructure, can be held in the edge device
  • Containerized by default: each bot gets an isolated container (files/commands/network/jobs)
  • Hybrid split: cloud inference, local-first memory + indexing
  • Multi-user first: explicit sharing and privacy boundaries, support a2a (Agent2Agent)
  • Sustainable: have an experienced team and confidence to push forward and build it

Conclusion

Memoh is built for one thing: always-on continuity—an AI that stays online, and a memory that stays yours.

We keep frontier inference in the cloud, keep durable context local, and run everything as a containerized, always-on stack. If you want an agent that feels less like an app and more like home infrastructure, that’s the bet Memoh is making.

Furthermore, we will continue to operate and permanently open-source Memoh, making it a product with long impact.

Published under AGPLv3

- + \ No newline at end of file diff --git a/blogs/index.html b/blogs/index.html index 0890a997..e20b1730 100644 --- a/blogs/index.html +++ b/blogs/index.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Blogs

This section contains the latest blogs about Memoh.

Published under AGPLv3

- + \ No newline at end of file diff --git a/channels/dingtalk.html b/channels/dingtalk.html index e7f268a5..58cb70ff 100644 --- a/channels/dingtalk.html +++ b/channels/dingtalk.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

DingTalk Channel Configuration

Memoh supports DingTalk bots for private chats and group chats. The adapter uses DingTalk's stream connection for inbound events and the official APIs for outbound replies and media.

Step 1: Create A DingTalk App

  1. Open the DingTalk developer platform for your organization.
  2. Create or choose the app that will act as your bot.
  3. Enable the bot / messaging capability for that app.
  4. Copy the app credentials:
    • App Key
    • App Secret

Depending on your DingTalk environment, you may also need to grant message permissions and publish the app before it is available to end users.

Step 2: Configure Memoh

  1. Open your bot in the Memoh Web UI.
  2. Go to Platforms.
  3. Click Add Channel and choose DingTalk.
  4. Fill in App Key and App Secret.
  5. Click Save and Enable.

Memoh maintains the DingTalk stream connection automatically. For the normal setup, you do not need to manually paste a webhook callback URL.

Step 3: Verify Messaging

After the channel is enabled:

  1. Send a private message to the DingTalk bot, or mention it in a supported group chat.
  2. Confirm the bot receives the message and can reply.

Features Supported

  • Private chats
  • Group chats
  • Text and Markdown-style output
  • Replies
  • Attachments and media

Current behavior note:

  • Outbound responses are non-streaming on DingTalk in Memoh.

Published under AGPLv3

- + \ No newline at end of file diff --git a/channels/discord.html b/channels/discord.html index 1539c3ed..509c759c 100644 --- a/channels/discord.html +++ b/channels/discord.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Discord Channel Configuration

Connecting your Memoh Bot to Discord allows it to join servers and interact with community members.

Step 1: Create a Discord Application

  1. Go to the Discord Developer Portal.
  2. Click New Application and give it a name.
  3. In the left sidebar, go to Bot.
  4. Click Reset Token to generate a Bot Token. Copy this token and store it securely.

Step 2: Configure Bot Settings

  1. Scroll down to the Privileged Gateway Intents section.
  2. Enable Message Content Intent, Server Members Intent and Presence Intent.
  3. Save changes.

Step 3: Invite the Bot to Your Server

  1. Go to OAuth2 > URL Generator.
  2. Select scopes: bot, applications.commands.
  3. Select permissions: Send Messages, Read Message History, Embed Links, Attach Files.
  4. Copy the generated URL and open it in your browser.
  5. Select the server you want to add the bot to and authorize it.

Official Guide: Discord Developer Portal - Bots

Step 4: Configure Memoh

  1. Go to your Bot's Platforms tab in the Memoh Web UI.
  2. Click Add Channel and select Discord.
  3. Paste your Bot Token.
  4. Click Save and Enable.

Features Supported

  • Message Content: Full access to chat text.
  • Attachments: Support for images and files.
  • Commands: Integration with Discord's slash commands (if configured via MCP).

Published under AGPLv3

- + \ No newline at end of file diff --git a/channels/feishu.html b/channels/feishu.html index 10dec4b7..894f9bd3 100644 --- a/channels/feishu.html +++ b/channels/feishu.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Feishu (Lark) Channel Configuration

Memoh supports integrating with Feishu (Lark) via the Open Platform. This allows your enterprise bots to interact with users in groups or private chats.

Step 1: Create a Feishu App

  1. Go to the Feishu Open Platform and log in.
  2. Click Create Custom App.
  3. Enter a name and description, then click Create.
  4. In the left sidebar, go to App Settings > Credentials & Basic Info.
  5. Copy your App ID and App Secret.

Step 2: Enable Bot Capability

  1. In the Feishu Developer Console, go to Capabilities > Bot.
  2. Click Enable Bot.

Step 3: Configure Permissions

  1. Go to Capabilities > Permissions.
  2. Search for and enable the following permissions (at minimum):
    • im:message (Receive and send messages)
    • im:chat (Access group chat information)
  3. Click Apply for Permissions if required by your organization.

Step 4: Configure Events (Webhook Mode)

  1. In Memoh, go to your Bot's Platforms tab and add a Feishu channel.
  2. Choose Inbound Mode: webhook.
  3. Fill in your App ID and App Secret.
  4. Click Save. Memoh will generate a Webhook Callback URL.
  5. Copy this URL.
  6. In the Feishu Console, go to App Settings > Event Subscriptions.
  7. Paste the URL into the Verification URL field and save.
  8. Add events like Receive Message (im.message.receive_v1).

Official Guide: Feishu Custom Bot Guide

Step 5: Publish Your App

  1. In the Feishu Console, go to App Release > Version Management & Release.
  2. Click Create a Version, fill in the details, and submit for approval.
  3. Once approved and published, the bot is ready to use.

Published under AGPLv3

- + \ No newline at end of file diff --git a/channels/index.html b/channels/index.html index 578a5901..ca9afdb8 100644 --- a/channels/index.html +++ b/channels/index.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Channels Overview

Channels are the gateways that connect your Memoh Bots to the outside world. By configuring channels, you can interact with your bots via your favorite messaging platforms.

Memoh currently supports the following channels:

  • Slack: Workspace messaging with Socket Mode, threads, files, and reactions.
  • Telegram: Feature-rich integration with streaming and attachment support.
  • Feishu (Lark): Enterprise-ready integration for business workflows.
  • Discord: Community-focused integration for servers and direct messages.
  • QQ: Quick setup for personal DM bots via the dedicated AI bot registration portal.
  • Matrix: Decentralized messaging protocol support for any Matrix homeserver.
  • Misskey: Federated social/chat style integration with replies and reactions.
  • DingTalk: Enterprise chat integration for private and group conversations.
  • WeCom (WeWork): Enterprise messaging integration for WeCom workspaces.
  • WeChat: Personal messaging via QR login.
  • WeChat Official Account: Official account webhook integration for private message scenarios.
  • Email: Connect via SMTP providers, Mailgun, or Gmail OAuth (configured through Email Providers).
  • Web: Built-in chat interface for immediate access.

WeChat vs WeChat Official Account

Memoh supports two different WeChat-related adapters:

  • WeChat (weixin) is the personal-account style integration that relies on QR login.
  • WeChat Official Account (wechatoa) is the official-account / webhook style integration that uses App ID, App Secret, Token, and optional AES settings.

Choose the one that matches your actual WeChat deployment model.

General Setup Flow

  1. Create an external app/bot: Register your bot on the target platform.
  2. Obtain credentials: Fetch API tokens, App IDs, app secrets, or access tokens.
  3. Configure in Memoh: Add the channel from your bot's Platforms tab.
  4. Save and enable: Activate the channel to start receiving and sending messages.

Depending on the platform, the final step may involve:

  • copying a webhook callback URL into the platform console
  • approving a QR login on mobile
  • leaving a long-lived stream/WebSocket connection running through Memoh

Choose a channel from the sidebar to see detailed configuration guides for each platform.

Published under AGPLv3

- + \ No newline at end of file diff --git a/channels/matrix.html b/channels/matrix.html index 0da04bc8..da87ca5d 100644 --- a/channels/matrix.html +++ b/channels/matrix.html @@ -9,9 +9,9 @@ - + - + @@ -29,7 +29,7 @@ }, "password": "<password>" }'
  • Option B: Extract from a client

Important: Keep the access token secret. Anyone with this token can act as your bot account.

Step 2: Configure Memoh

  1. Go to your Bot's Platforms tab in the Memoh Web UI.
  2. Click Add Channel and select Matrix.
  3. Fill in the required fields:
FieldRequiredDescription
Homeserver URLYesThe base URL of your Matrix homeserver (e.g., https://matrix.org).
Access TokenYesThe bot account's access token.
User IDYesThe bot's Matrix user ID (e.g., @mybot:matrix.org).
Sync TimeoutNoLong-polling timeout in seconds (default: 30).
Auto Join InvitesNoAutomatically join rooms when invited (default: enabled).
  1. Click Save and Enable.

Step 3: Invite the Bot

  1. Open your Matrix client (Element, etc.).
  2. Invite the bot's user ID to a room, or start a direct message.
  3. If Auto Join Invites is enabled, the bot will automatically accept and join.

Features Supported

  • Message Content: Full access to text messages.
  • Rooms: Join and participate in group rooms.
  • Direct Messages: Private conversations with individual users.
  • Streaming: Responses are streamed as they are generated.
  • Markdown: Support for formatted text.
  • Media/Attachment: Bots can receive and send files or photo.
  • Check the roadmap for more features of Matrix.

Official Resources

Published under AGPLv3

- + \ No newline at end of file diff --git a/channels/misskey.html b/channels/misskey.html index a1071987..22d217e5 100644 --- a/channels/misskey.html +++ b/channels/misskey.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Misskey Channel Configuration

Memoh can connect a bot to a Misskey server so it can read inbound mentions and reply as a Misskey account. This adapter is best for text-first social interactions on self-hosted or public Misskey instances.

Step 1: Prepare A Misskey Account And Token

  1. Sign in to the Misskey instance you want to use.
  2. Create or choose the account that should represent your bot.
  3. Generate an Access Token for that account.

Memoh needs:

  • Instance URL: for example https://misskey.io
  • Access Token: a token for the bot account

The exact token-creation UI varies by Misskey instance. Make sure the token is allowed to read inbound events for the bot account and publish replies.

Step 2: Configure Memoh

  1. Open your bot in the Memoh Web UI.
  2. Go to Platforms.
  3. Click Add Channel and choose Misskey.
  4. Enter the Instance URL.
  5. Paste the Access Token.
  6. Click Save and Enable.

Memoh uses these credentials to discover the bot identity and start the Misskey connection.

Step 3: Start Chatting

After the channel is enabled, users can interact with the bot on that Misskey instance.

Misskey in Memoh is generally best suited for:

  • replies to users
  • text and Markdown-style output
  • reaction-aware social conversations

Features Supported

  • Text
  • Markdown
  • Replies
  • Reactions

Current limitations:

  • No attachments / media upload
  • No streaming output

Published under AGPLv3

- + \ No newline at end of file diff --git a/channels/qq.html b/channels/qq.html index 5c5e009d..556dda24 100644 --- a/channels/qq.html +++ b/channels/qq.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

QQ Channel Configuration

Connecting your Memoh Bot to QQ allows it to interact with users through QQ's official Bot platform.

Step 1: Create a QQ Bot

  1. Go to the QQ Bot Open Platform and log in with your QQ account.
  2. Click Create Bot (创建机器人) - no approval required. Each account can create up to 5 bots.
  3. Copy the AppID and AppSecret displayed on the page.

Important: AppSecret is only shown once. Save it securely - viewing it again will force a reset.

Step 2: Configure Memoh

  1. Go to your Bot's Platforms tab in the Memoh Web UI.
  2. Click Add Channel and select QQ.
  3. Paste your AppID and AppSecret.
  4. Configure optional settings:
    • Markdown Support: Enable Markdown formatting (default: enabled).
    • Enable Input Hint: Show typing indicators (default: enabled).
  5. Click Save and Enable.

Step 3: Bind Your Identity (Optional)

Binding your QQ identity to your Memoh account enables cross-platform identity recognition — the bot will know who you are regardless of which channel you use.

  1. In Memoh Web UI, go to Profile > Bind Code.
  2. Select QQ and click Generate.
  3. Copy the code and send it to your bot in a QQ direct message.

Features Supported

  • Message Content: Full support for text messages.
  • Markdown: Rich formatting with bold, italic, code blocks, and links.
  • Attachments: Support for images and files.
  • Typing Indicators: Visual feedback while generating responses.
  • Target Types: C2C (direct message), group, and channel.

Official Resources

Published under AGPLv3

- + \ No newline at end of file diff --git a/channels/slack.html b/channels/slack.html index 28a0a137..1db01ef7 100644 --- a/channels/slack.html +++ b/channels/slack.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Slack Channel Configuration

Connecting your Memoh Bot to Slack allows it to receive direct messages, participate in channels and threads, read attachments, send files, and use streaming replies.

Step 1: Create a Slack App

  1. Go to the Slack API dashboard and create a new app.
  2. Choose the workspace where you want to install the bot.
  3. Open Basic Information and keep this app page open for the next steps.

Step 2: Enable Socket Mode

Memoh's Slack adapter uses Socket Mode, so you need an app-level token in addition to the bot token.

  1. In Basic Information, enable Socket Mode.
  2. Create an App-Level Token with the connections:write scope.
  3. Copy the generated token. It starts with xapp-.

Step 3: Configure Bot Token Scopes

In OAuth & Permissions, add the bot token scopes required by the current Slack adapter:

  • app_mentions:read - receive bot mentions in channels
  • channels:history - read messages in public channels
  • groups:history - read messages in private channels
  • im:history - read direct messages
  • mpim:history - read group direct messages
  • chat:write - send replies and thread messages
  • files:read - read uploaded files and images
  • files:write - upload outbound files
  • reactions:write - add and remove reactions

You should also add these recommended scopes if you want Slack conversation names and metadata to show up more completely in Memoh:

  • channels:read
  • groups:read
  • im:read
  • mpim:read

Step 4: Subscribe to Bot Events

In Event Subscriptions, enable bot events and add:

  • app_mention
  • message.channels
  • message.groups
  • message.im
  • message.mpim

These are the inbound event types currently handled by the Slack adapter.

Step 5: Install the App to Your Workspace

  1. In OAuth & Permissions, click Install to Workspace.
  2. Review the permission screen.
  3. Authorize the app.
  4. Copy the Bot User OAuth Token. It starts with xoxb-.

Make sure the xoxb-... bot token and the xapp-... app-level token come from the same Slack app and workspace.

Step 6: Configure Memoh

  1. Open your Bot detail page in the Memoh Web UI.
  2. Go to the Platforms tab.
  3. Click Add Channel and select Slack.
  4. Fill in:
    • Bot Token: your xoxb-... token
    • App-Level Token: your xapp-... token
  5. Click Save and Enable.

Step 7: Add the Bot to Conversations

After the channel is enabled, the Slack app still needs to be present in the conversations where you want it to work.

  • For direct messages: open a DM with the app and send a message.
  • For public channels: invite the bot to the channel.
  • For private channels: invite the bot explicitly after installation.

If the bot can send messages but cannot read uploaded images or files, check that files:read is enabled. If it connects but receives no incoming messages, check the bot events and the matching history scopes again.

Features Supported

  • Direct Messages and Channels: Support for DMs, public channels, private channels, and threads.
  • Attachments: Read uploaded images and files from Slack, and send files back.

Published under AGPLv3

- + \ No newline at end of file diff --git a/channels/telegram.html b/channels/telegram.html index e2e5eddd..06ea6e06 100644 --- a/channels/telegram.html +++ b/channels/telegram.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Telegram Channel Configuration

This guide walks you through connecting your Memoh Bot to Telegram. Telegram is one of the most supported platforms in Memoh, featuring streaming responses, Markdown formatting, and attachment support.

Step 1: Create a Telegram Bot

You need to create a bot on Telegram to get an API token.

  1. Open Telegram and search for the official @BotFather bot.
  2. Send the /newbot command.
  3. Follow the prompts:
    • Name: Choose a display name for your bot (e.g., My Memoh Bot).
    • Username: Choose a unique username ending in bot (e.g., my_memoh_bot).
  4. BotFather will provide you with an API Token (e.g., 123456789:ABCdefGHIjklMNOpqrsTUVwxyz). Keep this token secret.

Official Guide: Telegram Bot Tutorial

Step 2: Configure Memoh

  1. Go to your Bot's Detail Page in the Memoh Web UI.
  2. Select the Platforms tab.
  3. Click Add Channel and select Telegram.
  4. Paste your API Token into the credentials field.
  5. Click Save and Enable.

Step 3: Bind Your Identity (Optional)

Binding your Telegram identity to your Memoh account enables cross-platform identity recognition — the bot will know who you are regardless of which channel you use.

  1. In Memoh Web UI, go to Profile > Bind Code.
  2. Select Telegram and click Generate.
  3. Copy the code.
  4. Open a chat with your new bot on Telegram and send the bind code.
  5. The bot should respond that your identity is successfully linked.

Features Supported

  • Streaming: Responses appear as the bot "thinks."
  • Markdown: Support for bold, italic, code blocks, and links.
  • Attachments: Send images or files to the bot; the bot can also send files back.
  • Replies: The bot understands context from message replies.

Published under AGPLv3

- + \ No newline at end of file diff --git a/channels/wechatoa.html b/channels/wechatoa.html index 79e06253..203bc08f 100644 --- a/channels/wechatoa.html +++ b/channels/wechatoa.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

WeChat Official Account Channel Configuration

This guide covers the WeChat Official Account adapter in Memoh. It is different from the personal WeChat QR-login adapter: this one is for official-account webhook integration and is intended for inbound private-message scenarios.

Step 1: Prepare Official Account Credentials

From the WeChat Official Account platform, prepare:

  • App ID
  • App Secret
  • Token

You may also need:

  • Encoding AES Key if you use encrypted webhook delivery
  • an outbound HTTP Proxy URL if your deployment must reach WeChat APIs through a proxy

Step 2: Add The Channel In Memoh

  1. Open your bot in the Memoh Web UI.
  2. Go to Platforms.
  3. Click Add Channel and choose WeChat Official Account.
  4. Fill in the required fields:
    • App ID
    • App Secret
    • Token
  5. Choose the Encryption Mode.
  6. If you use safe or compat mode, also provide the Encoding AES Key.
  7. Save the channel.

Memoh generates a Webhook Callback URL after the channel has been saved.

Step 3: Configure The WeChat Platform

  1. Copy the Webhook Callback URL from Memoh.
  2. Paste it into the WeChat Official Account platform callback configuration.
  3. Make sure the WeChat platform and Memoh use the same:
    • Token
    • Encryption Mode
    • Encoding AES Key when encryption is enabled

WeChat will verify the callback before delivering real messages.

Step 4: Enable And Test

  1. Enable the channel in Memoh.
  2. Send a test private message from the official account side.
  3. Confirm that Memoh receives the message and the bot can reply.

Features Supported

  • Private chats
  • Replies
  • Attachments and media

Current behavior notes:

  • This adapter is intended for private-message conversations, not group-style chats.
  • Outbound responses are non-streaming on this channel.

Published under AGPLv3

- + \ No newline at end of file diff --git a/channels/wecom.html b/channels/wecom.html index a9f3ed38..65816dec 100644 --- a/channels/wecom.html +++ b/channels/wecom.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

WeCom (WeWork) Channel Configuration

Connecting your Memoh Bot to WeCom (企业微信) allows it to interact with users within your organization's WeCom workspace.

Step 1: Create a WeCom Bot

  1. Log in to the WeCom Admin Console.
  2. Navigate to App Management > Custom Apps or Bot Management.
  3. Create a new bot application.
  4. Note the Bot ID and Secret credentials.

Step 2: Configure Memoh

  1. Go to your Bot's Platforms tab in the Memoh Web UI.
  2. Click Add Channel and select WeCom.
  3. Fill in the required fields:
FieldRequiredDescription
Bot IDYesThe WeCom bot identifier.
SecretYesThe bot's authentication credential.
WebSocket URLNoCustom WebSocket endpoint (uses default if empty).
  1. Click Save and Enable.

Step 3: Start Chatting

Once the channel is enabled, the bot will connect to WeCom via WebSocket and begin receiving messages. Users in your WeCom workspace can send messages to the bot directly or in group chats.

Features Supported

  • Message Content: Full support for text messages.
  • Direct Messages: Private conversations with individual users.
  • Group Chats: Participate in group conversations.
  • Streaming: Responses are streamed in real-time.

Official Resources

Published under AGPLv3

- + \ No newline at end of file diff --git a/channels/weixin.html b/channels/weixin.html index 60e580bb..2ce3800f 100644 --- a/channels/weixin.html +++ b/channels/weixin.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

WeChat Channel Configuration

Connecting your Memoh Bot to WeChat allows it to interact with users directly via WeChat personal messaging. Setup is simple — just scan a QR code.

Step 1: Add WeChat Channel in Memoh

  1. Go to your Bot's Platforms tab in the Memoh Web UI.
  2. Click Add Channel and select WeChat.

Step 2: Scan the QR Code

  1. Click Start QR Login. Memoh will fetch a QR code from the WeChat platform.
  2. Open WeChat on your phone and scan the displayed QR code.
  3. Confirm the login on your phone when prompted.
  4. Once confirmed, Memoh automatically saves the credentials — no manual token or API key entry is needed.

The QR code has a limited validity window. If it expires before you scan, click Start QR Login again to get a fresh one.

Step 3: Start Chatting

After the QR login succeeds, the channel is automatically enabled. Users can now send messages to the bot directly in WeChat.

Optional Settings

FieldDescription
Enable TypingShow typing indicators while generating responses.

Features Supported

  • Message Content: Full support for text messages.
  • Direct Messages: Private conversations with individual users.
  • Attachments: Support for images and media.
  • Typing Indicators: Visual feedback while generating responses (when enabled).

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/access.html b/getting-started/access.html index 7df7b7fc..19f23ca8 100644 --- a/getting-started/access.html +++ b/getting-started/access.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Bot Access Control

Memoh uses an ACL (Access Control List) system to control who can interact with your bot. You can define prioritized rules to allow or deny specific users, channel identities, or entire channel types — all from the bot's Access tab.


Quick Start: ACL Presets

When you create a bot, Memoh lets you start from an ACL preset. Presets are just a shortcut for common access patterns.

PresetResult
allow_allDefault effect is allow; anyone can chat unless you add deny rules later
private_onlyDefault effect is deny; private conversations are allowed
group_onlyDefault effect is deny; group conversations are allowed
group_and_thread_onlyDefault effect is deny; groups and threads are allowed
deny_allDefault effect is deny; nobody except the owner/admin path can chat until you add allow rules

These presets only define the starting point. After creation, you can refine everything from the Access tab.


Concepts

Default Effect

Each bot has a default effect (allow or deny) that applies when no ACL rule matches an incoming message. Configure this from the bot's Access tab.

  • Allow: Anyone can chat with the bot unless explicitly denied by a rule.
  • Deny: Only the bot owner, admins, and explicitly allowed subjects can chat.

Subject Types

ACL rules can target three kinds of subjects:

SubjectDescription
AllMatches every incoming message regardless of sender. Use this for global allow/deny rules.
Channel IdentityA specific identity on an external channel (e.g., a Telegram user, a Discord member). Useful for controlling access at the individual level.
Channel TypeAn entire channel platform (e.g., all Telegram users, all Discord users). Useful for platform-level access control.

Rule Effects

Each rule has an effect:

  • Allow — Grants the subject permission to chat with the bot.
  • Deny — Blocks the subject from chatting with the bot.

Priority-Based Evaluation

Rules are evaluated in priority order (top to bottom). The first matching rule determines the outcome:

  1. Bot owner or system admin → Always allowed (bypasses ACL).
  2. Rules are checked from highest priority (top) to lowest (bottom).
  3. The first rule whose subject matches the sender is applied.
  4. If no rule matches → the default effect is applied.

This means rule ordering matters. A deny rule placed above an allow rule will take precedence for matching subjects.


Managing Access

Open a bot's Access tab to configure its access control.

Start With A Preset, Then Refine

Recommended workflow:

  1. Pick an ACL preset when creating the bot.
  2. Open the Access tab.
  3. Confirm the resulting Default Effect.
  4. Add or reorder rules only where the preset is too broad or too narrow.

Adding Rules

  1. Click Add Rule.
  2. Select a subject type:
    • All: Applies to everyone.
    • Channel Identity: Search and select a specific channel identity the bot has seen before.
    • Channel Type: Select an entire channel platform.
  3. Choose the effect: allow or deny.
  4. Optionally set source scope to restrict the rule to a specific context:
    • Channel: Only applies when the message comes from a specific channel config.
    • Conversation Type: private, group, or thread.
    • Conversation ID: A specific chat/group ID.
    • Thread ID: A specific thread within a conversation (requires Conversation ID).
  5. Click Save.

Reordering Rules

Rules can be drag-and-dropped to change their priority. Higher rules (closer to the top) are evaluated first. After reordering, click Save to persist the new order.

Source Scope

Source scope lets you create fine-grained rules. For example:

  • Allow a user to chat only via Telegram, but not Discord.
  • Block an entire channel type only in group conversations.
  • Restrict access to a specific thread in a specific group.

Scope fields form a hierarchy: Channel → Conversation Type → Conversation ID → Thread ID. Each level is optional, but a Thread ID requires a Conversation ID.


What The Presets Actually Mean

This is the most useful mental model:

  • allow_all is best for open bots and public demos.
  • private_only is best when the bot should only answer in direct chats.
  • group_only is best for bots intended to live only in shared rooms.
  • group_and_thread_only is best for bots that should work in group spaces and threaded sub-conversations, but not in private DMs.
  • deny_all is best for highly restricted bots where you want to add every allow rule manually.

If you are unsure, start with allow_all for a personal test bot or deny_all for anything sensitive.


Examples

Open Bot (Anyone Can Chat)

  1. Choose preset allow_all, or set ACL Default Effect to allow.
  2. No rules needed — everyone is allowed by default.

Private Bot with Selected Users

  1. Choose preset deny_all, or set ACL Default Effect to deny.
  2. Add allow rules for each authorized channel identity.
  3. Only listed subjects (plus the bot owner and admins) can trigger the bot.

Open Bot with Blocked Users

  1. Choose preset allow_all, or set ACL Default Effect to allow.
  2. Add deny rules for problematic channel identities at the top of the list.
  3. Everyone except denied subjects can chat with the bot.

Platform-Specific Access

  1. Start from preset deny_all or private_only, depending on your goal.
  2. Add an allow rule with subject type Channel Type set to telegram.
  3. Only Telegram users can chat with the bot — messages from other channels are denied.

Channel-Scoped Access

  1. Add an allow rule for a specific channel identity.
  2. Set the Source Scope channel to your Telegram channel config.
  3. The user can only chat with the bot via that specific Telegram channel.

Debugging Access Decisions

When ACL behavior is confusing, use:

  • the Access tab to inspect rule order and default effect
  • the /access slash command to inspect the current identity, role, and ACL evaluation context

This is especially helpful when a user is linked across multiple channels or when group/thread scoping is involved.

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/bot.html b/getting-started/bot.html index 13dab721..c5ee5707 100644 --- a/getting-started/bot.html +++ b/getting-started/bot.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Bot Management

A Bot is an independent AI agent that comes with its own isolated container, persistent memory, and configurable personality. Bots can chat via various messaging platforms (Channels) and perform complex tasks using specialized tools.

Creating a Bot

  1. Navigate to the Bots page from the sidebar.
  2. Click the Create Bot button.
  3. Fill in the basic info:
    • Display Name: The name users will see in chats.
    • Avatar: A URL for the bot's profile picture.
    • Timezone: Optional per-bot timezone. If left empty, the bot inherits the user or system timezone.
    • ACL Preset: Quick-start access policy such as allow_all or private_only.
  4. Click Create.

Bot Detail Page

Once created, clicking on a bot card takes you to its Detail Page, where you can manage its entire lifecycle through specialized tabs.

Tab Overview

TabDescription
OverviewHealth checks for container, database, channels, and memory.
GeneralCore runtime settings: chat/title/image models, memory/search/browser/TTS bindings, timezone, language, reasoning, and danger zone.
ContainerContainer lifecycle (create/start/stop), snapshots, data export/import.
MemoryBrowse, search, create, edit, and compact memories.
PlatformsChannel configurations such as Telegram, Discord, Feishu, QQ, Matrix, WeCom, WeChat, Misskey, DingTalk, and Web.
AccessACL rules and default access behavior.
EmailEmail bindings and outbox.
TerminalInteractive terminal access to the bot's container.
FilesFile manager for the bot's container filesystem.
MCPMCP connection management (Stdio, Remote, OAuth).
HeartbeatHeartbeat configuration, model selection, and execution logs.
CompactionSession context compaction settings and logs.
ScheduleCron-based scheduled tasks and execution logs.
SkillsMarkdown-based skill files that define bot personality and capabilities.

Configuring the Bot's Core Settings

After creating a bot, the most important step is configuring its runtime settings. These settings are split across a few tabs instead of living in one giant form.

  1. Navigate to your bot's Detail Page.
  2. Start with the General tab for chat/runtime bindings.
  3. Use the Heartbeat tab for scheduled autonomous activity.
  4. Use the Compaction tab for session context compaction behavior.
  5. Use the Access tab to refine ACL rules after the initial ACL preset.

If you have not created these resources yet, set them up first:


General Tab Reference

The General tab contains the settings that shape everyday conversation behavior.

FieldDescription
Chat ModelThe main LLM used for generating chat responses.
Title ModelOptional model used to generate session titles.
Image Generation ModelOptional model used by image-generation features. Pick a chat model that supports image-output.
Memory ProviderThe memory backend assigned to the bot. The built-in provider can optionally define its own memory and embedding models.
Search ProviderThe search engine used for web browsing capabilities.
TTS ModelOptional speech model used for text-to-speech output. Speech models come from the TTS Providers flow, not the normal chat provider flow.
Browser ContextThe browser environment used for web automation, such as viewport, locale, and mobile behavior.
TimezonePer-bot timezone. If empty, Memoh inherits the user timezone and then falls back to the system timezone.
LanguageThe bot's primary communication language.
Reasoning EnabledAvailable when the selected chat model exposes reasoning compatibility.
Reasoning EffortSet the level of reasoning effort (low, medium, high).

Notes:

  • The Image Generation Model is intentionally separate from the normal chat model so you can dedicate an image-capable model only to visual generation tasks.
  • The TTS Model comes from the TTS Providers system and uses speech models such as Edge TTS voices.
  • The selected chat model's context_window influences session status reporting and Context Compaction.

Heartbeat Tab Reference

Heartbeat is configured from its own tab.

FieldDescription
Heartbeat EnabledEnable or disable periodic autonomous activity.
Heartbeat IntervalHow often the heartbeat runs, in minutes.
Heartbeat ModelOptional dedicated model for heartbeat tasks. This can differ from the main chat model.

The Heartbeat tab also includes heartbeat execution logs, so you can review what the bot did during autonomous runs.


Compaction Tab Reference

Compaction is now about session context compaction, not memory maintenance.

FieldDescription
Compaction EnabledEnable or disable automatic context compaction.
Compaction ThresholdEstimated token threshold that triggers compaction.
Compaction RatioHow aggressively the session context should be reduced.
Compaction ModelOptional dedicated model used to summarize old session context.

The Compaction tab also exposes compaction logs so you can see recent successful, pending, or failed runs.

For the runtime behavior, see Context Compaction.


Access And ACL

At creation time, the bot starts from an ACL preset. After that, use the Access tab for fine-grained control.

Two layers matter:

  • ACL Preset gives you a sensible starting policy for a new bot.
  • ACL Default Effect controls the default result when no rule matches.

Use the Access tab to refine conversation, group, and thread rules after the initial setup.


Most users only need the chat and discuss behavior described in Sessions.

If you manage bot settings through the API or custom automation, the settings schema also includes discuss_probe_model_id for discuss-mode specific setups. Treat it as an advanced setting rather than a required field for normal bot creation.


Terminal Tab

The Terminal tab provides interactive shell access to the bot's container:

  • Open multiple terminal tabs simultaneously.
  • Execute commands directly inside the container.
  • Requires the container to be running.

Deleting a Bot

To permanently remove a bot and all its associated data (including container files and memory):

  1. Navigate to the General tab in the Bot Detail page.
  2. Scroll to the Danger Zone at the bottom.
  3. Click Delete Bot and confirm the action.

Warning: This action is irreversible. All persistent data for this bot will be lost.

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/browser.html b/getting-started/browser.html index b3395109..11c55191 100644 --- a/getting-started/browser.html +++ b/getting-started/browser.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Browser Contexts

Memoh can give a bot access to a headless browser through the Browser Gateway. A Browser Context stores the browser environment a bot should use, such as viewport size, locale, timezone, and mobile behavior.

Once a browser context is assigned to a bot, the bot can use browser tools to open pages, click elements, fill forms, capture screenshots, and inspect page content.


Concept: Browser Gateway

The Browser Gateway is powered by Playwright and provides browser automation for bots. In practice, a browser context acts like a reusable browser profile configuration for one or more bots.

Typical use cases include:

  • Navigating websites
  • Clicking buttons and links
  • Filling and submitting forms
  • Reading rendered page content
  • Capturing screenshots or PDFs

Creating a Browser Context

Manage contexts from the Browser Contexts page in the sidebar.

  1. Navigate to the Browser Contexts page.
  2. Click Add Browser Context.
  3. Fill in the following field:
    • Name: A display name for this browser context.
  4. Click Create.

Configuring a Browser Context

After creating a context, select it from the sidebar and update its settings.

FieldDescription
NameThe display name shown in the UI.
CoreBrowser engine: chromium (default) or firefox.
Viewport WidthBrowser viewport width in pixels.
Viewport HeightBrowser viewport height in pixels.
User AgentOptional custom browser user agent string.
Device Scale FactorOptional device pixel ratio.
LocaleOptional locale such as en-US or zh-CN.
Timezone IDOptional timezone such as UTC or Asia/Shanghai.
Is MobileEnables mobile-style browser behavior.
Ignore HTTPS ErrorsAllows navigation to sites with invalid HTTPS certificates.

Managing Contexts

  • Edit: Select a context and update its configuration.
  • Delete: Remove a context you no longer use.

Assigning a Browser Context to a Bot

  1. Navigate to the Bots page and open your bot.
  2. Go to the General tab.
  3. Find the Browser Context dropdown.
  4. Select the context you created.
  5. Click Save.

After saving, the bot can use that browser context when browser tools are invoked.


Bot Interaction

When a browser context is configured, the bot can use built-in browser tools such as:

  • browser_action: perform actions like navigation, click, fill, select, scroll, tab management, screenshot, or PDF export
  • browser_observe: inspect the current page and gather information for the model

This lets the bot interact with real websites instead of relying only on static HTML or search results.


Browser Core Selection

Memoh's browser image can include Chromium, Firefox, or both. The available cores are determined at build time by the BROWSER_CORES build argument.

The install script prompts for browser core selection during setup. To rebuild manually with specific cores:

bash
BROWSER_CORES=chromium docker compose --profile browser build browser

Valid values for BROWSER_CORES: chromium, firefox, chromium,firefox (default).


Next Steps

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/channels.html b/getting-started/channels.html index 129169c3..e73717b1 100644 --- a/getting-started/channels.html +++ b/getting-started/channels.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Bot Channels

Channels connect your Bot to various messaging platforms, allowing you to interact with it using your favorite chat applications.

Concept: Unified Communication

Memoh acts as a hub that bridges different messaging services. You can configure multiple channels for a single bot, enabling it to chat on Telegram, Discord, Matrix, and more simultaneously.


Supported Channels

Configure your bot's connections from the Platforms tab in the Bot Detail page.

Platform Guides

PlatformGuideNotes
TelegramTelegram ConfigurationStrong attachment and streaming support
Feishu (Lark)Feishu ConfigurationSupports webhook-style inbound mode
DiscordDiscord ConfigurationGood fit for communities and servers
QQQQ ConfigurationPersonal DM oriented
MatrixMatrix ConfigurationDecentralized homeserver support
MisskeyMisskey ConfigurationReplies and reactions, no streaming
DingTalkDingTalk ConfigurationEnterprise private/group chat
WeCom (WeWork)WeCom ConfigurationEnterprise workspace integration
WeChatWeChat ConfigurationPersonal QR login flow
WeChat Official AccountWeChat Official Account ConfigurationOfficial account webhook flow
SlackSlack ConfigurationReplies, no streaming

Two WeChat adapters exist on purpose:

  • WeChat is the QR-login personal messaging integration.
  • WeChat Official Account is the official account / webhook integration for private-message scenarios.

Configuration Flow

1. Adding a Channel

  1. Click Add Channel.
  2. Select the platform from the list.
  3. Fill in the required credentials and configuration. The fields are dynamic and change based on the selected channel.

2. Common Fields

FieldDescription
CredentialsAPI tokens, secrets, or bot keys provided by the platform.
DisabledQuickly enable or disable a channel without removing its configuration.
RoutingConfigure how messages are mapped between the platform and Memoh.

3. Special Case: Feishu Webhook

If using Feishu in webhook inbound mode:

  1. Memoh will generate a Webhook Callback URL.
  2. Copy this URL and paste it into your Feishu App's event configuration.
  3. This allows Feishu to send messages directly to Memoh.

4. Special Case: WeChat QR Login

If using WeChat:

  1. After enabling the channel, a QR code flow is provided for connecting.
  2. Scan the QR code with WeChat to link the bot.

5. Special Case: WeChat Official Account Webhook

If using WeChat Official Account:

  1. Create and save the channel first.
  2. Memoh generates a Webhook Callback URL for that channel.
  3. Copy the callback URL into the WeChat Official Account platform configuration.
  4. Keep the configured Token, Encryption Mode, and optional AES settings aligned between Memoh and WeChat.

6. Special Case: DingTalk Stream Connection

If using DingTalk:

  1. Configure App Key and App Secret.
  2. Save and enable the channel.
  3. Memoh maintains the stream connection for inbound events; you do not need to manage a separate webhook callback URL for the standard setup.

Operations

  • Save: Update the configuration.
  • Save and Enable: Update and immediately activate the channel.
  • Enable/Disable Toggle: Switch the channel's active status.
  • Delete: Permanently remove a channel's configuration.

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/compaction.html b/getting-started/compaction.html index 58b4fedc..714bedd1 100644 --- a/getting-started/compaction.html +++ b/getting-started/compaction.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Context Compaction

Context Compaction reduces the prompt footprint of a single conversation session by summarizing older turns and keeping the active context smaller.

This page is about session context, not long-term memory storage. If you want to merge or rewrite stored memories in a memory provider, see Bot Memory Management.


Why It Exists

As a conversation grows, the bot needs to send more prior messages back to the model. That increases:

  • token usage
  • latency
  • pressure on the model's context window
  • the chance that older but still important turns will crowd out newer ones

Context compaction helps by replacing older conversational detail with a shorter summary that still preserves enough continuity for the next turns.


What It Changes

Context compaction affects the active session context only.

It does not:

  • delete the bot itself
  • change the configured memory provider
  • merge long-term memory records
  • replace the need for memory search

In practice, it changes how much historical session text is carried into future model calls.


Automatic Compaction

Configure automatic context compaction from the bot's General tab.

Relevant fields:

FieldDescription
Compaction EnabledEnable or disable automatic context compaction for this bot.
Compaction ThresholdEstimated token threshold that triggers background compaction.
Compaction RatioHow aggressively the session should be reduced during compaction.
Compaction ModelThe model used to summarize old session context.

When enabled, Memoh can compact context in the background after a turn when the estimated input size passes the configured threshold.

Memoh also uses the selected model's context_window to understand how close the session is to the available budget.


Immediate Compaction

You can trigger compaction immediately for the current session in two ways:

From The Session Status Panel

  1. Open the active conversation.
  2. Open the session status panel.
  3. Click Compact Now.

The status panel also shows the current context usage, cache hit rate, and used skills, which helps you decide whether compaction is useful right now.

From Slash Commands

Run:

text
/compact

or:

text
/compact run

This runs synchronous context compaction for the current session and returns a status result to chat.


Status And Logs

The Compaction tab in the bot detail page provides an audit trail for context compaction runs.

Typical fields include:

  • Status — whether the compaction finished successfully or failed
  • Summary — the compacted summary text or a summary preview
  • Message Count — how many messages were involved
  • Started / Completed Time — when the run happened
  • Model / Usage — metadata about the model and token usage when available

The log list is useful when you want to verify that automatic compaction is actually running or diagnose a failure.


Relationship To context_window

Memoh tracks the current session against the selected chat model's context_window.

You can see this in:

  • the Web UI session status panel
  • the /status slash command

Compaction becomes more valuable as the active session gets closer to the model's context limit. A dedicated compaction model can also be used to summarize more cheaply than the main chat model.


Context Compaction vs Memory Compaction

These two features sound similar but solve different problems:

FeatureScopeTriggerResult
Context CompactionOne active sessionSession panel or /compactSummarizes older chat history for future turns
Memory CompactionLong-term memory providerMemory tabRewrites stored memory entries

Use Context Compaction when one conversation has become too large.

Use Memory Compaction when the bot's stored memories themselves have become noisy or redundant.


Next Steps

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/container.html b/getting-started/container.html index 70c08dd6..94b257e9 100644 --- a/getting-started/container.html +++ b/getting-started/container.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Bot Container Management

Every Bot in Memoh operates within its own isolated container environment. This isolation ensures security, provides a dedicated filesystem, and allows the bot to execute code or commands without affecting other bots or the host system.

Concept: The Isolated Workspace

The container acts as the bot's private "computer." Within it, the bot can:

  • Store and modify files
  • Install software via package managers
  • Execute scripts
  • Maintain state across multiple sessions

Operations

Manage the lifecycle of your bot's environment from the Container tab in the Bot Detail page.

Lifecycle Actions

  • Create: Initialize the container if it doesn't exist (using the configured image). Progress is shown via real-time SSE feedback during image pull and creation.
  • Start: Launch the container. The bot must have a running container to perform many operations like file editing or executing tools.
  • Stop: Gracefully shut down the container to save resources.
  • Delete: Remove the container instance.

Container Information

The Container tab displays real-time data about the bot's runtime:

  • Container ID: Unique identifier for the instance.
  • Status: Whether it's currently running, stopped, or creating.
  • Image: The Docker/Containerd image used as the base.
  • Paths: Host and container paths for data persistence.
  • Tasks: Number of active background tasks running in the container.
  • CDI Devices: The effective GPU CDI devices currently attached to the container, if any.

Advanced: Provide CDI Devices

Memoh can provide host devices to a bot container through CDI (Container Device Interface). This is an advanced capability for users who want to expose host-managed devices, most commonly GPUs, to the container runtime.

In the Web UI, this capability is placed under Advanced options in the Container tab. It is optional and only needs to be configured when the bot must access CDI-backed devices from the host.

Configure CDI Devices

  1. Open the Bot's Container tab.
  2. Click Create if the container does not exist, or recreate the container if you need to change GPU settings.
  3. Expand Advanced options.
  4. Enable GPU.
  5. Enter one or more CDI device names in CDI devices.

You can enter CDI device names one per line or separated with commas. Common GPU-related examples:

  • nvidia.com/gpu=0
  • nvidia.com/gpu=all
  • amd.com/gpu=0
  • amd.com/gpu=all

Host Requirements

Before configuring CDI devices in Memoh, the host machine must already provide working device drivers, vendor toolkit support where required, and valid CDI specs. In practice, this usually means:

  • the host GPU works normally outside the container
  • CDI spec files exist under /etc/cdi or /var/run/cdi
  • the device name you enter in Memoh matches a real CDI device on the host

To discover the exact CDI device names exposed by the host, use the vendor tool on the host machine:

  • NVIDIA: nvidia-ctk cdi list
  • AMD: amd-ctk cdi list

If Memoh reports an error such as unresolvable CDI devices, the configured device name does not match any CDI device visible to the container runtime.

Important Behavior

  • CDI device settings are applied when the container is created. Updating the setting later requires recreating the container.
  • Stopping and starting an existing container does not change its attached CDI devices.
  • The container image still needs the appropriate user-space libraries and tools if you want to run CUDA or ROCm software inside the container.
  • After creation, the Container tab shows the effective attached CDI devices for verification.

Snapshots

Snapshots allow you to capture the current state of the bot's container and restore it later. This is useful for:

  • Saving a known good configuration
  • Versioning the bot's environment
  • Testing complex changes safely

Creating a Snapshot

  1. Ensure the container is stopped or in a stable state.
  2. Click Create Snapshot.
  3. Provide a name for the snapshot.

Restoring a Snapshot

  • Find the desired snapshot in the list and click Restore. This will reset the container to the captured state.

Managing Snapshots

  • View a list of existing snapshots with their creation timestamps and parent relationships.
  • Use the Delete button next to a snapshot to remove it.

Data Export and Import

The Container tab supports exporting and importing container data for backup, migration, or sharing purposes.

Export

  1. Click Export Data.
  2. The container's filesystem data is packaged into a downloadable archive.
  3. Save the archive to your local machine.

Import

  1. Click Import Data.
  2. Select an archive file from your local machine.
  3. The archive contents are extracted into the container's filesystem.

Restore

The Restore operation resets the container's data directory to a clean state. This is useful when the filesystem has become corrupted or you want to start fresh without recreating the container.


Container Versioning

Memoh tracks container versions to manage the lifecycle of the bot's runtime environment. Version information includes:

  • Current Version: The active container version.
  • Version History: A log of container version changes over time.

This helps with auditing and understanding when container configurations were updated.

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/email.html b/getting-started/email.html index e606c43e..4ddcd787 100644 --- a/getting-started/email.html +++ b/getting-started/email.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Email Providers and Bindings

Memoh allows your Bot to send and receive emails, providing another powerful channel for communication and task management.

Concept: Email as a Bot Channel

Connecting email to your Bot involves two steps:

  1. Email Provider: Configure a connection to an email service (like Mailgun or a generic SMTP server).
  2. Email Binding: Link a specific email address from a provider to a Bot.

Email Provider

Manage your email service connections from the Email Provider page in the sidebar.

Creating a Provider

  1. Navigate to the Email Provider page from the sidebar.
  2. Click Add Email Provider.
  3. Choose the provider type:
    • Mailgun: For high-volume delivery.
    • Generic SMTP: For traditional email servers.
  4. Fill in the required fields (e.g., domain, api_key, host, port, username, password).
  5. Click Create.

Bot Email Bindings

Configure your bot's email capabilities from the Email tab in the Bot Detail page.

Adding a Binding

  1. Click Add Binding.
  2. Select the Email Provider you created.
  3. Provide the Email Address to be associated with the bot.
  4. Set the bot's permissions:
    • Can Read: If enabled, the bot can check and process incoming emails.
    • Can Write: If enabled, the bot can compose and send outgoing emails.
    • Can Delete: If enabled, the bot can manage its own email inbox.
  5. Click Create.

Outbox and History

The Email tab also provides an Outbox showing an audit log of all emails sent by the bot:

  • To: The recipient's email address.
  • Subject: The email's subject line.
  • Status: Whether the email was sent successfully.
  • Sent At: The timestamp of the email delivery.

Bot Interaction

  • The bot can use its email permissions to send reports, respond to user inquiries, or trigger actions based on incoming mail.
  • Outgoing emails are tracked in the outbox for monitoring and troubleshooting.
  • The bot handles email in a structured way, allowing it to "converse" via email just as it does via chat.

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/files.html b/getting-started/files.html index 21a7f9ab..8ccf301a 100644 --- a/getting-started/files.html +++ b/getting-started/files.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Bot Files Management

Every Memoh Bot has its own dedicated filesystem inside its isolated container. You can manage this filesystem directly from the Files tab in the Bot Detail page.


Operations

The FileManager component provides a familiar file-browsing experience with a toolbar, directory tree, and integrated editor.

Browsing and Navigation

  • Breadcrumb Navigation: Quickly move between parent directories.
  • Refresh: Reload the file list to see the latest changes (e.g., files created by the bot).
  • New Folder: Create a directory within the current path.

Managing Files

  • Upload: Select files from your local computer to transfer them into the bot's container.
  • Rename: Click on a file or folder and use the rename action to update its identifier.
  • Delete: Remove files or folders (with recursive support for directories).
  • Download: Retrieve a file from the bot's container back to your local machine.

Viewing and Editing

The integrated FileViewer allows you to interact with the bot's files without leaving the web UI.

Text Files

  • Read/Edit: Click a text file (e.g., .md, .js, .py, .toml) to open it in the built-in Monaco Editor.
  • Syntax Highlighting: Supports common programming languages and configuration formats.
  • Save: Modify the file's content and click Save to apply the changes to the bot's filesystem.

Images

  • Preview: Click an image file (e.g., .png, .jpg, .webp) to see a visual preview directly in the file manager.

Bot Interaction with Files

Remember that the bot itself can also perform these operations:

  • Use its Skills or MCP tools to read, write, and manage its own files.
  • The Files tab is your portal to monitor and manually intervene in the bot's workspace.

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/heartbeat.html b/getting-started/heartbeat.html index 50b8eaaf..a6c3ec4e 100644 --- a/getting-started/heartbeat.html +++ b/getting-started/heartbeat.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Bot Heartbeat

The Heartbeat feature allows you to schedule periodic tasks for your Bot, enabling it to perform autonomous actions even when you aren't chatting with it.

Concept: Scheduled Autonomy

A Heartbeat is a recurring trigger that prompts the bot to "think" and execute its skills or tools at a set interval. This is useful for:

  • Periodic status checks
  • Automatic data collection
  • Cleaning up the filesystem
  • Sending scheduled notifications

Configuration

Configure the heartbeat from the Heartbeat tab in the Bot Detail page.

FieldDescription
EnabledToggle the heartbeat on or off.
IntervalHow often (in minutes) the heartbeat should trigger. The default is 30 minutes.
ModelThe LLM used to execute the heartbeat task. This can be different from the main chat model.

Logs and Monitoring

The Heartbeat tab provides a detailed audit log of every execution:

  • Status: Whether the heartbeat completed successfully (ok), encountered an issue (alert), or failed (error).
  • Time: When the heartbeat was triggered.
  • Duration: How long the bot took to process the task.
  • Result: A summary of the bot's action or response during that heartbeat.

Managing Logs

  • Filter by Status: Quickly find errors or alerts.
  • Refresh: Load the latest log entries.
  • Clear Logs: Remove old heartbeat records to keep the interface clean.
  • Load More: View older history.

Bot Interaction

  • During a heartbeat, the bot receives a special system prompt that it should perform its "routine" tasks.
  • The bot can use any of its assigned Skills or MCP tools during a heartbeat.
  • Heartbeat logs provide the "memory" of the bot's autonomous activities.

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/mcp.html b/getting-started/mcp.html index 6548aec3..c7f3fbda 100644 --- a/getting-started/mcp.html +++ b/getting-started/mcp.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

MCP Connections

Memoh fully supports the Model Context Protocol (MCP), allowing you to connect your Bot to external tool services and context providers.

Concept: Extending Bot Capabilities

MCP provides a standardized way for bots to access external data sources and tools. Each Bot can have its own independent set of MCP connections.

You can configure connections manually from the MCP tab, or start from a curated template in Supermarket and then review the prefilled draft in the bot editor.


Connection Types

Configure MCP connections from the MCP tab in the Bot Detail page.

1. Stdio (Local Process)

This type of connection executes a local command inside the bot's container and communicates via standard input/output.

FieldDescription
CommandThe executable to run (e.g., npx, python3).
ArgumentsA list of command-line arguments (e.g., -y, @modelcontextprotocol/server-filesystem, /opt/memoh/data).
EnvKey-value pairs for environment variables.
CWDWorking directory for the process.

2. Remote (HTTP/SSE)

This type of connection connects to a remote MCP server over the network.

FieldDescription
URLThe endpoint of the remote MCP server.
HeadersCustom HTTP headers (e.g., for authentication).
TransportChoose between http or sse (Server-Sent Events).

OAuth Authentication

Some MCP servers require OAuth-based authentication. Memoh supports the full MCP OAuth flow:

  1. Click the OAuth button on a connection that requires authentication.
  2. Memoh will discover the server's OAuth configuration automatically.
  3. Click Authorize to open the provider's authorization page.
  4. After granting access, you are redirected back to Memoh.
  5. The token is exchanged and stored securely for the connection.

You can also:

  • Check status — View the current OAuth token status.
  • Revoke — Remove the stored OAuth token.

Operations

  • Add Connection: Click Add, choose the type, and fill in the configuration.
  • Import JSON: Use the Import button to quickly add multiple connections from a standard mcpServers JSON config file.
  • Export: Export connection configurations to a JSON file for backup or sharing.
  • Toggle Active: Enable or disable specific connections without deleting them.
  • Search: Quickly find a connection by name or ID.
  • Batch Delete: Select multiple connections and delete them at once.

Tool Discovery

Once an MCP connection is active, Memoh automatically discovers the tools exposed by the server. You can:

  1. Click on a connection to view its details.
  2. The Tools section lists all available tools with their names and descriptions.
  3. The bot will use these tools automatically during conversations when relevant.

You can also use the Probe button to manually refresh the tool list from the server.


Bot Interaction

Once an MCP connection is active, the bot will automatically:

  • Discover the tools and resources exposed by the MCP server.
  • Use these tools to perform tasks requested by the user.
  • Include the context provided by the MCP server in its reasoning process.

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/memory.html b/getting-started/memory.html index d6ce6770..d25cf3b8 100644 --- a/getting-started/memory.html +++ b/getting-started/memory.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Bot Memory Management

Memoh's structured long-term memory system allows bots to remember information across multiple conversations, providing contextually relevant and personalized interactions.

Prerequisites

Before using the Memory tab, make sure your bot already has a Memory Provider configured.

  1. Create a provider from one of the Memory Providers (Built-in, Mem0, or OpenViking).
  2. Open your bot's General tab.
  3. Select the provider in the Memory Provider field.
  4. Click Save.

Without a memory provider, the bot will not have an active memory backend configuration.


Concept: Memory Retrieval

Memories are stored and retrieved through the assigned memory provider. Depending on the provider type and mode, retrieval may use file-based indexing, sparse vectors, dense embeddings, or an external API. When a user sends a message, Memoh finds the most relevant memories and includes them in the bot's runtime context.

This page is about long-term memory. It is separate from session context compaction, which reduces the prompt footprint of a single conversation session. See Context Compaction.


Operations

Manage your bot's memories from the Memory tab in the Bot Detail page.

1. Creating Memories

  • New Memory: Manually enter a memory's content in the provided textarea.
  • From Conversation: Select specific messages from the bot's conversation history to extract into memory.

2. Searching and Managing

  • Search: Filter memories by ID or text content.
  • Edit: Modify existing memory entries directly in the list.
  • Delete: Remove memories that are no longer needed.

Memory Compaction

Over time, long-term memories can accumulate and become redundant. The Compact action in the Memory tab rewrites the stored memory set itself.

This operation is provider-level memory maintenance. It is useful when you want to:

  • merge overlapping memories
  • remove stale or low-value entries
  • improve retrieval quality by reducing noise

Parameters:

  • Ratio — Compression ratio such as 0.8, 0.5, or 0.3. Lower values make compaction more aggressive.
  • Decay Days — Optionally restrict compaction to older memories only.

This is different from Context Compaction, which compresses the active prompt for one session rather than rewriting stored memories.


Rebuild

The Rebuild feature re-indexes all memories from scratch. This is useful when:

  • You have changed the memory provider's mode (e.g., switching from off to sparse).
  • The vector index has become inconsistent.
  • You want to re-process all memories with updated settings.

Click Rebuild in the Memory tab to start the process. You can monitor the rebuild status in real-time.


Status

The Memory tab shows the current status of the memory provider for this bot:

  • Connected — The memory backend is reachable and operational.
  • Error — There is an issue with the memory provider configuration or connectivity.

Use the status indicator to quickly verify that the memory system is working before troubleshooting other issues.


Usage Statistics

The Memory tab displays storage usage information:

  • Total Memories — The number of memory entries stored for this bot.
  • Index Status — Whether the vector index is up-to-date.

Memory vs Session Context

Memoh has two different "compaction" concepts:

ConceptScopeWhere to trigger itWhat it changes
Memory CompactionLong-term memory providerMemory tabRewrites stored memory entries
Context CompactionOne conversation sessionSession status panel or /compactSummarizes older session context for future model calls

If you are trying to reduce retrieval noise across many conversations, use Memory Compaction.

If you are trying to shorten the currently active conversation history, use Context Compaction.


Bot Interaction

  • The bot automatically searches and retrieves memories during chat.
  • The assigned Memory Provider controls the memory backend used by the bot.
  • Provider-specific settings (such as memory mode, embedding model, or API keys) are configured in the provider itself — see Memory Providers.
  • Memories provide the long-term knowledge that makes each bot unique to its owner.

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/provider-and-model.html b/getting-started/provider-and-model.html index 3c68fd55..2bf4794a 100644 --- a/getting-started/provider-and-model.html +++ b/getting-started/provider-and-model.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Providers And Models

To use Memoh effectively, you usually configure:

  • one or more providers that define how Memoh talks to upstream APIs
  • one or more models under those providers
  • optional speech providers if you want text-to-speech

The Web UI manages chat and embedding providers/models from the Models page. Speech models are managed separately from TTS Providers.


Provider Basics

A provider stores connection information for one upstream service, such as:

  • the API protocol (client_type)
  • the base URL if the protocol needs one
  • credentials such as an API key or OAuth token

Typical examples include OpenAI-compatible endpoints, Anthropic, Google Gemini, OpenAI Codex, and GitHub Copilot.

Creating A Provider

  1. Open the Models page from the settings sidebar.
  2. Click Add Provider.
  3. Fill in the provider form.
  4. Save the provider.

Common fields:

FieldDescription
NameFriendly display name, such as OpenAI or Copilot.
Client TypeAPI protocol used by this provider.
Base URLRoot API endpoint, when required by the selected client type.
API KeyToken-based authentication, when the client type uses direct credentials.

Client Types

Memoh currently supports these client types:

Client TypeTypical Use
openai-responsesOpenAI Responses API style providers
openai-completionsOpenAI Chat Completions compatible providers
anthropic-messagesAnthropic Messages API
google-generative-aiGoogle Gemini API
openai-codexOpenAI Codex / ChatGPT-backed coding workflow with OAuth
github-copilotGitHub Copilot with device OAuth
edge-speechSpeech-only provider type for Microsoft Edge Read Aloud

edge-speech is for speech synthesis, not for chat. Configure it through TTS Providers, not as your main chat provider.


OAuth-Based Providers

Most provider types use a normal API key. Two notable exceptions are openai-codex and github-copilot.

OpenAI Codex

  • Uses the openai-codex client type
  • Authenticates through the provider form's OAuth flow instead of a normal API key workflow
  • The bundled preset points at https://chatgpt.com/backend-api

This is a good fit when you want Codex-style model access for coding-oriented workflows.

GitHub Copilot

  • Uses the github-copilot client type
  • Uses device authorization
  • The provider form shows a verification URL and a user code while authorization is pending
  • After authorization completes, the provider stores the linked GitHub account token

GitHub Copilot is especially useful if you already have access to Copilot-backed chat and embedding models and want to reuse that access from Memoh.


Importing Models

After creating a provider, you can import or add models under it.

Typical flow:

  1. Select the provider.
  2. Click Import Models if the provider can expose a model catalog.
  3. Choose the models you want to save into Memoh.

You can also add models manually when you already know the upstream model ID.


Model Types

Memoh distinguishes three model types:

TypePurpose
chatMain LLMs for conversation, tool use, reasoning, and image generation
embeddingVector models for memory and retrieval
speechText-to-speech models used by TTS providers

Important distinction:

  • The Models page is primarily where you manage chat and embedding models.
  • speech models are exposed through TTS Providers.

Chat Model Configuration

When adding a chat model, the most important fields are:

FieldDescription
Model IDExact upstream identifier, such as gpt-4o or claude-sonnet-4.6.
NameFriendly display name shown in the UI.
CompatibilitiesFeature flags such as vision, tool-call, image-output, and reasoning.
Context WindowApproximate maximum context budget for the model.

Compatibilities

Memoh uses compatibility flags to decide which features a model can safely power:

CompatibilityMeaning
visionModel can accept images as input
tool-callModel can call tools
image-outputModel can generate images
reasoningModel exposes explicit reasoning modes / effort levels

If a model supports reasoning, it may also declare reasoning_efforts such as none, low, medium, high, or xhigh.

context_window

context_window is important because Memoh uses it to:

  • calculate session context usage in the Web UI
  • power /status output
  • decide when a session is approaching its prompt limit
  • guide Context Compaction

If you leave context_window empty, the model can still be used, but Memoh cannot show an exact usage percentage for that model.

Image Generation Models

Memoh now lets you assign an Image Generation Model to a bot. This model must be a chat model whose compatibilities include image-output.

That keeps image generation separate from your default chat model when needed.


Embedding Models

Embedding models are used for semantic indexing and retrieval.

The required field is:

FieldDescription
DimensionsVector size for the embedding output, such as 1536.

Use embedding models with memory providers or any feature that relies on vector search.


Speech Models

Speech models are managed from TTS Providers, not from the standard chat provider flow.

Current built-in example:

  • Edge TTS via edge-speech

This separation matters because speech models have voice, format, speed, and pitch settings that do not apply to chat or embedding models.


For most bots, think in terms of three parallel model roles:

  • Chat model for normal conversations
  • Embedding model for memory search
  • Speech / image models for side capabilities such as TTS and image generation

You do not need to force one model to do everything.


Next Steps

  • To assign chat, image, browser, memory, and TTS settings to a bot, see Bot Management.
  • To configure speech providers and speech models, see TTS Providers.

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/schedule.html b/getting-started/schedule.html index 1afc6314..69a44e68 100644 --- a/getting-started/schedule.html +++ b/getting-started/schedule.html @@ -9,9 +9,9 @@ - + - + @@ -33,7 +33,7 @@ "enabled": true, "max_calls": null }

Execution Flow

When a schedule fires:

  1. The cron service triggers the schedule.
  2. The current_calls counter is incremented.
  3. If max_calls is set and reached, the schedule is automatically disabled.
  4. The agent receives the command along with the schedule context.
  5. The agent executes the command using its tools (e.g., web search, file read, send message).
  6. Results can be delivered to any connected channel.

Schedule vs. Heartbeat

FeatureScheduleHeartbeat
TriggerCron expression (flexible timing)Fixed interval (minutes)
CommandCustom natural-language instructionGeneric "routine check" prompt
Max CallsOptional execution limitUnlimited
Use CaseSpecific recurring tasksPeriodic autonomous thinking

Both features complement each other: use Heartbeat for general-purpose periodic activity and Schedule for precise, task-oriented automation.

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/search-provider.html b/getting-started/search-provider.html index da0cea8d..fcf5a38e 100644 --- a/getting-started/search-provider.html +++ b/getting-started/search-provider.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Search Providers

Memoh allows you to connect your Bot to various search engines, enabling it to browse the web for real-time information and external knowledge.

Concept: Real-Time Knowledge

A Search Provider is a connection to a specific search API (like Brave, Google, or Bing). Once configured, it becomes a tool that your Bot can use during conversation.


Supported Search Engines

Configure your search engines from the Search Provider page in the sidebar.

Supported EnginesNotes
BraveHighly recommended for privacy and performance.
BingPowerful global search capability.
GoogleComprehensive web search.
TavilyDesigned specifically for AI-powered research.
SearxNGConnect to your own self-hosted search aggregator.
DuckDuckGoPrivacy-focused search.
Other ProvidersSogou, Serper, Jina, Exa, Bocha, Yandex.

Configuration Flow

1. Adding a Search Provider

  1. Navigate to the Search Provider page from the sidebar.
  2. Click Add Search Provider.
  3. Fill in the following:
    • Name: A friendly name (e.g., "My Brave Search").
    • API Key: Your credentials for the specific search engine API.
    • Other Parameters: Depending on the engine, you may need to specify additional settings (e.g., base_url for SearxNG).

2. Managing Providers

  • Edit: Select a provider from the sidebar and update its configuration in the form on the right.
  • Delete: Use the Delete Provider button in the provider settings form.

Assigning a Search Provider to a Bot

  1. Navigate to the Bots page and select your bot.
  2. Go to the General tab.
  3. Find the Search Provider dropdown and select the provider you created.
  4. Click Save.

Bot Interaction

  • When a user's question requires real-time information, the bot will automatically call its assigned Search Provider.
  • The bot will process the search results to provide a grounded and accurate response.
  • Multiple search results can be synthesized to provide a comprehensive answer.

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/sessions.html b/getting-started/sessions.html index 584741fe..e46d75a9 100644 --- a/getting-started/sessions.html +++ b/getting-started/sessions.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Sessions

A Session is an independent conversation thread between a user and a bot. Each session maintains its own context window and message history, allowing the bot to focus on a specific topic or task without interference from other conversations.


Concept: Conversation Isolation

When you chat with a bot, your messages are grouped into a session. The bot uses the session's history to maintain context. Starting a new session resets this context, giving you a fresh conversation without losing the previous one.

Sessions are scoped per bot — each bot manages its own set of sessions independently.


Session Types

Memoh uses five session types to separate different kinds of bot activity:

TypeDescription
ChatStandard user-initiated conversations. This is the default session type when chatting with a bot.
DiscussObservation-oriented conversation mode. The bot may stay silent by default and only speaks when it decides to send a real reply into the conversation.
HeartbeatAutomatically created when a bot's heartbeat triggers. Contains the bot's periodic autonomous activity.
ScheduleCreated when a scheduled task fires. Contains the bot's execution of a cron-triggered command.
SubagentCreated when the bot delegates a task to a subagent. Contains the subagent's independent work context.

Only Chat and Discuss sessions are directly created from user conversation routes. The other session types are system-managed and appear as read-only records in the session list.

Chat vs Discuss

chat and discuss are the two session types you are most likely to see in normal conversation threads.

Chat means:

  • the conversation behaves like a normal direct assistant exchange
  • users expect a visible reply when they send a prompt
  • this is the default in the Web UI and in direct-message style conversations

Discuss means:

  • the bot is observing an ongoing conversation, often in a group
  • the model's direct text output is treated as internal monologue
  • the bot only speaks to the conversation when it explicitly issues a send action
  • staying silent is valid and often desirable

In practice, discuss is what makes Memoh feel less like a synchronous chatbot and more like a participant that can decide whether to join in.


Starting a New Session with /new

The /new slash command creates a fresh session on the current conversation route, resetting the active session context without deleting old history.

Supported forms:

  • /new — create a new session using the default session type for the current context
  • /new chat — force a normal chat session
  • /new discuss — force a discuss session

Default routing behavior:

  • Web UI local chat defaults to chat
  • private conversations default to chat
  • group conversations on channel adapters default to discuss

/new discuss is not supported from the built-in Web UI local channel. Use a real channel adapter such as Telegram, Discord, or Misskey if you want to explicitly create discuss sessions.

This works across supported channels:

In External Channels (Telegram, Discord, Feishu, etc.)

Send /new, /new chat, or /new discuss as a message to the bot. The bot will:

  1. Create a new session of the requested or inferred type.
  2. Route all subsequent messages from you to this new session.
  3. The previous session's history is preserved but no longer active.

This is especially useful when:

  • You want to change topics without the bot referencing old context.
  • The conversation has become too long and you want a clean start.
  • You are switching between different tasks.

In the Web UI

The Web UI provides a session sidebar where you can:

  • Click the New Session button to create a fresh chat session.
  • Switch between existing sessions by clicking on them.
  • Search sessions by content.
  • Filter sessions by type (chat, discuss, heartbeat, schedule, subagent).
  • Rename or delete sessions.

Managing Sessions

Viewing Sessions

In the Web UI, the session sidebar lists all sessions for the currently selected bot. Each entry shows:

  • Title — The session name (auto-generated or user-defined).
  • Type — The session type icon.
  • Last Activity — When the session was last active.

For everyday chat use, chat and discuss sessions are intentionally shown together because they both represent user-facing conversation threads.

Renaming Sessions

Click on a session title to rename it. This helps organize conversations by topic.

Deleting Sessions

Remove sessions you no longer need. Deleting a session removes its message history permanently.


Session Status Panel

The session status panel provides a compact runtime summary for the active session. It is the same information surfaced by /status.

Key fields include:

  • Messages — total message count in the session
  • Context Usage — current used tokens relative to the selected model's context_window
  • Cache Hit Rate — how much of the input came from cache reads
  • Cache Read / Cache Write — token counts associated with caching
  • Skills — effective skills used by the session

The panel also exposes Compact Now, which triggers immediate Context Compaction for the current session.


How Sessions Relate to Other Features

  • Discuss sessions are optimized for channels where the bot should observe and selectively speak, especially in group conversations.
  • Heartbeat sessions are created on each heartbeat trigger. You can view what the bot did during its autonomous activity by opening the corresponding heartbeat session.
  • Schedule sessions are created when a scheduled task runs. Check these to see the results of cron-triggered commands.
  • Subagent sessions track delegated tasks. They show the independent work context of each subagent invocation.
  • Memory is shared across all sessions for a bot — memories extracted from one session are available in all others.

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/skills.html b/getting-started/skills.html index 54441486..e87ce7b5 100644 --- a/getting-started/skills.html +++ b/getting-started/skills.html @@ -9,9 +9,9 @@ - + - + @@ -27,7 +27,7 @@ # Coder Skill You write clear code, explain trade-offs, and use file or command tools when they help complete the task.

Practical rules:

  • Use a simple ASCII skill name such as coder-skill, research, or docs-helper.
  • Avoid spaces in the name; Memoh uses it as the skill directory name.
  • The Markdown body is the actual instruction content injected into the bot runtime.

Where Skills Come From

Memoh distinguishes between managed skills and discovered skills:

  • Managed skills are the ones you create, edit, or install through Memoh. They live under /data/skills/<name>/SKILL.md.
  • Discovered skills are found from compatibility locations inside the bot environment, such as legacy skill directories from imported images or older setups.

Memoh scans these container-internal roots in order:

TypeRoot
Managed/data/skills/
Legacy discovered/data/.skills/
Compatibility discovered/data/.agents/skills/
Compatibility discovered/root/.agents/skills/

Within each root, Memoh looks for SKILL.md either directly under the root or inside a named subdirectory such as /data/skills/coder-skill/SKILL.md.

This matters because the same skill name can appear from multiple sources. Memoh resolves those duplicates into states.


Skill States

Each listed skill source has one of these states:

StateMeaning
effectiveThis is the version currently active for that skill name
shadowedAnother source with the same skill name takes precedence
disabledThis specific source has been disabled and will not be used

The important mental model is: the skill name is the identity. If Memoh finds multiple coder-skill sources, only one can be effective.

Typical Examples

  • A skill you just created in Memoh is usually managed + effective.
  • A legacy skill can show up as effective until you create or adopt a managed skill with the same name.
  • After you adopt a discovered skill into the managed directory, the managed copy becomes effective and the old source usually becomes shadowed.
  • If you disable the effective source, another source with the same name may become effective automatically.

Managing Skills In The UI

Open a bot, then go to Skills.

Add Skill

  1. Click Add Skill.
  2. Fill in the raw Markdown in the editor.
  3. Save it.

Memoh writes the file into its managed skills directory.

Edit Skill

  • Use Edit on a card to update the raw SKILL.md content.
  • Editing is most useful for managed skills you own directly in Memoh.

Delete Skill

  • Delete removes the managed skill directory for that skill name.
  • Deleting a managed skill can expose a discovered fallback source with the same name, making that fallback become effective.

Disable / Enable

  • Disable turns off one specific skill source without deleting it.
  • Enable re-enables a previously disabled source.

Use this when you want to test a fallback or temporarily remove a skill from the prompt without losing its content.

Adopt

Adopt copies a discovered skill into Memoh's managed skills directory so you can own and edit it from the UI.

Use adopt when:

  • a skill came from a legacy or compatibility source
  • you want that skill to become part of your Memoh-managed configuration
  • you want to edit it safely in the UI later

Adopt is not available once a managed skill with the same name already exists.


Effective Skills At Runtime

Only effective skills are loaded into the bot runtime.

That means:

  • shadowed skills are visible for inspection, but not used
  • disabled skills are ignored
  • the active prompt only sees the current effective set

In active sessions, the Session Status Panel can also show which skills were used during that session.


Supermarket And Imported Skills

Two common ways skills appear without being typed manually:

  • Supermarket install: Memoh downloads the selected skill into the managed skills directory, so it behaves like a normal managed skill.
  • Imported / legacy environment: Memoh discovers existing skills from compatibility paths and shows them as discovered sources.

If a discovered skill is useful but you want to fully manage it in Memoh, adopt it.


  1. Start with a small number of focused skills.
  2. Prefer clear names and short descriptions.
  3. Use Disable before Delete if you are unsure.
  4. Use Adopt for legacy skills you plan to keep.
  5. Install reusable skills from Supermarket instead of copy-pasting them repeatedly.

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/slash-commands.html b/getting-started/slash-commands.html index 090d927e..303f945d 100644 --- a/getting-started/slash-commands.html +++ b/getting-started/slash-commands.html @@ -9,9 +9,9 @@ - + - + @@ -32,7 +32,7 @@ /schedule disable morning-news

/skill

Lists the currently available bot skills.

Actions:

ActionUsage
list/skill or /skill list

/fs

Browses the bot container filesystem.

Actions:

ActionUsage
list/fs list [path]
read/fs read <path>

Examples:

text
/fs list /
 /fs list /home
 /fs read /home/bot/IDENTITY.md

Read output is truncated when the file is very large.


Context Compaction Command

/compact

Triggers immediate session context compaction for the current session. This is different from memory compaction:

  • context compaction reduces the active prompt/history footprint of one session
  • memory compaction rewrites long-term memory entries in the memory provider

Actions:

ActionUsage
run/compact or /compact run

Use this when the current conversation has grown long and you want Memoh to summarize older turns before continuing. See Context Compaction.

Published under AGPLv3

- + \ No newline at end of file diff --git a/getting-started/supermarket.html b/getting-started/supermarket.html index 737f7cf3..4be592e8 100644 --- a/getting-started/supermarket.html +++ b/getting-started/supermarket.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Supermarket

Supermarket is Memoh's built-in catalog for skills and MCP templates.


Install A Skill

  1. Open Supermarket in the Web UI.
  2. Switch to the Skills tab.
  3. Choose a skill and click Install.
  4. Select the target bot.
  5. Confirm the install.
  6. The skill appears in that bot's Skills tab.

Install An MCP Template

  1. Open Supermarket in the Web UI.
  2. Switch to the MCP tab.
  3. Choose an entry and click Install.
  4. Select the target bot.
  5. Memoh opens that bot's MCP tab with a prefilled draft connection.
  6. Fill in any required secrets or OAuth details.
  7. Save the connection.
  8. Probe it if you want to refresh tool discovery.

Contribute

Contribute new skills or MCP templates here:

Published under AGPLv3

- + \ No newline at end of file diff --git a/hashmap.json b/hashmap.json index 46924173..d0439e6a 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"about.md":"BjgA6DuA","blogs_2026-02-16.md":"BNMeYY71","blogs_index.md":"BU7HIh5k","channels_dingtalk.md":"B5SBhtPg","channels_discord.md":"nWxkk0E9","channels_feishu.md":"BdLiDNPX","channels_index.md":"BMhis6AA","channels_matrix.md":"DurhP29P","channels_misskey.md":"K_p2b9tc","channels_qq.md":"xrtB7-Cp","channels_slack.md":"DJzfVI9g","channels_telegram.md":"DHWAMJPN","channels_wechatoa.md":"6qw2hORh","channels_wecom.md":"CvQSc0QF","channels_weixin.md":"NGCJG9Zr","getting-started_access.md":"YqNM6CpY","getting-started_bot.md":"Cun_Y-ny","getting-started_browser.md":"CjVL6wjg","getting-started_channels.md":"zZ6TuOep","getting-started_compaction.md":"G9ICyEJo","getting-started_container.md":"CrcDm5m4","getting-started_email.md":"DN5WsFFI","getting-started_files.md":"Db2yzSPF","getting-started_heartbeat.md":"hEHFzwV2","getting-started_mcp.md":"BZLjLQ-y","getting-started_memory.md":"5cl77orc","getting-started_provider-and-model.md":"ee3Zv59w","getting-started_schedule.md":"BgiO7WiT","getting-started_search-provider.md":"C6dGU9hk","getting-started_sessions.md":"MU-Cy0GW","getting-started_skills.md":"DTJvqMSO","getting-started_slash-commands.md":"ChJs4d6R","getting-started_supermarket.md":"BqLtu6vF","index.md":"DzWsM5pb","installation_docker.md":"BgArxak6","memory-providers_builtin.md":"EikeTjwl","memory-providers_index.md":"Db8RSqmA","memory-providers_mem0.md":"DpAU5KWk","memory-providers_openviking.md":"CFYGljE_","tts-providers_edge.md":"BX5H-DX1","tts-providers_index.md":"D7QeNyIs","zh_about.md":"B7OBOXmY","zh_channels_dingtalk.md":"D9yScEqY","zh_channels_discord.md":"hDZvIkCe","zh_channels_feishu.md":"CXq0MfFS","zh_channels_index.md":"BWP88zIP","zh_channels_matrix.md":"Vnmdv9SZ","zh_channels_misskey.md":"DqxQOux5","zh_channels_qq.md":"BNeEboWG","zh_channels_slack.md":"BorAvxVv","zh_channels_telegram.md":"aog6LT57","zh_channels_wechatoa.md":"NF2lyD-H","zh_channels_wecom.md":"B6C5NGt8","zh_channels_weixin.md":"CN1Tpz9B","zh_getting-started_access.md":"Xdj3gnBr","zh_getting-started_bot.md":"CX52RbZZ","zh_getting-started_browser.md":"D8vb0V4w","zh_getting-started_channels.md":"Dq9OGdFi","zh_getting-started_compaction.md":"Hrp0kpsz","zh_getting-started_container.md":"D8xPCDfk","zh_getting-started_email.md":"A8DZo4sU","zh_getting-started_files.md":"XzVEmYRS","zh_getting-started_heartbeat.md":"-PcsvFfb","zh_getting-started_mcp.md":"DjOk5SWR","zh_getting-started_memory.md":"DwSkbf1D","zh_getting-started_provider-and-model.md":"Dh-N6ess","zh_getting-started_schedule.md":"SwTd2ck9","zh_getting-started_search-provider.md":"B_ir3heu","zh_getting-started_sessions.md":"Co3PgbK6","zh_getting-started_skills.md":"D7x3PuS-","zh_getting-started_slash-commands.md":"CLkXYQTD","zh_getting-started_supermarket.md":"CmK_MQg3","zh_index.md":"dyJoE-Ka","zh_installation_docker.md":"CE0ppM2m","zh_memory-providers_builtin.md":"DF4YWtnz","zh_memory-providers_index.md":"Dp4W68u7","zh_memory-providers_mem0.md":"DqMDmCIG","zh_memory-providers_openviking.md":"C4M6Csyz","zh_tts-providers_edge.md":"wQ1jlxqC","zh_tts-providers_index.md":"Dc8Cv1W6"} +{"about.md":"BjgA6DuA","blogs_2026-02-16.md":"BNMeYY71","blogs_index.md":"BU7HIh5k","channels_dingtalk.md":"B5SBhtPg","channels_discord.md":"nWxkk0E9","channels_feishu.md":"BdLiDNPX","channels_index.md":"BMhis6AA","channels_matrix.md":"DurhP29P","channels_misskey.md":"K_p2b9tc","channels_qq.md":"xrtB7-Cp","channels_slack.md":"DJzfVI9g","channels_telegram.md":"DHWAMJPN","channels_wechatoa.md":"6qw2hORh","channels_wecom.md":"CvQSc0QF","channels_weixin.md":"NGCJG9Zr","getting-started_access.md":"YqNM6CpY","getting-started_bot.md":"Cun_Y-ny","getting-started_browser.md":"CjVL6wjg","getting-started_channels.md":"zZ6TuOep","getting-started_compaction.md":"G9ICyEJo","getting-started_container.md":"CrcDm5m4","getting-started_email.md":"DN5WsFFI","getting-started_files.md":"Db2yzSPF","getting-started_heartbeat.md":"hEHFzwV2","getting-started_mcp.md":"BZLjLQ-y","getting-started_memory.md":"5cl77orc","getting-started_provider-and-model.md":"ee3Zv59w","getting-started_schedule.md":"BgiO7WiT","getting-started_search-provider.md":"C6dGU9hk","getting-started_sessions.md":"MU-Cy0GW","getting-started_skills.md":"DTJvqMSO","getting-started_slash-commands.md":"ChJs4d6R","getting-started_supermarket.md":"BqLtu6vF","index.md":"DzWsM5pb","installation_docker.md":"Dv63A02F","memory-providers_builtin.md":"EikeTjwl","memory-providers_index.md":"Db8RSqmA","memory-providers_mem0.md":"DpAU5KWk","memory-providers_openviking.md":"CFYGljE_","tts-providers_edge.md":"BX5H-DX1","tts-providers_index.md":"D7QeNyIs","zh_about.md":"B7OBOXmY","zh_channels_dingtalk.md":"D9yScEqY","zh_channels_discord.md":"hDZvIkCe","zh_channels_feishu.md":"CXq0MfFS","zh_channels_index.md":"BWP88zIP","zh_channels_matrix.md":"Vnmdv9SZ","zh_channels_misskey.md":"DqxQOux5","zh_channels_qq.md":"BNeEboWG","zh_channels_slack.md":"BorAvxVv","zh_channels_telegram.md":"aog6LT57","zh_channels_wechatoa.md":"NF2lyD-H","zh_channels_wecom.md":"B6C5NGt8","zh_channels_weixin.md":"CN1Tpz9B","zh_getting-started_access.md":"Xdj3gnBr","zh_getting-started_bot.md":"CX52RbZZ","zh_getting-started_browser.md":"D8vb0V4w","zh_getting-started_channels.md":"Dq9OGdFi","zh_getting-started_compaction.md":"Hrp0kpsz","zh_getting-started_container.md":"D8xPCDfk","zh_getting-started_email.md":"A8DZo4sU","zh_getting-started_files.md":"XzVEmYRS","zh_getting-started_heartbeat.md":"-PcsvFfb","zh_getting-started_mcp.md":"DjOk5SWR","zh_getting-started_memory.md":"DwSkbf1D","zh_getting-started_provider-and-model.md":"Dh-N6ess","zh_getting-started_schedule.md":"SwTd2ck9","zh_getting-started_search-provider.md":"B_ir3heu","zh_getting-started_sessions.md":"Co3PgbK6","zh_getting-started_skills.md":"D7x3PuS-","zh_getting-started_slash-commands.md":"CLkXYQTD","zh_getting-started_supermarket.md":"CmK_MQg3","zh_index.md":"dyJoE-Ka","zh_installation_docker.md":"CE0ppM2m","zh_memory-providers_builtin.md":"DF4YWtnz","zh_memory-providers_index.md":"Dp4W68u7","zh_memory-providers_mem0.md":"DqMDmCIG","zh_memory-providers_openviking.md":"C4M6Csyz","zh_tts-providers_edge.md":"wQ1jlxqC","zh_tts-providers_index.md":"Dc8Cv1W6"} diff --git a/index.html b/index.html index ecebadb1..d1948214 100644 --- a/index.html +++ b/index.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Memoh Documentation

Memoh(/ˈmemoʊ/) is a multi-member, structured long-memory, containerized AI agent platform. Create bots with isolated workspaces, persistent memory, tool access, and channel integrations across Telegram, Discord, Lark (Feishu), QQ, Matrix, Misskey, DingTalk, WeCom, WeChat, WeChat Official Account, Email, and Web.

Start Here

Feature Guides

  • Channels — Platform overview and links to per-channel guides.
  • Access Control — ACL presets, rule ordering, and scoped access.
  • Skills — Managed skills, effective/shadowed states, and adoption workflow.
  • Supermarket — Install skills and MCP templates from the catalog.
  • MCP — Configure tool servers, OAuth, probing, import/export.
  • Memory — Long-term memory providers and memory compaction.
  • Context Compaction — Reduce active session context size without changing stored memory.

Published under AGPLv3

- + \ No newline at end of file diff --git a/installation/docker.html b/installation/docker.html index f21d50b1..dfc8a77d 100644 --- a/installation/docker.html +++ b/installation/docker.html @@ -9,26 +9,27 @@ - + - + - + -
Skip to content

Docker Installation

Docker is the recommended way to run Memoh. The stack includes PostgreSQL, the main server (with embedded Containerd and in-process AI agent), and the web UI — all orchestrated via Docker Compose. You do not need to install containerd, nerdctl, or buildkit on your host; everything runs inside containers.

Service Architecture

The Docker Compose stack consists of multiple services. Some are always started, others are optional and enabled via --profile:

ServiceProfileDescription
server(core)Main Memoh server with embedded Containerd and in-process AI agent
web(core)Web UI (Vue 3)
postgres(core)PostgreSQL database
qdrantqdrantQdrant vector database for memory search (sparse and dense modes)
browserbrowserPlaywright-based browser gateway for bot web automation
sparsesparseNeural sparse encoding service for memory retrieval (see below)

Sparse Service

The sparse container provides neural sparse vector encoding for memory retrieval. It runs a lightweight Python (Flask) service on port 8085 that uses the opensearch-neural-sparse-encoding-multilingual-v1 model from OpenSearch.

What it does:

  • Converts document text into sparse vectors (a compact list of token indices + importance weights) using a masked language model
  • Encodes queries using IDF-weighted term lookup for fast, efficient retrieval
  • Works with Qdrant to enable semantic memory search without requiring an external embedding API

Why use it:

  • No embedding API costs — The model runs locally inside the container, so you don't need an OpenAI/Cohere/etc. embedding API key
  • Multilingual — The underlying model supports multiple languages out of the box
  • Good retrieval quality — Neural sparse encoding provides significantly better results than keyword-only search (BM25), while being lighter than dense embedding models

When to enable it:

Enable the sparse profile (--profile sparse) if you plan to use the built-in memory provider in sparse mode. The model is pre-downloaded during the Docker image build, so the container starts quickly without needing to fetch weights at runtime.

bash
docker compose --profile qdrant --profile sparse --profile browser up -d

For more details on memory modes, see Built-in Memory Provider.

Prerequisites

Run the official install script (requires Docker and Docker Compose):

bash
curl -fsSL https://memoh.sh | sudo sh

The script will:

  1. Check for Docker and Docker Compose
  2. Prompt for configuration (workspace, data directory, admin credentials, JWT secret, Postgres password, sparse service toggle, browser core selection)
  3. Fetch the latest release tag from GitHub and clone the repository
  4. Generate config.toml from the Docker template with your settings
  5. Pin Docker image versions to the release
  6. Build the browser image with selected cores and start all services

Silent install (use all defaults, no prompts):

bash
curl -fsSL https://memoh.sh | sudo sh -s -- -y

Defaults when running silently:

  • Workspace: ~/memoh
  • Data directory: ~/memoh/data
  • Admin: admin / admin123
  • JWT secret: auto-generated
  • Postgres password: memoh123

Install a specific version:

bash
curl -fsSL https://memoh.sh | sudo sh -s -- --version v0.6.0

Or using the environment variable:

bash
curl -fsSL https://memoh.sh | sudo MEMOH_VERSION=v0.6.0 sh

Use China mainland mirror (for slow image pulls):

bash
curl -fsSL https://memoh.sh | sudo USE_CN_MIRROR=true sh

Environment variables can be combined, e.g. curl -fsSL https://memoh.sh | sudo MEMOH_VERSION=v0.6.0 USE_CN_MIRROR=true sh

Manual Install

bash
git clone https://github.com/memohai/Memoh.git
+    
Skip to content

Docker Installation

Docker is the recommended way to run Memoh. The stack includes PostgreSQL, the main server (with embedded Containerd and in-process AI agent), and the web UI — all orchestrated via Docker Compose. You do not need to install containerd, nerdctl, or buildkit on your host; everything runs inside containers.

Service Architecture

The Docker Compose stack consists of multiple services. Some are always started, others are optional and enabled via --profile:

ServiceProfileDescription
server(core)Main Memoh server with embedded Containerd and in-process AI agent
web(core)Web UI (Vue 3)
postgres(core)PostgreSQL database
qdrantqdrantQdrant vector database for memory search (sparse and dense modes)
browserbrowserPlaywright-based browser gateway for bot web automation
sparsesparseNeural sparse encoding service for memory retrieval (see below)

Sparse Service

The sparse container provides neural sparse vector encoding for memory retrieval. It runs a lightweight Python (Flask) service on port 8085 that uses the opensearch-neural-sparse-encoding-multilingual-v1 model from OpenSearch.

What it does:

  • Converts document text into sparse vectors (a compact list of token indices + importance weights) using a masked language model
  • Encodes queries using IDF-weighted term lookup for fast, efficient retrieval
  • Works with Qdrant to enable semantic memory search without requiring an external embedding API

Why use it:

  • No embedding API costs — The model runs locally inside the container, so you don't need an OpenAI/Cohere/etc. embedding API key
  • Multilingual — The underlying model supports multiple languages out of the box
  • Good retrieval quality — Neural sparse encoding provides significantly better results than keyword-only search (BM25), while being lighter than dense embedding models

When to enable it:

Enable the sparse profile (--profile sparse) if you plan to use the built-in memory provider in sparse mode. The model is pre-downloaded during the Docker image build, so the container starts quickly without needing to fetch weights at runtime.

bash
docker compose --profile qdrant --profile sparse --profile browser up -d

For more details on memory modes, see Built-in Memory Provider.

Prerequisites

Run the official install script (requires Docker and Docker Compose):

bash
curl -fsSL https://memoh.sh | sudo sh

The script will:

  1. Check for Docker and Docker Compose
  2. Detect whether this is a first-time install, an upgrade, or a reinstall
  3. Prompt for configuration (workspace, data directory, admin credentials, JWT secret, Postgres password, sparse service toggle, browser core selection)
  4. Reuse the existing config.toml automatically during upgrades so database credentials stay aligned with the persisted PostgreSQL volume
  5. Offer a clean reinstall mode that removes Memoh Docker containers, volumes, and network before starting again
  6. Fetch the latest release tag from GitHub and clone the repository
  7. Generate config.toml from the Docker template with your settings when needed
  8. Pin Docker image versions to the release
  9. Select and pull the prebuilt browser image for the chosen cores and start all services
  10. Print recent postgres and migrate logs automatically if startup fails

Silent install (use all defaults, no prompts):

bash
curl -fsSL https://memoh.sh | sudo sh -s -- -y

Defaults when running silently:

  • Workspace: ~/memoh
  • Data directory: ~/memoh/data
  • Admin: admin / admin123
  • JWT secret: auto-generated
  • Postgres password: memoh123

If the script detects an existing Memoh installation in silent mode, it defaults to upgrade and reuses the previous config.toml. If Docker state exists but no reusable config.toml can be found, the script exits and asks you to choose an explicit reinstall.

Force a clean reinstall (removes Memoh Docker data before starting again):

bash
curl -fsSL https://memoh.sh | sudo MEMOH_INSTALL_MODE=reinstall sh

You can also pass the install mode as an argument:

bash
curl -fsSL https://memoh.sh | sudo sh -s -- --install-mode reinstall

Install a specific version:

bash
curl -fsSL https://memoh.sh | sudo sh -s -- --version v0.6.0

Or using the environment variable:

bash
curl -fsSL https://memoh.sh | sudo MEMOH_VERSION=v0.6.0 sh

Use China mainland mirror (for slow image pulls):

bash
curl -fsSL https://memoh.sh | sudo USE_CN_MIRROR=true sh

Environment variables can be combined, e.g. curl -fsSL https://memoh.sh | sudo MEMOH_VERSION=v0.6.0 USE_CN_MIRROR=true sh

Manual Install

bash
git clone https://github.com/memohai/Memoh.git
 cd Memoh
 cp conf/app.docker.toml config.toml

Edit config.toml — at minimum change:

  • admin.password — Admin password
  • auth.jwt_secret — Generate with openssl rand -base64 32
  • postgres.password — Database password (also set POSTGRES_PASSWORD env var to match)

Then start (recommended — with Qdrant, Browser, and Sparse):

bash
sudo POSTGRES_PASSWORD=your-db-password docker compose --profile qdrant --profile browser --profile sparse up -d

Or start core services only (no vector DB or browser automation):

bash
sudo POSTGRES_PASSWORD=your-db-password docker compose up -d

On macOS or if your user is in the docker group, sudo is not required.

Important: docker-compose.yml mounts ./config.toml by default. You must create this file before starting — running without it will fail.

China Mainland Mirror

For users in mainland China who cannot access Docker Hub directly, uncomment the registry line in config.toml:

toml
[workspace]
 registry = "memoh.cn"

And add the China mirror compose overlay:

bash
sudo docker compose -f docker-compose.yml -f docker/docker-compose.cn.yml \
   --profile qdrant --profile browser up -d

The install script handles this automatically when you set USE_CN_MIRROR=true.

Access Points

After startup:

ServiceURL
Web UIhttp://localhost:8082
APIhttp://localhost:8080
Browser Gatewayhttp://localhost:8083

Default login: admin / admin123 (change this in config.toml).

First startup may take 1–2 minutes while images are pulled and services initialize.

Configuration Reference

The config.toml file controls all server behavior. Here is a summary of the available sections:

SectionDescription
[log]Logging level and format (info, debug; text, json)
[server]HTTP listen address (default :8080)
[admin]Admin account credentials (username, password, email)
[auth]JWT secret and token expiration
timezoneServer timezone (default UTC)
[containerd]Containerd socket path and namespace
[workspace]Container image, snapshotter, data paths, CNI config, optional registry mirror
[postgres]PostgreSQL connection (host, port, user, password, database, sslmode)
[qdrant]Qdrant vector database connection (base_url, api_key, timeout)
[sparse]Sparse encoding service URL
[registry]Provider definitions directory
[browser_gateway]Browser Gateway host, port, and server address
[web]Web frontend host and port

Common Commands

Prefix with sudo on Linux if your user is not in the docker group.

bash
docker compose up -d           # Start
 docker compose down            # Stop
+docker compose down -v         # Stop and remove Memoh Docker data
 docker compose logs -f         # View logs
 docker compose ps              # Status
-docker compose pull && docker compose up -d  # Update to latest images

Environment Variables

VariableDefaultDescription
POSTGRES_PASSWORDmemoh123PostgreSQL password (must match postgres.password in config.toml)
MEMOH_CONFIG./config.tomlPath to the configuration file
MEMOH_VERSION(latest release)Git tag to install (e.g. v0.6.0). Also pins Docker image versions.
USE_CN_MIRRORfalseSet to true to use China mainland image mirrors
BROWSER_CORESchromium,firefoxBrowser engines to include in the browser image
BROWSER_TAGlatestDocker tag for the browser image

Published under AGPLv3

- +docker compose pull && docker compose up -d # Update to latest images

Environment Variables

VariableDefaultDescription
POSTGRES_PASSWORDmemoh123PostgreSQL password (must match postgres.password in config.toml)
MEMOH_CONFIG./config.tomlPath to the configuration file
MEMOH_VERSION(latest release)Git tag to install (e.g. v0.6.0). Also pins Docker image versions.
MEMOH_INSTALL_MODEautoInstall mode: auto, fresh, upgrade, or reinstall
USE_CN_MIRRORfalseSet to true to use China mainland image mirrors
BROWSER_CORESchromium,firefoxBrowser engines to include in the browser image
BROWSER_TAGlatestDocker tag for the browser image

Published under AGPLv3

+ \ No newline at end of file diff --git a/memory-providers/builtin.html b/memory-providers/builtin.html index 4ff31650..db940e71 100644 --- a/memory-providers/builtin.html +++ b/memory-providers/builtin.html @@ -9,9 +9,9 @@ - + - + @@ -25,7 +25,7 @@ [sparse] base_url = "http://sparse:8085"

Dense Mode

Requires an embedding model (configured in the provider settings) and Qdrant:

bash
docker compose --profile qdrant up -d

The Qdrant section must be present in config.toml:

toml
[qdrant]
 base_url = "http://qdrant:6334"

Assigning a Memory Provider to a Bot

  1. Navigate to the Bots page and open your bot.
  2. Go to the General tab.
  3. Find the Memory Provider dropdown.
  4. Select the provider you created.
  5. Click Save.

If no memory provider is selected, the bot will not use that provider configuration in its runtime settings.


Using Memory After Setup

Once a memory provider is assigned to the bot, you can manage actual memories from the bot's Memory tab:

  • Create memories manually
  • Extract memories from conversations
  • Search, edit, and delete memories
  • Compact or rebuild the memory store

For day-to-day memory operations, continue with Bot Memory Management.

Published under AGPLv3

- + \ No newline at end of file diff --git a/memory-providers/index.html b/memory-providers/index.html index f29f4a50..9aba0d5a 100644 --- a/memory-providers/index.html +++ b/memory-providers/index.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Memory Providers

Memoh uses a Memory Provider to define how a bot stores, retrieves, and manages long-term memory. A bot can bind one memory provider in its General tab, and that provider becomes the backend for memory extraction and memory search.

Available Providers

Memoh supports the following memory providers:

  • Built-in: The default memory system included with Memoh. Supports three modes — off (file-based), sparse (neural sparse vectors), and dense (embedding-based semantic search). Fully self-hosted.
  • Mem0: SaaS memory provider via the Mem0 API. Requires an API key.
  • OpenViking: Self-hosted or SaaS memory provider with its own API.

Basic Flow

  1. Open the Memory Providers page from the sidebar.
  2. Create a provider instance using one of the supported provider types.
  3. Configure the provider settings.
  4. Open a bot's General tab and assign that provider in Memory Provider.
  5. Manage actual memories from the bot's Memory tab.

Next Steps

Published under AGPLv3

- + \ No newline at end of file diff --git a/memory-providers/mem0.html b/memory-providers/mem0.html index 61c82b23..7bca15a3 100644 --- a/memory-providers/mem0.html +++ b/memory-providers/mem0.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Mem0 Memory Provider

Mem0 is a SaaS memory provider that connects your bot to the Mem0 platform. Instead of managing memory infrastructure yourself, Mem0 handles storage, retrieval, and indexing through its cloud API.


Creating a Mem0 Provider

  1. Navigate to the Memory Providers page.
  2. Click Add Memory Provider.
  3. Fill in the following fields:
    • Name: A display name for this provider.
    • Provider Type: Select mem0.
  4. Click Create.

Configuring a Mem0 Provider

After creating a provider, select it from the list and configure its settings.

FieldRequiredDescription
Base URLNoMem0 API base URL. Defaults to https://api.mem0.ai when empty.
API KeyYesAPI key for Mem0 authentication (stored as a secret).
Organization IDNoOrganization ID for workspace scoping.
Project IDNoProject ID for workspace scoping.

Assigning a Mem0 Provider to a Bot

  1. Navigate to the Bots page and open your bot.
  2. Go to the General tab.
  3. Find the Memory Provider dropdown.
  4. Select the Mem0 provider you created.
  5. Click Save.

Usage

Once assigned, the bot will use Mem0 as its memory backend. Memory extraction, search, and management operations are routed through the Mem0 API.

For day-to-day memory operations, see Bot Memory Management.

Published under AGPLv3

- + \ No newline at end of file diff --git a/memory-providers/openviking.html b/memory-providers/openviking.html index 18b10380..9b21fbc2 100644 --- a/memory-providers/openviking.html +++ b/memory-providers/openviking.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

OpenViking Memory Provider

OpenViking is a memory provider that can be self-hosted or used as a SaaS service. It provides an alternative memory backend for bots that need a dedicated memory API.


Creating an OpenViking Provider

  1. Navigate to the Memory Providers page.
  2. Click Add Memory Provider.
  3. Fill in the following fields:
    • Name: A display name for this provider.
    • Provider Type: Select openviking.
  4. Click Create.

Configuring an OpenViking Provider

After creating a provider, select it from the list and configure its settings.

FieldRequiredDescription
Base URLYesOpenViking API endpoint (e.g. http://openviking:8088).
API KeyNoAPI key for authentication (stored as a secret).

Assigning an OpenViking Provider to a Bot

  1. Navigate to the Bots page and open your bot.
  2. Go to the General tab.
  3. Find the Memory Provider dropdown.
  4. Select the OpenViking provider you created.
  5. Click Save.

Usage

Once assigned, the bot will use OpenViking as its memory backend. Memory extraction, search, and management operations are routed through the OpenViking API.

For day-to-day memory operations, see Bot Memory Management.

Published under AGPLv3

- + \ No newline at end of file diff --git a/tts-providers/edge.html b/tts-providers/edge.html index e4e98f94..0732515d 100644 --- a/tts-providers/edge.html +++ b/tts-providers/edge.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Edge TTS

Edge TTS uses Microsoft Edge's public read-aloud API for speech synthesis. It is free, requires no API key, and supports 256+ voices across 50+ languages.


Creating an Edge TTS Provider

  1. Navigate to the TTS Providers page.
  2. Click Add.
  3. Select edge as the provider type.
  4. Click Create.

The default model edge-read-aloud is automatically imported when the provider is created.


Configuring the Model

Click the edge-read-aloud model to configure its settings.

FieldDescription
VoiceLanguage + voice ID. Default: en-US-EmmaMultilingualNeural. Over 256 voices available across 50+ languages.
FormatAudio output format. Options: audio-24khz-48kbitrate-mono-mp3 (default), audio-24khz-96kbitrate-mono-mp3, webm-24khz-16bit-mono-opus.
SpeedPlayback speed. Options: 0.5, 1.0 (default), 2.0, 3.0.
PitchVoice pitch adjustment. Range: -100 to +100, default 0.

Assigning to a Bot

  1. Open a bot's General tab.
  2. Find the TTS Model dropdown.
  3. Select the configured Edge TTS model.
  4. Click Save.

The bot can now synthesize speech using Edge TTS.


Testing

Use the built-in synthesis test button on the model configuration page to preview how the selected voice, format, speed, and pitch sound before assigning to a bot.

Published under AGPLv3

- + \ No newline at end of file diff --git a/tts-providers/index.html b/tts-providers/index.html index 8cfec2fb..83064249 100644 --- a/tts-providers/index.html +++ b/tts-providers/index.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

TTS Providers

Memoh supports Text-to-Speech (TTS) so bots can synthesize spoken audio from text. The TTS system is organized into three layers:

  • TTS Provider: A service type (e.g. Edge TTS). You create named provider instances from the TTS Providers page.
  • TTS Model: A specific voice/model under a provider (e.g. edge-read-aloud). Models have configurable voice, format, speed, and pitch settings.
  • Bot Assignment: In Bot Settings, select a TTS Model. The bot can then synthesize speech in conversations.

Basic Flow

  1. Navigate to the TTS Providers page from the sidebar.
  2. Click Add and select a provider type (e.g. edge).
  3. Click Create — the provider's default model is auto-imported.
  4. Click the model to configure voice, format, speed, and pitch.
  5. Test synthesis with the built-in test button.
  6. Open a bot's General tab and select the TTS Model.
  7. Save — the bot can now synthesize speech.

Available Providers

ProviderDescription
Edge TTSFree, uses Microsoft Edge's public read-aloud API. 256+ voices across 50+ languages. No API key required.

Next Steps

  • To set up the currently available provider, continue with Edge TTS.

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/about.html b/zh/about.html index ea899fa8..d2f68735 100644 --- a/zh/about.html +++ b/zh/about.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

了解 Memoh

Memoh 是什么

Memoh 是面向多成员、可结构化长期记忆、容器化运行的 AI 智能体平台。你可以创建多个机器人,为每个机器人提供独立工作区和长期记忆,通过 Telegram、Discord、飞书、QQ、Matrix、Misskey、钉钉、企微、微信、微信公众号、邮件或自带网页界面使用。

每个机器人有各自的运行环境、工具、记忆与渠道。用起来更像「每人一台小电脑上的智能体」,而不是所有人共用一条聊天人格。

和其它方案不一样在哪

多机器人、多用户

  • 一个账号里可建多个机器人,分角色或分场景用。
  • 私聊、群聊、委派的流程里,人和机器人都可参与。
  • 共享对话里能区分不同用户;跨渠道绑定身份后,同一个人可被稳定识别。

容器化工作区

每个机器人在自己的容器里跑,有独立文件系统和网络边界。机器人在工作区内读写文件、跑命令、用工具,不会踩到别的机器人。

长期记忆与会话负担

这是两件不同的事:

  • 长期记忆通过各记忆提供方存事实、跨会话检索。
  • 会话上下文压缩是在「当前这一串对话」太长时,用摘要把活跃窗口缩小。

注意:压缩会话上下文,改的是当前对话窗口;记忆压缩(在记忆 tab)改的是存下来的记忆条目本身。

会话与 Discuss 模式

每个机器人有多路 会话,自带上下文。Memoh 里常见五类:

  • Chat:普通面向人的对话。
  • Discuss:偏观察;模型先在内心里组织语言,只有在你用发送类动作时才算真正对频道说话。
  • Heartbeat:按间隔自动跑的任务会话。
  • Schedule:由 cron 触发的任务会话。
  • Subagent:委派子智能体时产生的会话。

在渠道里可以用 /new 等切会话,网页端也有会话侧栏,可看上下文占用、缓存命中、用到的技能等。

渠道覆盖面

用统一的渠道适配,让一个机器人能同时在多个地方被叫到。当前可对接例如 Telegram、Discord、飞书、QQ、Matrix、Misskey、钉钉、企微、微信、公众号、邮件、Web。

个人微信扫码公众号 Webhook 是两套不同适配,别混用。

工具、技能、MCP、超市

内置能力包括:网页搜索与拉取、浏览器自动化、工作区内改文件/跑命令、记忆检索与管理、发消息/邮件、TTS、子智能体、可复用 技能 模块、外部 MCP 服务、以及从 超市 装技能和 MCP 模板。

供应商与模型

支持多种对接方式,例如:OpenAI 系 Chat/Responses、Anthropic Messages、Google、Codex、GitHub Copilot、Edge 朗读等。模型按 chat / embedding / speech 分角色。文生图走兼容的 chat/图像能力,不单独做一层「图像供应商系统」。

运维与界面

网页端尽量把日常事做完:机器人各 tab、供应商与模型(含部分 OAuth)、会话里即时压缩与状态、技能显隐、渠道里用斜杠命令。不必天天手改配置文件。

从哪开始

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/channels/dingtalk.html b/zh/channels/dingtalk.html index 157116b4..67f4e0f4 100644 --- a/zh/channels/dingtalk.html +++ b/zh/channels/dingtalk.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

钉钉

企业内私聊、群聊;入站多走钉钉 Stream,出站走官方 API,媒体按平台能力来。

1. 建钉钉应用

  1. 进组织对应的钉钉开放平台/开发者后台。
  2. 建或选用一个应用,打开 机器人/消息 等能力(以钉钉当前流程为准)。
  3. 拿到 App KeyApp Secret,并按需在组织内 发布/授权 给使用的人。

2. 在 Memoh 里填

  1. 机器人 PlatformsAdd ChannelDingTalk
  2. App KeyApp Secret
  3. Save and Enable

Memoh 会维护与钉钉的 stream 长连接。常规部署不用你再去配一层 webhook 回调地址(与飞书公众号那种不同)。

3. 验证

私聊给机器人发一句,或在支持的群里 @ 它,看能否收、能否回。

支持的能力

  • 私聊、群聊
  • 文本、类 Markdown
  • 回复
  • 附件/媒体

说明:在 Memoh 里,钉钉侧出站回复多为非流式(整段出)。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/channels/discord.html b/zh/channels/discord.html index 6f3a660c..18d08708 100644 --- a/zh/channels/discord.html +++ b/zh/channels/discord.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Discord

接上 Discord 后,机器人可进服务器、在频道和私聊里说话。

1. 建 Discord 应用

  1. 打开 Discord Developer Portal
  2. New Application,起名。
  3. 左侧 BotReset Token 得到 Bot Token,保管好。

2. 开特权意图

Privileged Gateway Intents 里打开:

  • Message Content Intent
  • Server Members Intent
  • Presence Intent

保存。

3. 把机器人拉进服务器

  1. OAuth2URL Generator
  2. 勾选 scope:botapplications.commands
  3. 权限里至少:发消息、读历史、嵌链接、发附件等按需要勾。
  4. 用生成 URL 在浏览器里打开,选服务器并授权。

文档入口:Discord Developer Portal - Bots

4. 在 Memoh 里填

  1. 机器人 PlatformsAdd ChannelDiscord
  2. Bot Token
  3. Save and Enable

支持的能力

  • 完整消息正文
  • 附件图片、文件。
  • 若用 MCP 等可扩展 slash;具体以你 Memoh 版本与配置为准。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/channels/feishu.html b/zh/channels/feishu.html index 8c1c21a7..b156b62a 100644 --- a/zh/channels/feishu.html +++ b/zh/channels/feishu.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

飞书(Lark)

通过飞书开放平台接企业内机器人在群/私聊里用。

1. 建飞书应用

  1. 打开 飞书开放平台 并登录。
  2. 创建企业自建应用,填名与简介。
  3. 左侧 应用能力凭证与基础信息 里取 App IDApp Secret

2. 开机器人能力

控制台 应用能力机器人 → 启用。

3. 开权限

应用能力权限管理,至少可开(按组织要求可能需审批):

  • im:message(收发信息)
  • im:chat(群信息等)

需时点 申请权限

4. 事件:Webhook 入站

  1. Memoh 里该机器人 Platforms → 加 飞书入站方式webhook
  2. App IDApp Secret
  3. Save,页面上会出现 Webhook 回调 URL,复制。
  4. 飞书后台 应用配置事件订阅
  5. 把上面 URL 填到 请求地址 等对应栏位并保存。
  6. 订阅如 接收消息im.message.receive_v1 等,以当前控制台为准)。

官方: 飞书自定义机器人

5. 发布

应用发布版本管理与发布,建版本、走审批/发布。通过后机器人才能在租户里正常用。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/channels/index.html b/zh/channels/index.html index d064b51e..2be8d482 100644 --- a/zh/channels/index.html +++ b/zh/channels/index.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

渠道总览

渠道把 Memoh 机器人和外面连起来;配好以后,你就能在常用 IM 里用机器人。

当前支持:

  • Slack:Socket Mode、频道与 thread、文件、反应。
  • Telegram:流式、附件、格式等较全。
  • 飞书:开放平台,偏企业流程。
  • Discord:服务器与私聊。
  • QQ:官方机器人平台,个人 DM 向。
  • Matrix:任意 homeserver,去中心化协议。
  • Misskey:回复、反应;偏文字社交。
  • 钉钉:企业私聊/群,流式入站。
  • 企微 WeCom:企业微信工作区。
  • 微信:个人号,扫码登录。
  • 微信公众号:服务号/公众号 webhook,偏私聊入站。
  • 邮件:SMTP、Mailgun、Gmail OAuth 等,在「邮件提供方」里配,见 邮件
  • Web:自带网页聊天。

个人微信 和 公众号

两套东西不要混:

  • 微信(weixin:个人号扫码连上那种。
  • 公众号(wechatoa:要 App IDApp SecretToken,可选加解密;走平台回调 URL。

按你实际部署选一种。

一般怎么配

  1. 在目标平台注册应用/机器人,拿 token、密钥等。
  2. 在 Memoh 里该机器人的 Platforms 里加渠道,按表单填。
  3. 保存并启用。

最后一步因平台而异:有的要把 回调 URL 粘到控制台,有的要 手机扫码,有的要 长连接/WebSocket 一直由 Memoh 维护。下面分平台见各篇。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/channels/matrix.html b/zh/channels/matrix.html index 21f903e1..60ab39a3 100644 --- a/zh/channels/matrix.html +++ b/zh/channels/matrix.html @@ -9,9 +9,9 @@ - + - + @@ -29,7 +29,7 @@ }, "password": "<password>" }'
  • 或从客户端里导出/查看 token(以客户端安全提示为准)。

注意:谁拿到 token 谁就能以该账号操作,当密码保管。

2. 在 Memoh 里填

  1. PlatformsAdd ChannelMatrix
  2. 填表:
字段必填说明
Homeserver URLhttps://matrix.org
Access Token机器人账号 token
User ID@mybot:matrix.org
Sync Timeout长轮询秒数,默认如 30
Auto Join Invites被邀请是否自动进房,默认多开
  1. Save and Enable

3. 拉机器人进房

在 Element 等里邀请该 User ID,或私聊。若开了 Auto Join Invites,邀请会自动接受。

支持的能力

  • 房间、私聊、流式、Markdown、媒体/附件等(以当前 Memoh 版本为准)。
  • 更多路线可见 相关 issue/路线图

参考

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/channels/misskey.html b/zh/channels/misskey.html index b1bd459d..233bc698 100644 --- a/zh/channels/misskey.html +++ b/zh/channels/misskey.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Misskey

把 Memoh 接到某台 Misskey 实例,以 Misskey 账号收 mention、发回复。适合偏文字、社交向的玩法。

1. 账号和 Token

  1. 登录目标 Misskey 实例。
  2. 用(或专门建)一个代表机器人的账号。
  3. 给该账号生成 Access Token(各实例「设置 → API」等位置名称可能略有不同)。

需要交给 Memoh 的主要是:

  • Instance URL,如 https://misskey.io
  • Access Token

Token 要允许:读入站、发回复等(以你实例上的权限勾选项为准)。

2. 在 Memoh 里填

  1. 机器人 PlatformsAdd ChannelMisskey
  2. Instance URLAccess Token
  3. Save and Enable

3. 用起来

启用后,用户可在该实例上 at/互动。Misskey 在 Memoh 里更偏:回复、文字与类 Markdown、带反应的会话。

支持的能力

  • 文本、Markdown回复反应

当前限制(以版本为准):

  • 无附件/媒体上传类能力
  • 无流式逐字输出

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/channels/qq.html b/zh/channels/qq.html index 42351aa9..1abfddb2 100644 --- a/zh/channels/qq.html +++ b/zh/channels/qq.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

QQ

走 QQ 开放平台的官方机器人,可和用户在 QQ 里互动。

1. 建 QQ 机器人

  1. 打开 QQ 机器人开放平台,用 QQ 登录。
  2. 创建机器人(创建机器人),一般无需审批;每号最多约 5 个。
  3. 记下 AppIDAppSecret

注意:AppSecret 往往只显示一次,存好。再看一次常会被迫重置。

2. 在 Memoh 里填

  1. 机器人 PlatformsAdd ChannelQQ
  2. AppIDAppSecret
  3. 可选:
    • Markdown Support:开 Markdown(默认多开)。
    • Enable Input Hint:是否显示「正在输入」类提示(默认多开)。
  4. Save and Enable

3. 绑定身份(可选)

跨渠道认出同一人时,可绑 Memoh 账号:

  1. ProfileBind Code → 选 QQGenerate
  2. 在 QQ 里给机器人私聊发绑定码。

支持的能力

  • 文本、Markdown附件
  • 正在输入类提示(可关)。
  • 场景:C2C 私聊、群、频道等(以平台与版本为准)。

参考

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/channels/slack.html b/zh/channels/slack.html index 3769a159..ec5d7a19 100644 --- a/zh/channels/slack.html +++ b/zh/channels/slack.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Slack

在 Slack 里收 DM、进频道、跟 thread、读附件、发文件、流式回复。Memoh 的 Slack 适配用 Socket Mode

1. 建 Slack App

  1. 打开 Slack API 控制台Create New App
  2. 选要装的工作区。
  3. Basic Information 等页保留窗口,下面要填。

2. 开 Socket Mode

  1. Settings → 找到 Socket Mode 并开启。
  2. App-Level Token,Scope 勾 connections:write
  3. 复制以 xapp- 开头的 App-Level Token

3. Bot 权限(OAuth Scopes)

OAuth & PermissionsBot Token Scopes 至少加当前适配会用的,例如:

  • app_mentions:read:频道里 @
  • channels:history / groups:history / im:history / mpim:history:读各场景消息
  • chat:write:在频道/线程/DM 里发
  • files:read / files:write:收、发文件
  • reactions:write:动反应

建议再加(名子、元数据更齐):

  • channels:read / groups:read / im:read / mpim:read

4. 订事件

Event Subscriptions 打开,Subscribe to bot events 里加,例如:

  • app_mention
  • message.channels / message.groups / message.im / message.mpim

以你装的 Memoh 版本在文档/发行说明里写的为准;上面是常见集合。

5. 装到工作区

  1. OAuth & PermissionsInstall to Workspace
  2. 授权后复制 Bot User OAuth Tokenxoxb- 开头)。

同一个 Slack App 里xoxb-xapp- 要配对使用。

6. 在 Memoh 里填

  1. 机器人 PlatformsAdd ChannelSlack
  2. Bot Tokenxoxb-)、App-Level Tokenxapp-)。
  3. Save and Enable

7. 把 app 加进对话

  • DM:在 Slack 里和该 app 开对话并发一条。
  • 公开频道:把 app 邀请进频道。
  • 私聊频道:装好后显式邀请进频道。

能发不能收图/文件,多半缺 files:read;能连上没人任何入站,查 Eventhistory 类 scope 是否配对。

支持的能力

  • DM、公开/私有频道、thread
  • 读/发附件与图片

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/channels/telegram.html b/zh/channels/telegram.html index 6d055f8a..b295fd2b 100644 --- a/zh/channels/telegram.html +++ b/zh/channels/telegram.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Telegram

把 Memoh 机器人接到 Telegram。Memoh 对 TG 支持较全:流式、Markdown、附件等。

1. 在 Telegram 建 Bot

先要有一个 API Token

  1. 在 Telegram 里搜官方 @BotFather
  2. /newbot
  3. 按提示填:
    • Name:展示名,如 My Memoh Bot
    • Username:全局唯一、以 bot 结尾,如 my_memoh_bot
  4. BotFather 会给 API Token(形如 123456789:ABC...)。不要泄露。

官方说明:Telegram Bot Tutorial

2. 在 Memoh 里填

  1. 网页里打开机器人 详情Platforms
  2. Add Channel → 选 Telegram
  3. API Token 填进凭据。
  4. Save and Enable

3. 绑定身份(可选)

把 Telegram 身份绑到 Memoh 账号后,跨渠道也能认出同一个人。

  1. 网页 ProfileBind Code
  2. Telegram,点 Generate,复制码。
  3. 在 Telegram 里跟你的机器人私聊,把绑定码发过去。
  4. 机器人应回复绑定成功。

支持的能力

  • 流式:边生成边出字。
  • Markdown:粗体、斜体、代码块、链接等。
  • 附件:收图/文件,机器人也可发文件。
  • 回复链:跟贴上下文能用于推理。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/channels/wechatoa.html b/zh/channels/wechatoa.html index a9412439..d318a588 100644 --- a/zh/channels/wechatoa.html +++ b/zh/channels/wechatoa.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

微信公众号

个人微信扫码 那套不同:这是 服务号/公众号的 webhook 接入,适合平台把消息到你部署的 URL,多用在私聊入站场景。

1. 准备平台侧信息

在微信公众号平台准备至少:

  • App ID
  • App Secret
  • Token

若开加密传输,还要 Encoding AES Key;出网要绕代理时可能有 代理 URL 等,按你部署来。

2. 在 Memoh 里加渠道

  1. 机器人 PlatformsAdd ChannelWeChat Official Account(名称以界面为准)。
  2. App IDApp SecretToken
  3. 加解密方式(与微信后台一致)。
  4. 若用 safe / compatible 等要密钥的模式,再填 Encoding AES Key
  5. 保存渠道。保存后 Memoh 会生成 URL(服务器配置) 用的回调地址,复制到微信平台。

3. 在微信平台填回调

  1. 把 Memoh 的 Webhook 回调 URL 粘到公众号后台「服务器配置」的 URL。
  2. TokenEncodingEncodingAESKey 两边必须完全一致
  3. 微信会先做一次验证,通过后才真正推消息。

4. 启用与试发

  1. Memoh 里打开该渠道。
  2. 用测试号或正式号走一条私聊入站,看 Memoh 是否收到、机器人能否回。

支持的能力

  • 私聊场景
  • 回复
  • 附件/媒体

注意(以当前适配为准):

  • 不是群聊那种产品形态
  • 出站多 非流式

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/channels/wecom.html b/zh/channels/wecom.html index 7fef6f61..c96c5c15 100644 --- a/zh/channels/wecom.html +++ b/zh/channels/wecom.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

企业微信(WeCom / WeWork)

在企微工作区内收发消息,常走管理后台里自建/机器人应用。

1. 建企微侧凭据

  1. 登录 企微管理后台 或开发文档里指引的入口。
  2. 应用管理 等位置创建 自建应用机器人(以你组织实际菜单为准)。
  3. 记下 AgentId / Bot IDSecret 等(字段名以 Memoh 表单与企微当前文档为准)。

2. 在 Memoh 里填

  1. 机器人 PlatformsAdd ChannelWeCom
  2. 按表单填,常见包括:
字段必填说明
Bot ID企微里该机器人的标识
Secret鉴权用
WebSocket URL不填多用默认端点
  1. Save and Enable

3. 使用

连上后,工作区内用户可私聊或拉群与机器人说话,行为以你企微与 Memoh 当前版本为准。

支持的能力

  • 文本
  • 私聊、群聊
  • 流式回复(在 Memoh 里多为实时出字,以实际为准)

参考

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/channels/weixin.html b/zh/channels/weixin.html index c18badb0..d9a9af45 100644 --- a/zh/channels/weixin.html +++ b/zh/channels/weixin.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

微信(个人号)

个人微信发消息、收附件。Memoh 侧是 扫二维码 登录,不手填长串 token。

1. 在 Memoh 里加渠道

  1. 机器人 PlatformsAdd ChannelWeChat

2. 扫码

  1. Start QR Login,Memoh 会拉取二维码。
  2. 手机微信扫页面上的码。
  3. 手机上点确认。
  4. 成功后会话凭据由 Memoh 存好,一般不用你复制 API key。

码有过期时间;过期了再点 Start QR Login 重刷。

3. 使用

登录成功后渠道一般会自动启用。用户即可在微信里跟机器人私聊。

可选

字段说明
Enable Typing生成中是否显示「正在输入」类状态

支持的能力

  • 私聊文本
  • 图片、媒体等附件
  • 可选「正在输入」提示

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/access.html b/zh/getting-started/access.html index fe3e270b..0509b7a1 100644 --- a/zh/getting-started/access.html +++ b/zh/getting-started/access.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

访问控制

Memoh 用 ACL 控制谁能跟你的机器人说话。可在机器人 Access tab 里按人、按平台账号、按整类渠道设规则,并设优先级


快速入门:ACL 预设

建机器人时可选 ACL 预设,只是常见起步方式:

预设效果
allow_all默认 允许;来者不拒,除非你再加拒绝规则
private_only默认 拒绝;私聊放行(视具体实现与后续规则)
group_only默认 拒绝;群聊放行
group_and_thread_only默认 拒绝;群与 thread 放行
deny_all默认 拒绝;除 owner/管理员路径外都要你显式允许

预设只是起点,之后都在 Access 里改。


概念

默认效果

每个机器人有一个 default effectallowdeny):没有任一条规则命中时怎么办。

  • Allow:默认谁都能聊,除非你按规则挡。
  • Deny:默认都挡,只放行 owner、管理员和你写允许规则的对象。

主体类型

主体说明
All所有入站消息,用来做全局放行/拒绝
Channel Identity某个外部平台上的具体身份(如某个 TG 用户)
Channel Type某整类渠道(如所有 Telegram 用户)

效果

每条规则不是 Allow 就是 Deny

优先级

按列表自上而下匹配,第一条命中的生效:

  1. 机器人 owner、系统管理员 → 始终允许(绕 ACL)。
  2. 再按规则从上往下,找第一个主体匹配的发送者。
  3. 若都不匹配 → 用 默认效果

所以顺序很重要:同一个人,上面一条 deny 会盖住下面一条 allow(若先匹配到 deny)。


管理

建议流程

  1. 建机时选一个预设。
  2. 打开 Access,确认 Default Effect
  3. 只有在太宽或太窄时再加/调规则。

加规则

  1. Add Rule
  2. 选主体:All / 某平台账号 / 某渠道类型。
  3. 选效果 allowdeny
  4. 可选 来源范围(把规则限在更细的上下文):
    • 某条渠道配置
    • 会话类型:私聊 / 群 / thread
    • 会话 ID
    • 线索程 ID(通常要配合会话 ID)
  5. 保存。

排序

可拖拽改优先级;越靠上越先判。改完记得 Save

来源范围

用来写细规则,例如:

  • 只允许从 Telegram 进,不允许 Discord
  • 某渠道类型只在群里挡
  • 某个群、某条 thread 单独管

范围大致是:渠道 → 会话类型 → 会话 ID → 线程 ID;后几级可选,但 Thread 一般要有 Conversation ID


预设怎么选

  • allow_all:开放试用、公开展示。
  • private_only:只打算私聊用。
  • group_only:只打算在共享房间用。
  • group_and_thread_only:要群/线程,不要私聊。
  • deny_all:敏感用例,逐个加白名单

吃不准时,个人测试机可 allow_all,敏感环境可 deny_all 再白名单。


例子

谁都能聊

  1. 预设 allow_all,或默认效果 allow
  2. 不加规则也行。

只给少数私用

  1. 预设 deny_all 或默认 deny
  2. 对要放行的人加 allow 的 Channel Identity。

公开但拉黑几个人

  1. 预设 allow_all 或默认 allow
  2. 在列表上面deny 给那几个人(先判 deny)。

只开某一整平台

  1. deny_allprivate_only 等起步。
  2. Channel Typeallow,例如只开 telegram

只让某人在某一渠道聊

  1. 给该人 allow
  2. 来源范围 里把渠道指到具体那条 Telegram/Discord 配置。

查为什么判成这样

  • Access 里规则顺序和默认效果。
  • /access 看当前身份、角色、ACL 判定上下文。

多平台身份绑在一起、或群/thread 判晕时,这条特别有用。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/bot.html b/zh/getting-started/bot.html index a970cb6b..27f3629b 100644 --- a/zh/getting-started/bot.html +++ b/zh/getting-started/bot.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

机器人

机器人是 Memoh 里独立的智能体:自带容器、长期记忆、可配性格,并能通过各 渠道 对话、用工具做事。

创建

  1. 侧栏进入 Bots
  2. Create Bot
  3. 基本信息:
    • Display Name:对外的名字
    • Avatar:头像 URL
    • Timezone:可空;不填则继承用户或系统时区
    • ACL Preset:如 allow_all 只给自己用、private_only 等快捷策略
  4. 创建。

详情页

点卡片进 详情,各 tab 管不同事:

Tab内容
Overview容器、库、渠道、记忆等健康检查
General主模型/标题/生图、记忆/搜索/浏览器/TTS、时区、语言、推理、危险区
Container起停、快照、导入导出
Memory浏览、搜、建、改、压记忆
Platforms各消息渠道(Telegram、Discord、飞书等)
AccessACL 与默认通过/拒绝
Email邮服绑定、发件箱
Terminal进容器 shell
Files容器内文件管理
MCP连接(Stdio/Remote/OAuth)
Heartbeat心跳间隔、模型、执行日志
Compaction会话压缩设置与记录
Schedulecron 与日志
Skills技能 Markdown

核心先配什么

  1. 打开机器人 General,先管模型与各类绑定。
  2. Heartbeat 管周期自主跑。
  3. Compaction 管会话写不长时的压缩。
  4. Access 在 ACL 预设之后细调。

若这些资源还没有,先建好:


General 字段

字段说明
Chat Model主对话模型
Title Model可选,生成会话标题
Image Generation Model可选,需带 image-output 的聊天模型
Memory Provider长期记忆后端;内置类型还可自带记忆/向量模型
Search Provider联网搜索用哪家
TTS Model来自 TTS 流,不是普通 chat 供应商里选
Browser Context自动化上网用的浏览器配置
Timezone不填则用户时区再落到系统
Language机器人主用语
Reasoning Enabled当前 chat 模型有 reasoning 时可用
Reasoning Effortlow / medium / high

注意:

  • 生图模型 故意与主聊天模型分开,好单独换「更擅长出图」的。
  • TTSTTS 提供方 里用 speech 模型,例如 Edge。
  • context_window 会影响状态栏展示和 会话压缩 的体感。

Heartbeat 字段

字段说明
Heartbeat Enabled开不开周期自主
Interval多少分钟一次
Heartbeat Model可与主 chat 不同

同 tab 可看各次执行日志。


Compaction 相关(此处指「会话」)

这里说的是 当前会话 的上下文压短,不是改记忆条目的那种。

字段说明
Compaction Enabled是否自动在会话里压摘要
Compaction Threshold触发的估算 token 阈值
Compaction Ratio压多狠
Compaction Model可选,专门做摘要的模型

细节见 会话上下文压缩


访问与 ACL

创建时先给一个 ACL 预设,之后在 Access 里微调。预设 给一版默认策略,Default Effect 管「没命中规则时」放行还是挡。

会话 与 Discuss 的默认行为在那一页。若你用 API/自动化,配置里还可能有 discuss_probe_model_id 等进阶项,日常创建不必先动。


终端

Terminal tab 开交互 shell,可多 tab;容器在跑时才能用。


删除

General 最下 Danger ZoneDelete Bot,会删掉该机器人相关数据(含容器文件与记忆等),不可恢复

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/browser.html b/zh/getting-started/browser.html index 8a4dda46..cc5f65fa 100644 --- a/zh/getting-started/browser.html +++ b/zh/getting-started/browser.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

浏览器上下文

Memoh 通过 Browser Gateway 给机器人无头浏览器能力。Browser Context 里存视口、语言、时区、是否模拟手机等。绑到机器人后,可用工具打开页面、点按、填表、截图、读 DOM 等。


Browser Gateway

基于 Playwright。一个 context 像一份可复用的「浏览器侧配置」。

适合:跳站、点链、填表、读渲染后内容、出图或 PDF 等。


建上下文

侧栏 Browser Contexts

  1. Add Browser Context
  2. Name
  3. Create

配字段

字段说明
Name展示名
Corechromium(默认)或 firefox
Viewport Width / Height像素
User Agent可选
Device Scale Factor可选 DPR
Localeen-USzh-CN
Timezone IDUTCAsia/Shanghai
Is Mobile手机行为
Ignore HTTPS Errors坏证书站是否还进

EditDelete


绑到机器人

  1. Bots → 打开机器人
  2. General
  3. Browser Context 下拉选
  4. 保存

之后调浏览器工具时会用这个 profile。


机器人侧

常见内置如:

  • browser_action:导航、点击、填表、选、滚、多 tab、截图、PDF 等
  • browser_observe:看当前页,给模型用

让机器人能操作真页面,而不只有静态 HTML 或搜索摘要。


浏览器核

镜像里可带 Chromium、Firefox 或两者。构建时由 BROWSER_CORES 决定。一键安装脚本里会问;手搓例如:

bash
BROWSER_CORES=chromium docker compose --profile browser build browser

合法值:chromiumfirefoxchromium,firefox(默认组合)。


接下来

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/channels.html b/zh/getting-started/channels.html index 3c0bb420..ce91a8ba 100644 --- a/zh/getting-started/channels.html +++ b/zh/getting-started/channels.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

机器人的渠道

渠道把机器人接到各消息平台,让你用熟悉的 App 跟它说话。

统一接入

Memoh 在中间做一层适配;一个机器人可以同时挂在 Telegram、Discord、Matrix 等多个平台。


支持哪些平台

在机器人 Platforms tab 里配。分平台步骤见 渠道 下各篇:

平台指南备注
TelegramTelegram附件、流式较好
飞书飞书可走 webhook 入站
DiscordDiscord社群、服务器
QQQQ偏个人 DM
MatrixMatrix自建 homeserver
MisskeyMisskey回复、反应;无流式
钉钉钉钉企业私聊/群
企微企微企业微信工作区
微信微信个人扫码登录
公众号公众号公众号 webhook
SlackSlack有 thread;无流式

个人 微信公众号 是两套适配,别混用。


配置流程

1. 添加

Add Channel → 选平台 → 按表单填(随平台变)。

2. 常见字段

字段说明
Credentials各平台给的 token、密钥、机器人 key 等
Disabled不删配置,只关掉
Routing平台侧线程/会话与 Memoh 的对应关系

3. 飞书 Webhook 入站

webhook 入站时,Memoh 会生成 Webhook 回调 URL,贴到飞书应用事件里,由飞书把消息推过来。

4. 个人微信

启用后走扫码,用微信扫完连上。

5. 公众号

先保存渠道,用 Memoh 给的 回调 URL 配到公众号后台;Token、加解密方式、可选 AES 要与 Memoh 里一致。

6. 钉钉 Stream

App Key / App Secret,保存并启用;标准用法下由 Memoh 维护长连接收事件,不必自己再管一层 webhook。


操作

  • Save:改配置
  • Save and Enable:保存并立刻启用
  • 启停开关:不删配置地开/关
  • Delete:删掉该渠道配置

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/compaction.html b/zh/getting-started/compaction.html index 8e6ece2b..6109431f 100644 --- a/zh/getting-started/compaction.html +++ b/zh/getting-started/compaction.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

会话上下文压缩

上下文压缩只针对当前这一会话:把早先轮次压成摘要,让后面模型调用时带的活跃窗口小一点。

这和改记忆库里存的长记忆不是一码事。要动存储条目,看 长期记忆


为什么需要

对话一拉長,回给模型的历史就膨胀:token、延迟、吃满 context 都难受,老内容还可能挤掉新内容。压缩用摘要换掉一部分细节,还保留点连贯性即可。


它动什么、不动什么

动的是本会话的活跃上下文

不动:

  • 不删机器人本身
  • 不换记忆提供方配置
  • 不合并长期记忆条目的主流程(那是记忆 tab 里另一类 compaction)
  • 不替代「去记忆库里搜」

自动

General(或你版本里放压缩设置的地方)里配:

字段说明
Compaction Enabled开不开自动压
Compaction Threshold估算超多少 token 就触发后台压缩
Compaction Ratio压多狠
Compaction Model用谁写摘要,可与主 chat 不同

打开后,Memoh 在某一之后,若估摸输入已超阈值,会后台做压缩。context_window 会参与「快满了」的感觉。


立刻压

两路:

状态区

  1. 打开当前对话。
  2. 打开会话状态区。
  3. Compact Now

上面也有上下文占用、缓存、技能等,方便你判断要不要现在压。

斜杠命令

text
/compact

text
/compact run

同步压当前会话,结果会回到聊天里。


记录

机器人详情 Compaction tab 可看各次:成功/失败、摘要或预览、涉多少条消息、起止时间、若有的模型与用量。用来确认自动有没有在跑、失败原因等。


context_window

Memoh 会拿当前选中的 chat 模型的 context_window 对照本会话。网页状态区、/status 都能看到离上限多近。越满,专门建一个便宜点的压缩模型写摘要,往往越划算。


和「记忆压缩」的区别

作用范围怎么触发结果
上下文压缩当前活跃会话状态区 / /compact / 自动本会话里较早内容变摘要,方便后面几轮继续聊
记忆压缩长期记忆提供方Memory tab改库里记忆条目,不是单会话 prompt

一路聊太长了 → 上下文压缩。
存下来的记忆又脏又重 → 去 Memory 里做那类维护。


接下来

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/container.html b/zh/getting-started/container.html index b7ad8a6d..9051fd17 100644 --- a/zh/getting-started/container.html +++ b/zh/getting-started/container.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

容器

每个机器人在自己的容器里跑,文件系统、网络边界都隔开,互不影响,也跟宿主机隔离。

是什么

可以把它想成机器人私用的一台小电脑:能存文件、装包、跑脚本、跨会话留状态。


操作

Container tab。

生命周期

  • Create:没有就按镜像建;拉镜像、建实例时会有 SSE 进度。
  • Start:要跑文件工具、终端等,多半要先起来。
  • Stop:省资源,优雅停。
  • Delete:删实例(数据行为视版本与设置而定,以界面为准)。

信息

会显示如:容器 id、状态、用的镜像、宿主机/容器路径、后台任务数、若配了 CDI 设备(常见 GPU)也会列出来。


进阶:CDI 设备

要把宿主机通过 CDI(常见是 GPU)透进容器,在 ContainerAdvanced 里配。一般只有确实要在里面跑 CUDA/ROCm 等才要动。

配法

  1. 打开 Container
  2. 没有容器先 Create;要改 GPU 类设置往往要重建容器。
  3. 展开 Advanced
  4. GPU,在 CDI devices 里写设备名。

可每行一个或逗号分隔,例如:

  • nvidia.com/gpu=0
  • nvidia.com/gpu=all
  • amd.com/gpu=0
  • amd.com/gpu=all

宿主要求

宿主机上驱动、厂商工具、CDI spec 要已就绪。通常意味着:

  • 宿主机上 GPU 本来就能用
  • /etc/cdi/var/run/cdi 里有 spec
  • 你填的名字和运行时看见的一致

查本机名:

  • NVIDIA:nvidia-ctk cdi list
  • AMD:amd-ctk cdi list

若报 unresolvable CDI devices,多半是名字对不上。

注意

  • CDI 在创建时生效,改配置后常要重建容器;只停再起不会换已挂设备。
  • 镜像里仍要装对的用户态库,才能真跑算子。
  • 建好后 Container tab 会显示当前挂上的设备,便于核对。

快照

Create Snapshot 把当前环境状态勾下来,方便回滚、试大改。
Restore 按某个快照回退。可删不要的快照。


导入导出

  • Export Data:把容器内数据打成包下载。
  • Import Data:从本地上传打进文件系统。

Restore(数据侧)

Restore 在数据目录侧做「清到干净再灌」,适合盘坏了或想从零来而又不删容器实例时,以界面说明为准。


版本

会跟 Current VersionVersion History 等,方便审计环境何时、因何变过。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/email.html b/zh/getting-started/email.html index 57ac7824..3241eee8 100644 --- a/zh/getting-started/email.html +++ b/zh/getting-started/email.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

邮件

让机器人收/发邮件,分两步:邮服提供方 + 机器人上的 Email 绑定

在做什么

  1. 先配能连上的 Email Provider(如 Mailgun、泛用 SMTP 等)。
  2. 再在某个机器人上,把某邮箱绑定过去,并设读/写/删权限。

邮服

侧栏 Email Provider

新建

  1. Add Email Provider
  2. 类型如 Mailgun(量大)、泛用 SMTP(传统邮局)
  3. 按表单填 domain/api_keyhost/port
  4. 创建

机器人上的绑定

机器人 Email tab。

添加

  1. Add Binding
  2. 选已建的 Email Provider
  3. 填要绑的 Email Address
  4. 勾权限:
    • Can Read 收信、处理入站
    • Can Write 发信
    • Can Delete 管邮箱里删除等(视实现)
  5. 创建

发件箱

Outbox 会记发出的邮件:收信人、主题、状态、时间,便于对账、排错。


和机器人

  • 有权限时可用邮件发报告、回邮、或按新邮件做事。
  • 和聊天一样,是另一条通道,但仍是结构化、可审的。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/files.html b/zh/getting-started/files.html index 9631c9f6..6d5a6911 100644 --- a/zh/getting-started/files.html +++ b/zh/getting-started/files.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

文件

每个机器人在容器里有一份独立盘。在 Files tab 里直接管。


能做什么

带工具栏、目录树、编辑器的 FileManager 常见能力:

浏览

  • 面包屑上下级
  • Refresh 看机器人刚写的文件
  • New Folder 建目录

文件

  • Upload 本机文件打进容器
  • Rename / Delete(目录可递归删)
  • Download 拉回本机

看与改

FileViewer 里:

  • 文本类(如 .md.js.py.toml)用 Monaco 打开,高亮、保存回写盘。
  • 图(.png 等)可预览。

和机器人

机器人自己也能用技能、MCP 等改这些文件;Files 是你肉眼查看、手改的入口。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/heartbeat.html b/zh/getting-started/heartbeat.html index f70c39d8..ff9acc2f 100644 --- a/zh/getting-started/heartbeat.html +++ b/zh/getting-started/heartbeat.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

心跳

Heartbeat 让机器人按固定间隔自己跑一轮,不依赖你一直发消息。适合巡检查状态、收数据、清盘、发提醒等。

是什么

到点触发一次,给机器人一句「例行走一圈」的语境,它可以用技能、MCP、工具。间隔用分钟计。


配置

Heartbeat tab:

字段说明
Enabled开/关
Interval隔多少分钟,默认常是 30
Model用哪一聊天模型跑;可与主 chat 不同

日志

每次执行有记录:状态(ok / alert / error)、时间耗时结果摘要 等。可按状态筛、刷新、清、翻页更多。


和机器人

  • 心跳轮会带专门系统向的提示,让模型做「例行」事。
  • 技能、MCP 照常可用。
  • 日志就是自主行为留下的线索。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/mcp.html b/zh/getting-started/mcp.html index 5b9ae049..ba4c16b3 100644 --- a/zh/getting-started/mcp.html +++ b/zh/getting-started/mcp.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

MCP 连接

Memoh 支持 Model Context Protocol (MCP),让机器人接外部工具与上下文服务。每个机器人可以有自己的一组 MCP 连接。

在做什么

MCP 把「外部数据、外部工具」用相对统一的方式接进来。你在机器人 MCP tab 里手配,或从 超市 装模板再进编辑器改。


连接类型

1. Stdio(本机进程)

在机器人容器里起本地命令,用标准输入输出通信。

字段说明
Command可执行文件,如 npxpython3
Arguments参数列表
Env环境变量
CWD工作目录

2. Remote(HTTP/SSE)

走网络的远程 MCP。

字段说明
URL服务端点
Headers如鉴权头
Transporthttpsse

OAuth

有的 MCP 服要走 OAuth。Memoh 会:

  1. 在需要认证的连接上点 OAuth
  2. 自动 discover 服务方 OAuth 配置。
  3. Authorize 打开授权页。
  4. 用户同意后回跳,Memoh 换 token 并安全存好。

也可看状态、Revoke 清掉 token。


操作

  • Add Connection:加一条,选类型,填表。
  • Import JSON:从标准 mcpServers JSON 一次导入多条。
  • Export:导出备份或分享。
  • Toggle Active:不删,只开/关某条。
  • Search:按名或 id 找。
  • Batch Delete:多选删除。

工具发现

连接 active 后,Memoh 会拉该服暴露的工具。点进连接可看 Tools 列表。需要时点 Probe 手动刷新。


和机器人怎么配合

连上后,对话里模型会按说明选用这些工具;发现到的工具会进推理流程。具体工具名、参数以服端为准。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/memory.html b/zh/getting-started/memory.html index 00521f4f..5789129d 100644 --- a/zh/getting-started/memory.html +++ b/zh/getting-started/memory.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

长期记忆

Memoh 的结构化长期记忆让机器人在多路会话里也能用上以前留下的事实。用 Memory tab 前,先给机器人配好 Memory Provider

先决条件

  1. 记忆提供方 里建一个(内置、Mem0、OpenViking 等)。
  2. 打开机器人 General
  3. Memory Provider 里选中。
  4. 保存。

没选提供方,就没有正在使用的记忆后端。


在做什么

记忆条目的存、取、搜都由当前提供方实现;按类型和模式,可能是文件索引、稀疏向量、稠密向量、或外接 API。用户发消息时,Memoh 会尝试取出相关记忆塞进当次上下文。

本页说 长期记忆会话写太长 要压短,是另一件事,见 会话上下文压缩


在界面里

建记忆

  • New Memory:手打一条。
  • From Conversation:从已有对话里抽成记忆。

搜与管理

  • Search:按 id 或文字筛。
  • Edit:改内容。
  • Delete:不要就删。

记忆压缩(注意:不是会话压缩)

积累多了可以在 Memory tab 对存储侧Compact:合并重复、去陈旧、压噪声。有 RatioDecay Days 等参数。

这和 会话上下文压缩 不同:后者是单路会话里把 prompt 压短,不改库里长期记忆条目的存法与合并结果。


Rebuild

Rebuild 会按当前设置整库重索引。换模式、索引乱了、想全量用新设置跑一遍时有用。页面上可跟进度。


状态

Memory tab 会显示当前该机器人的记忆后端的 Connected / Error,排障时先看一眼。


用量

可看 总条数索引是否跟上 等,心里有数再调策略。


和「会话里那段对话」的对比

概念作用范围在哪动改变什么
记忆压缩长期记忆提供方Memory tab改存储里条目怎么合并/精简
上下文压缩当前这一路会话状态区或 /compact用摘要把本会话历史变短,给后面轮次用

要减「跨会话噪声」、整理记忆库 → 用 记忆压缩
要减「这一路聊太长了」→ 用 会话上下文压缩


和机器人的关系

  • 聊的时候会按配置去搜记忆。
  • 具体用哪种后端、什么模式、embedding 等,在提供方上配,见 记忆提供方
  • 长期记忆是机器人「个性与事实」里很大一块来源。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/provider-and-model.html b/zh/getting-started/provider-and-model.html index bc6a696b..0de65aba 100644 --- a/zh/getting-started/provider-and-model.html +++ b/zh/getting-started/provider-and-model.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

供应商与模型

日常用 Memoh,多半要配好:

  • 一个或多个 供应商(怎么连上游 API)
  • 其下的 模型
  • 若要朗读,再配 语音相关(见 TTS

聊天与 embedding 在 Models 页管理;语音模型在 TTS 流程里单走。


供应商基础

供应商里存的是某一类上游的连法,例如:

  • 协议(client_type
  • 需要时的 base URL
  • API Key 或 OAuth 等凭据

常见有 OpenAI 兼容站、Anthropic、Google、Codex、GitHub Copilot 等。

新建供应商

  1. 侧栏打开 Models
  2. Add Provider
  3. 按表单填完保存。

常用字段:

字段说明
Name展示名,如 OpenAI
Client Type本供应商用的协议。
Base URL部分协议必填的根地址。
API Key走密钥时填。

客户端类型

Client Type常见用途
openai-responsesOpenAI Responses 风格
openai-completionsChat Completions 兼容
anthropic-messagesAnthropic Messages
google-generative-aiGoogle Gemini
openai-codexCodex / ChatGPT 那套,OAuth
github-copilotCopilot,设备码 OAuth
edge-speech仅朗读,走 Edge

edge-speech 不能当主聊天用,请走 TTS 提供方


走 OAuth 的供应商

多数类型用普通 API Key。openai-codexgithub-copilot 例外。

OpenAI Codex

  • 类型选 openai-codex
  • 在供应商表单里走 OAuth,不填普通 key
  • 预置会指向 https://chatgpt.com/backend-api

偏写代码、走 Codex 那套时合适。

GitHub Copilot

  • 类型 github-copilot
  • 设备码 授权
  • 等待时界面会给验证 URL 和用户码
  • 结束后存 GitHub 侧 token

你本来就有 Copilot 时,可复用进 Memoh。


导入模型

建完供应商后可以导入或手加模型。常见:选中供应商 → Import Models(若上游有目录)→ 勾要保存的。已知上游 id 时也可手填。


模型类型

类型用途
chat对话、工具、推理、文生图等
embedding向量化、记忆检索
speech朗读,挂在 TTS

Models 页主要管 chat / embedding;speech 在 TTS


聊天模型上要注意的项

字段说明
Model ID上游真实 id,如 gpt-4o
Name界面展示名。
Compatibilitiesvisiontool-callimage-outputreasoning
Context Window粗算上下文上限。

兼容性

标记含义
vision能吃图
tool-call能调工具
image-output能出图
reasoning有显式推理/档位

有推理时可能还带 reasoning_effortsnonelowxhigh 等。

context_window

Memoh 用来:

  • 在网页上算当前会话占了多少上下文
  • 驱动 /status
  • 判断是否逼近上限
  • 决定何时需要 会话上下文压缩

不填也能用,但百分比会没法精确给。

文生图模型

机器人上可单挂 Image Generation Model,须是带 image-output 的 chat 模型。需要时与默认聊天模型分开。


Embedding 模型

给语义索引用。必填如 Dimensions(向量维数,如 1536)。和记忆或其它向量检索能力绑在一起用。


语音模型

TTS 提供方 配,不跟普通 chat 供应商混流。例如 Edge TTS 走 edge-speech。语音还有音色、格式、语速、音高,和 chat/embedding 不是一路设置。


怎么记省事

对多数机器人,可以分三条线想:

  • Chat:日常说人话
  • Embedding:记忆
  • Speech / 生图模型:边能力

不必强行一模型全包。


接下来

  • 给机器人绑聊天、生图、浏览器、记忆、朗读等:机器人
  • 配语音提供方与语音模型:TTS 提供方

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/schedule.html b/zh/getting-started/schedule.html index ad0e9c9a..130e93f6 100644 --- a/zh/getting-started/schedule.html +++ b/zh/getting-started/schedule.html @@ -9,9 +9,9 @@ - + - + @@ -32,7 +32,7 @@ "enabled": true, "max_calls": null }

(字段名以当前 API 为准。)


执行时发生什么

  1. cron 到点
  2. current_calls +1
  3. 若设了 max_calls 且到顶,任务自动关
  4. 智能体收 command 与计划上下文
  5. 用工具发消息/搜网页等
  6. 结果可发到已连接渠道

和 Heartbeat 对比

ScheduleHeartbeat
触发cron,时间点灵活固定间隔(分钟)
内容你写的一条自然语言指令偏「例行走一圈」的通用轮询
次数上限可设无上限那层概念
适合定点的具体事笼统的周期自检

Heartbeat 当「常转转」Schedule 当「几点要干啥」。两者可一起用。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/search-provider.html b/zh/getting-started/search-provider.html index 29cb13fb..4e789dc3 100644 --- a/zh/getting-started/search-provider.html +++ b/zh/getting-started/search-provider.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

搜索提供方

给机器人接 Search Provider 后,它能在对话里实时查网,用搜索引擎 API 当工具。

在做什么

每个 Search Provider 是某一家的搜索 API(如 Brave、Google)。配好并绑到机器人后,需要新鲜事实时由模型去调。


支持哪些

侧栏 Search Provider 里建。常见能力包括(以你装的版本为准):

引擎说明
Brave隐私和速度常被提及
Bing覆盖面大
Google传统网页搜
Tavily偏 AI 研究向
SearxNG自建聚合
DuckDuckGo偏隐私
其它如搜狗、Serper、Jina、Exa、Bocha、Yandex 等

建一个

  1. 侧栏 Search Provider
  2. Add Search Provider
  3. NameAPI Key,有的引擎还要 base_url(如 SearxNG)。

Edit 改、Delete 删。


绑到机器人

  1. Bots → 机器人
  2. General
  3. Search Provider 下拉选中
  4. 保存

和机器人

需要较新、较贴问题的公开信息时,会走搜索,再把结果融进回答;可多结果综合。具体策略由模型和工具设计决定。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/sessions.html b/zh/getting-started/sessions.html index 76eefee9..1fe9c92d 100644 --- a/zh/getting-started/sessions.html +++ b/zh/getting-started/sessions.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

会话

会话是用户与机器人之间的一路独立对话。每路有自己的上下文与历史,换话题或任务时常开新会话。


为什么要隔离

你和机器人聊的内容都落在当前会话里;新开会话会换一块上下文,老记录还在,只是不再参与当前这一路的推理。

会话按机器人分;每个机器人各自一摞会话,互不掺。


会话类型

类型说明
Chat最常见的用户发起对话,默认就它。
Discuss偏「旁观」:机器人默认可以不吱声,把模型输出当内心戏,只有用发送类动作时才算对频道真说话。
Heartbeat心跳触发生成,记自主行为。
Schedulecron 触发。
Subagent子智能体被委派时。

你日常在聊拉里直接看到的,多半是 ChatDiscuss;后三种多由系统建,在列表里像只读记录。

Chat 和 Discuss 差在哪

Chat

  • 像普通助理来回问
  • 用户发一句,通常就期待有一条可见回复
  • 网页、私聊默认多落在这类

Discuss

  • 常出现在群里:机器人看着大家聊
  • 直接文本多算内部独白
  • 真发到频道要显式 send 之类动作
  • 保持沉默是正常选项

有 Discuss,机器人才更像「要不要接话我自己决定」的群成员,而不是每句都回的客服。


/new 开新会话

同一路由下用 /new 可开新会话,不删老历史,只是当前换一块上下文。

  • /new:按当前场景默认类型
  • /new chat:强制普通 chat
  • /new discuss:强制 discuss

网页本地频道 默认 chat私聊chat外接群聊discuss

内置网页本地 不支持 /new discuss,要 discuss 请用 Telegram、Discord、Misskey 等真实渠道。

在渠道里发这些命令会:建新会话、后续消息都进这路、旧会话保留但不再当「当前」。

网页 里也可用侧栏 New Session、切换、搜索、按类型筛、重命名、删除等。


管理

列表

当前机器人的会话在侧栏;每项可见标题、类型图标、最近活跃时间。日常你关心的 Chat / Discuss 会混在同一列表,都是「人能看到的那类线程」。

重命名

点标题可改,方便按题目标注。

删会话会永久去掉这一路的历史。


状态区

状态区和 /status 是同一份信息:本会话消息数、上下文占用(相对 context_window)、缓存命中、读写量、本路用到的技能 等。这里有 立即压缩,触发的是 会话上下文压缩,不是改记忆条目的那种。


和其它功能的关系

  • Discuss 给「群里多看少说」用。
  • Heartbeat 每触发一次,会有一条对应当次自主行为的会话,可点开看做了啥。
  • Schedule 到点也会生成会话,可看 cron 命令跑的结果。
  • Subagent 各自会话,跟委派任务对齐。
  • 长期记忆在机器人整级共享,从哪一路抽出来,别路也能检索到(在你配置允的前提下)。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/skills.html b/zh/getting-started/skills.html index b5113c71..fc6c6e16 100644 --- a/zh/getting-started/skills.html +++ b/zh/getting-started/skills.html @@ -9,9 +9,9 @@ - + - + @@ -27,7 +27,7 @@ # Coder Skill 你写清楚代码、说明取舍,该用文件/命令工具时就用。

建议:

  • 名字用简单 ASCII,如 coder-skillresearch,别带空格;Memoh 会拿它当目录名。
  • 正文就是真正要注入到运行时的说明。

从哪来

托管发现

  • 托管:你在 Memoh 里建、改、从超市装的,放在 /data/skills/<name>/SKILL.md
  • 发现:容器里旧目录、导入镜像里带来的兼容路径。

Memoh 按顺序扫这些根:

类型根路径
托管/data/skills/
旧版发现/data/.skills/
兼容/data/.agents/skills/
兼容/root/.agents/skills/

每个根下可以直接放 SKILL.md,或子目录如 /data/skills/coder-skill/SKILL.md

同名技能可能多份来源,会进入不同状态(见下)。


状态

每个来源会标:

状态含义
effective这个名字当前真在用的这一份
shadowed同名有别的来源优先了
disabled这一份被关掉,不用

记死一点:技能名是身份。多个 coder-skill 只能有一个 effective

常见情况

  • 刚在 Memoh 里建的多半是托管 + effective
  • 老目录里有一份时,可能先由它 effective,直到你装了托管同名。
  • 把发现的那份 Adopt 成托管后,通常托管变 effective,旧来源变 shadowed
  • 关掉 effective 那一份,同名里下一位可能顶上来。

在界面里

添加

Add Skill → 在编辑器里写 raw Markdown → 保存,写到托管目录。

编辑

EditSKILL.md;自己托管的改起来最直接。

删除

Delete 会去掉这份托管目录;若还有发现来源,可能那份又变成 effective

禁用 / 启用

Disable 关某一条来源不删;Enable 再开。适合试回退、暂时不用某套提示。

Adopt

发现来源复制进托管目录,方便你长期用界面改。已有托管同名时不能 Adopt。


运行时

只有 effective 会进当前机器人提示。

  • shadowed 能看、不进提示
  • disabled 当不存在
  • 活跃会话的 状态区 也会显示这条路上用过哪些技能

超市和导入

  • 超市安装:下好的技能进托管目录,和手写一样。
  • 老环境/导入:可能只出现在发现路径,需要就 Adopt

建议工作流

  1. 先少而精,名字和描述写清楚。
  2. 不确定删不删时先 Disable
  3. 要长期留用的发现项用 Adopt
  4. 能复用就从 超市 装,少复制粘贴多份。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/slash-commands.html b/zh/getting-started/slash-commands.html index b8a21331..00b61532 100644 --- a/zh/getting-started/slash-commands.html +++ b/zh/getting-started/slash-commands.html @@ -9,9 +9,9 @@ - + - + @@ -32,7 +32,7 @@ /schedule disable morning-news

/skill

动作用法
list/skill/skill list

/fs

动作用法
list/fs list [path]
read/fs read <path>
text
/fs list /
 /fs list /home
 /fs read /home/bot/IDENTITY.md

文件太大时输出会截断。


/compact

立刻对当前会话会话上下文压缩不是改记忆库里条目的那种记忆压缩。

动作用法
run/compact/compact run

聊得很长、想先摘要再续时有用。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/getting-started/supermarket.html b/zh/getting-started/supermarket.html index d0b53fbf..4b90635e 100644 --- a/zh/getting-started/supermarket.html +++ b/zh/getting-started/supermarket.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

超市

Memoh 内置的 技能MCP 模板 目录。


装技能

  1. 网页里打开 Supermarket
  2. 切到 Skills
  3. 选一个,点 Install
  4. 选目标机器人。
  5. 确认。
  6. 到该机器人 Skills tab 里能看到。

装 MCP 模板

  1. 打开 Supermarket
  2. 切到 MCP
  3. 选一项,Install
  4. 选机器人。
  5. 会跳转到该机器人 MCP tab,并带上草稿连接。
  6. 补全密钥、OAuth 等。
  7. 保存。
  8. 需要时点 Probe 刷新工具列表。

贡献

新技能或 MCP 模板可提到:

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/index.html b/zh/index.html index b1a5a2d7..1e0312d5 100644 --- a/zh/index.html +++ b/zh/index.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Memoh 中文文档

Memoh(读作 /ˈmemoʊ/)是面向多角色、长记忆、容器化场景的 AI 智能体平台。你可以创建多个机器人,为每个机器人准备独立工作区与长期记忆,并通过 Telegram、Discord、飞书、QQ、Matrix、Misskey、钉钉、企微、微信、公众号、邮件或内置网页端接入。

起步

  • 产品概览:平台在做什么、和其它方案差别在哪。
  • Docker 安装:推荐的一键/Compose 部署方式。
  • 供应商与模型:配置上游 API、模型类型与能力标记。
  • 机器人:创建机器人并配置各标签页。
  • 会话:聊天与 Discuss 模式、状态区、路由。
  • 斜杠命令:命令结构、权限与速查表。

功能指南

  • 渠道总览:支持的平台与各平台分篇(Telegram、飞书、企微、微信等)。
  • 访问控制:ACL 预设、规则顺序与按来源限定。
  • 技能:托管/发现、生效/被遮蔽、从超市安装。
  • 超市:技能与 MCP 模板安装。
  • MCP:Stdio/远程、OAuth、探测与导入导出。
  • 长期记忆:记忆提供方与在界面里的操作。
  • 会话上下文压缩:缩小当前会话占用,不动存储里的长期记忆。

其它「入门」子页已翻译:容器、文件、浏览器、心跳、计划任务、搜索、邮件、Supermarket 等,见下栏 入门(中文)

记忆与语音提供方

各页链接以本中文站路径为主;个别尚未翻译的英文页仍可从英文站侧栏进入。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/installation/docker.html b/zh/installation/docker.html index d9ea4f2b..d54b2346 100644 --- a/zh/installation/docker.html +++ b/zh/installation/docker.html @@ -9,9 +9,9 @@ - + - + @@ -28,7 +28,7 @@ docker compose logs -f # 看日志 docker compose ps # 状态 docker compose pull && docker compose up -d # 更新镜像再起

环境变量

变量默认说明
POSTGRES_PASSWORDmemoh123须与 config.tomlpostgres.password 一致
MEMOH_CONFIG./config.toml配置文件路径
MEMOH_VERSION最新发版要装的 git 标签,也用于钉死镜像
USE_CN_MIRRORfalse是否用大陆镜像
BROWSER_CORESchromium,firefox浏览器镜像里包含的引擎
BROWSER_TAGlatest浏览器镜像 tag

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/memory-providers/builtin.html b/zh/memory-providers/builtin.html index 909ebb48..f2b8b664 100644 --- a/zh/memory-providers/builtin.html +++ b/zh/memory-providers/builtin.html @@ -9,9 +9,9 @@ - + - + @@ -25,7 +25,7 @@ [sparse] base_url = "http://sparse:8085"

Dense

embedding 模型(在提供方里配)+ Qdrant

bash
docker compose --profile qdrant up -d
toml
[qdrant]
 base_url = "http://qdrant:6334"

(稠密模式细节、embedding 在 UI 里选哪条,以你当前版本为准。)


绑到机器人

  1. Bots → 机器人
  2. GeneralMemory Provider
  3. 保存

若未选,运行层面不会用这条提供方。


配好之后

Memory tab 可手建、从对话抽、搜、改、压、重建等。日常操作见 长期记忆

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/memory-providers/index.html b/zh/memory-providers/index.html index ca76810a..72029654 100644 --- a/zh/memory-providers/index.html +++ b/zh/memory-providers/index.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

记忆提供方

Memory Provider 决定机器人怎么存、怎么取、怎么管长期记忆。在机器人 General 里绑一个,即成为抽取与检索记忆的后端。

有哪些

  • 内置:默认自带,可关、稀疏、稠密三档,全可自建。
  • Mem0:走 Mem0 云 API,要密钥。
  • OpenViking:自建或 SaaS,自有 API。

一般步骤

  1. 侧栏 Memory Providers
  2. 选类型,建一个实例。
  3. 配好参数。
  4. 机器人 GeneralMemory Provider 选中。
  5. Memory tab 里管具体条目。

接下来

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/memory-providers/mem0.html b/zh/memory-providers/mem0.html index 9359400e..90f7382f 100644 --- a/zh/memory-providers/mem0.html +++ b/zh/memory-providers/mem0.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Mem0 记忆

把机器人接到 Mem0 云端,由对方管存储、索引、检索,本机不搭那套库。


建提供方

  1. Memory ProvidersAdd Memory Provider
  2. NameProvider Typemem0
  3. Create

配置

字段必填说明
Base URL空则默认 https://api.mem0.ai
API Key鉴权,按密钥存
Organization ID工作区用
Project ID工作区用

绑到机器人

  1. Bots → 机器人 → General
  2. Memory Provider 选 Mem0
  3. 保存

使用

绑上后,抽取、搜索、管理都走 Mem0 API。日常见 长期记忆

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/memory-providers/openviking.html b/zh/memory-providers/openviking.html index 198240c1..c0d5981e 100644 --- a/zh/memory-providers/openviking.html +++ b/zh/memory-providers/openviking.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

OpenViking 记忆

可自建或接 SaaS 的独立记忆 API,给需要专用记忆后端的场景多一个选项。


建提供方

  1. Memory ProvidersAdd Memory Provider
  2. NameProvider Typeopenviking
  3. Create

配置

字段必填说明
Base URLhttp://openviking:8088
API Key需要时填,按密钥存

绑到机器人

  1. Bots → 机器人 → General
  2. Memory Provider 选 OpenViking
  3. 保存

使用

绑上后,记忆相关 API 都走 OpenViking。日常见 长期记忆

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/tts-providers/edge.html b/zh/tts-providers/edge.html index 1c453419..409378bc 100644 --- a/zh/tts-providers/edge.html +++ b/zh/tts-providers/edge.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Edge TTS

用 Edge 对外公开的朗读接口做合成:免费、无 API key,语言/声音很多。


建提供方

  1. TTS ProvidersAdd
  2. 类型选 edge
  3. Create

通常会自带默认模型 edge-read-aloud


调模型

edge-read-aloud

字段说明
Voice语言 + 声线 id,默认如 en-US-EmmaMultilingualNeural
Formataudio-24khz-48kbitrate-mono-mp3、webm 等
Speed0.51.02.0
Pitch-100 ~ +100,默认 0

绑到机器人

  1. 机器人 GeneralTTS Model
  2. 选配好的 Edge 模型
  3. 保存

试听

模型页上一般有试合成按钮,绑给机器人前可先听效果。

Published under AGPLv3

- + \ No newline at end of file diff --git a/zh/tts-providers/index.html b/zh/tts-providers/index.html index de72ec15..d26bbe59 100644 --- a/zh/tts-providers/index.html +++ b/zh/tts-providers/index.html @@ -9,9 +9,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

语音(TTS)

Memoh 支持把字变成声音。可以分三层想:

  • TTS Provider:一种服务类型(如 Edge TTS),在 TTS 页建具名实例
  • TTS Model:某实例下的具体声音/模型,可配音色、格式、变速、音高。
  • 机器人绑定:在机器人 General 里选 TTS Model,之后对话里可朗读。

一般步骤

  1. 侧栏 TTS Providers
  2. Add,选类型(如 edge)。
  3. Create(常会自动导入默认模型)。
  4. 点进模型,调音色、格式等。
  5. 用页面试听。
  6. 机器人 General 里选这个 TTS Model 并保存。

当前文档里有的

提供方说明
Edge TTS走 Edge 公开朗读接口,无 key,多语音

接下来

Published under AGPLv3

- + \ No newline at end of file