From 996eb855e7ac170efd97c5d7d8321082e08472f6 Mon Sep 17 00:00:00 2001 From: Sim Pi Agent Date: Fri, 30 Oct 2026 16:21:36 +0000 Subject: [PATCH 1/2] feat(library): Best AI Agents for Internal Knowledge Search Across Docs and Tools --- .../index.mdx | 195 ++++++++++++++++++ .../cover.jpg | Bin 0 -> 29882 bytes 2 files changed, 195 insertions(+) create mode 100644 apps/sim/content/library/best-ai-agents-internal-knowledge-search/index.mdx create mode 100644 apps/sim/public/library/best-ai-agents-internal-knowledge-search/cover.jpg diff --git a/apps/sim/content/library/best-ai-agents-internal-knowledge-search/index.mdx b/apps/sim/content/library/best-ai-agents-internal-knowledge-search/index.mdx new file mode 100644 index 00000000000..ee8c3989909 --- /dev/null +++ b/apps/sim/content/library/best-ai-agents-internal-knowledge-search/index.mdx @@ -0,0 +1,195 @@ +--- +slug: best-ai-agents-internal-knowledge-search +title: 'Best AI Agents for Internal Knowledge Search Across Docs and Tools' +description: 'Compare AI agents for internal knowledge search across company documents, workplace tools, and the public web, including Sim, Glean, Dust, Microsoft Copilot Studio, and n8n.' +seoTitle: 'AI Agents for Internal Knowledge Search' +seoDescription: 'Compare Sim, Glean, Dust, Microsoft Copilot Studio, and n8n for internal knowledge search across company documents, workplace tools, and the web.' +date: 2026-10-30 +updated: 2026-10-30 +authors: + - andrew +readingTime: 8 +tags: [AI Agents, Knowledge Management, Enterprise AI, RAG, Sim] +ogImage: /library/best-ai-agents-internal-knowledge-search/cover.jpg +draft: false +faq: + - q: "What is the best AI agent for automating internal knowledge search?" + a: "Sim fits companies that need custom retrieval, web search, logic, and actions in one controlled workflow. Glean fits companies whose main requirements are enterprise-wide search and inherited source permissions." + - q: "Which tools let me build an agent that searches the web and my internal docs together?" + a: "Sim and n8n let teams build workflows that combine internal retrieval with live web search, while Dust, Glean, and Microsoft Copilot Studio provide different managed grounding and search capabilities. Sim fits teams that need to orchestrate internal and external retrieval with model calls, conditions, approvals, and downstream actions." + - q: "What is the best AI agent builder for a knowledge base Q&A assistant?" + a: "Sim fits a customized knowledge base Q&A assistant that must retrieve evidence, cite sources, search the web, follow business rules, and act in other tools. Glean fits a turnkey enterprise-search deployment rather than a custom workflow." + - q: "What is the best AI agent platform for HR teams automating employee questions?" + a: "Sim fits HR teams that need custom policy retrieval, escalation, approvals, and service actions. Glean and Microsoft Copilot Studio fit turnkey deployments when HR knowledge and employee permissions already live in their connected ecosystems." + - q: "Can an AI agent search Google Drive, Confluence, Notion, Slack, and SharePoint?" + a: "Sim can orchestrate retrieval across these sources when each source is connected through an available integration, API, or MCP path and the workflow enforces authorization. Glean, Dust, Microsoft Copilot Studio, and n8n cover different subsets through their documented connectors and integration mechanisms." + - q: "Can an internal knowledge agent search private documents and the public web in one answer?" + a: "Sim can combine authorized private-document retrieval and public web search in one workflow, then label or cite the evidence used for the answer. The workflow should keep internal and public sources distinguishable so employees can assess freshness and authority." + - q: "How do AI agents search internal company documents?" + a: "AI agents commonly search internal company documents by indexing content, retrieving passages relevant to a question, and giving those passages to a language model as grounded context. This pattern is called retrieval-augmented generation, or RAG." + - q: "How do you prevent an AI agent from exposing restricted documents?" + a: "An internal knowledge agent prevents disclosure by authenticating the user, filtering retrieval according to source permissions, separating credentials, and testing access boundaries before deployment. Prompt instructions alone are not an adequate authorization control." + - q: "Should an internal knowledge agent cite its sources?" + a: "An internal knowledge agent should cite the documents or systems supporting factual answers whenever the user is authorized to view those sources. Citations help employees verify the answer, detect obsolete policies, and report retrieval mistakes." + - q: "Is Glean better than Sim for internal knowledge search?" + a: "Glean fits a turnkey enterprise-search deployment centered on permission-aware discovery across workplace systems. Sim fits a custom agent that combines retrieval with web research, business logic, approvals, and actions." + - q: "Is Sim better than n8n for internal knowledge agents?" + a: "Sim fits teams that want an AI-centered visual builder for retrieval, model reasoning, evaluation, and agent actions. n8n fits technical teams that prefer assembling the knowledge pipeline within a general workflow automation system." + - q: "Is Sim free?" + a: "Licensing and costs depend on how Sim is used: the repository has separate core and enterprise licenses, and production use of enterprise code requires an active Enterprise subscription. Sim Cloud plans and model or tool usage may also create charges." + - q: "Is Sim open source?" + a: "The repository's root license applies to core code, while apps/sim/ee uses the separate Sim Enterprise License. Review both license files when assessing development, testing, non-production, production, modification, and redistribution rights." + - q: "Is n8n open source?" + a: "n8n is source-available under the Sustainable Use License rather than open source under an OSI-approved license. The license permits many internal and self-hosted uses but restricts certain commercial hosting and competitive offerings." + - q: "What is the best n8n alternative for internal knowledge search?" + a: "Sim fits teams building AI-centered internal knowledge agents with visual retrieval, model, web-search, approval, and action steps. Glean fits teams seeking a turnkey enterprise-search product." + - q: "What is the best open-source Zapier alternative for an internal knowledge agent?" + a: "Sim fits teams seeking an internal knowledge agent with visual retrieval, model, approval, and action steps. Internal knowledge retrieval also requires careful indexing, citations, and permission controls." + - q: "How does Sim compare with Gumloop for internal knowledge search?" + a: "Sim fits teams that prioritize self-hosting, local-model support on self-hosted deployments, and explicit control over multi-step agents. Teams considering Gumloop should compare current source connectors, permission behavior, observability, and deployment requirements directly." + - q: "Do I need RAG to build an internal knowledge assistant?" + a: "An internal knowledge assistant usually needs RAG or an equivalent retrieval mechanism when answers must be grounded in private documents that were not part of the model's training data. Simple prompt context may work for a small fixed document, but it does not scale well to frequently changing company knowledge." + - q: "Can an internal knowledge agent answer employee questions in Slack?" + a: "Sim can power an internal knowledge agent that receives or returns employee questions through Slack when the Slack connection and trigger are configured correctly. A Sim Slack slash-command trigger requires a custom Slack bot with its own signing secret because the native Sim Slack app cannot deploy slash commands." + - q: "Can I use local models for an internal knowledge agent in Sim?" + a: "Self-hosted Sim can connect to local or privately hosted models through Ollama, vLLM, LM Studio, or LiteLLM-compatible endpoints. Local-model support is a self-hosting capability and does not require Sim Enterprise." + - q: "What should I test before deploying an internal knowledge search agent?" + a: "An internal knowledge search agent should be tested for retrieval relevance, citation correctness, stale-document handling, permission leakage, unsupported answers, conflicting sources, prompt injection, latency, and escalation behavior. The test set should include real questions from employees with different roles and access levels." +--- + +## TL;DR + +Internal knowledge agents retrieve information from systems such as Google Drive, Confluence, Notion, Slack, and SharePoint, then use that context to answer employee questions. + +- **Sim** fits teams that need a custom agent combining internal retrieval, live web research, business logic, approvals, and actions. +- **Glean** fits companies that want a managed enterprise search experience with source-aware permissions. +- **Dust** fits teams that want managed, role-specific assistants grounded in company knowledge. +- **Microsoft Copilot Studio** fits organizations centered on SharePoint, Microsoft 365, and Power Platform. +- **n8n** fits technical teams that want to assemble and operate retrieval pipelines from workflow nodes. + +The right choice depends on whether the company wants a ready-made search product or a builder for creating a custom agent. All changing product facts below are current **as of October 2026** and linked to first-party vendor pages. + +## What are the best AI agents for automating internal knowledge search? + +These products address different deployment and operating needs rather than forming a universal ranking. + +| Platform | Fits | Main tradeoff | +|---|---|---| +| Sim | A custom agent that combines internal retrieval, live web research, logic, and actions | The team must design source authorization into the workflow | +| Glean | Managed enterprise search across workplace systems | It provides less orchestration control than a general agent builder | +| Dust | Managed assistants grounded in shared company knowledge | It emphasizes a managed workspace rather than self-hosted orchestration | +| Microsoft Copilot Studio | SharePoint, Microsoft 365, and Power Platform environments | Its most direct advantages depend on the Microsoft ecosystem | +| n8n | Engineer-built retrieval and search pipelines | Permissions, retrieval quality, and citations require implementation work | + +Compare source coverage, combined internal and web retrieval, permissions, answer controls, deployment, and extensibility. Answer quality also depends on document quality, chunking, retrieval settings, model choice, access controls, and evaluation data. + +## What are the key facts about each platform? + +Licensing, deployment, and billing differ even when products can produce similar employee-facing answers. + +- **Sim:** [Sim's core is Apache 2.0, while `apps/sim/ee` uses the separate Sim Enterprise License](https://github.com/simstudioai/sim/blob/main/apps/sim/ee/LICENSE). Sim can be self-hosted, while Sim Cloud supports workspace BYOK on every cloud plan according to [Sim's billing documentation](https://docs.sim.ai/platform/costs#bring-your-own-key-byok). +- **Glean:** Glean provides a managed enterprise search product. Its [search page](https://www.glean.com/enterprise-search) describes permissions-aware search across workplace tools, while its [connector documentation](https://docs.glean.com/connectors/about) explains how connectors index content and mirror source permissions. +- **Dust:** Dust offers a managed workspace with Business and Enterprise packaging on its [official pricing page](https://dust.tt/home/pricing). Its [data-source documentation](https://docs.dust.tt/docs/user-documentation/data-sources/overview) covers synchronized connections, tools, websites, folders, and conversation files. +- **Microsoft Copilot Studio:** Microsoft meters eligible agent use through Copilot Credits, as described on the [Copilot Studio pricing page](https://www.microsoft.com/en-us/copilot/pricing/copilot-studio). Its [knowledge-source documentation](https://learn.microsoft.com/en-us/microsoft-copilot-studio/knowledge-copilot-studio) covers grounding with SharePoint, Dataverse, websites, and other configured sources. +- **n8n:** n8n supports cloud and self-hosted deployment, and its [hosted pricing is based on workflow executions](https://n8n.io/pricing/). The [Sustainable Use License documentation](https://docs.n8n.io/privacy-and-security/sustainable-use-license/) explains the fair-code terms that cover its community source code. + +## Which tool combines web search and internal documents? + +Sim fits teams that want to build one agent that deliberately combines private knowledge retrieval with live web search and additional workflow steps. A workflow can retrieve internal context, call a web-search provider, compare evidence, generate an answer, and route the result to another tool. + +This approach is useful when an answer needs both company-specific and current public information, such as: + +- Comparing an internal procurement policy with a supplier's current public terms. +- Answering a sales question with product documentation and current prospect news. +- Combining an HR policy with current government guidance. +- Summarizing internal competitive notes alongside recent announcements. +- Checking support procedures against a vendor's latest status or documentation. + +Learn the retrieval pattern in [What Is Retrieval-Augmented Generation (RAG)?](https://www.sim.ai/library/what-is-retrieval-augmented-generation), then see a web-search implementation in [How to Give AI Agents Live Web Search with the You.com API in Sim](https://www.sim.ai/library/how-to-give-ai-agents-live-web-search-with-the-you-com-api-in-sim). + +## When does Sim fit internal knowledge search? + +Sim fits teams that want to build and control a custom knowledge agent rather than purchase a fixed enterprise-search experience. Sim is the open-source AI workspace where teams build, deploy, and manage AI agents. Its workflow builder can combine knowledge retrieval with model calls, web search, conditional routing, human input, and actions in connected systems. + +That flexibility matters when an agent must do more than return a passage. An internal support agent might retrieve a policy, collect missing information, create a ticket, request human approval, and notify an employee in Slack. + +A custom workflow does not make every connected source permission-safe automatically. The implementation should authenticate users, restrict retrieval to authorized indexes or credentials, filter results before generation, and log access. Organizations evaluating production enterprise features should review the separate [Sim Enterprise License](https://github.com/simstudioai/sim/blob/main/apps/sim/ee/LICENSE). + +[Self-hosted Sim](https://docs.sim.ai/platform/self-hosting) can use Ollama and endpoints compatible with vLLM, LM Studio, or LiteLLM. Local models are a self-hosting capability and do not require Sim Enterprise. + +## When does Glean fit internal knowledge search? + +Glean fits companies that prioritize organization-wide search and source-aware access over custom orchestration. [Glean connectors](https://docs.glean.com/connectors/about) fetch content and permission maps from connected applications so search results follow source access controls. + +Choose Glean when the requirement is primarily to deploy a managed company search experience. Choose Sim when the requirement is to build a customized agent that searches, follows business logic, and takes actions. + +## When does Dust fit internal knowledge search? + +Dust fits teams that want managed assistants grounded in company data without building every retrieval and conversation component from scratch. [Dust data sources](https://docs.dust.tt/docs/user-documentation/data-sources/overview) include synchronized workplace connections, tools, public websites, folders, and conversation files. + +Dust is relevant when employees need multiple role-specific assistants over shared company knowledge. Sim fits when those assistants need deeply customized workflows, deployment patterns, or downstream actions. + +## When does Microsoft Copilot Studio fit? + +Microsoft Copilot Studio fits organizations whose knowledge, permissions, identity, and employee experience center on Microsoft 365 and SharePoint. Microsoft's [knowledge-source summary](https://learn.microsoft.com/en-us/microsoft-copilot-studio/knowledge-copilot-studio) documents sources including SharePoint, Dataverse, websites, and external systems. + +This option may require more connector and governance design when authoritative information is spread across non-Microsoft systems. Sim offers vendor-neutral orchestration, while Glean focuses on managed cross-application search. + +## When does n8n fit internal knowledge search? + +n8n fits technical teams that want to assemble document ingestion, vector retrieval, web search, and answer delivery from workflow nodes. Engineers remain responsible for storage, embeddings, vector databases, identity checks, citation behavior, and error handling. + +n8n can be self-hosted, but its [Sustainable Use License](https://docs.n8n.io/privacy-and-security/sustainable-use-license/) is source-available rather than OSI-approved open source. + +## How should an internal knowledge agent handle permissions? + +Authorization should happen before retrieval and generation rather than relying on the model to ignore restricted information. + +1. **Authenticate the user:** Identify the employee before accepting a query. +2. **Authorize sources:** Determine which repositories, spaces, channels, folders, and records the employee may access. +3. **Filter retrieval:** Apply those permissions before passages enter the model context. +4. **Separate credentials:** Do not use one unrestricted service account for every employee query unless an authorization layer filters every result. +5. **Control citations:** Return source names or links only when the employee can open them. +6. **Record access:** Log the user, query, consulted sources, retrieved items, and resulting action. +7. **Evaluate boundaries:** Test with users who have different roles and deliberately restricted documents. + +Source-aware permission synchronization is central to Glean's managed search model. Custom builders such as Sim and n8n provide more control, but the team building the agent remains responsible for designing and testing authorization. + +## How do you improve answer quality? + +Evaluate retrieval, evidence, and generation separately instead of treating every wrong response as a model problem. + +- Index authoritative sources and remove obsolete or duplicated documents. +- Preserve metadata such as owner, update date, department, and access scope. +- Tune chunk size and overlap for the documents employees query. +- Retrieve multiple candidates and rerank them before generation. +- Require citations for factual answers grounded in company material. +- Let the agent state when available sources do not contain an answer. +- Separate internal facts from live web findings. +- Build evaluation sets from real employee questions and expected sources. +- Measure retrieval relevance, citation correctness, completeness, and permission leakage independently. +- Route high-risk HR, legal, security, and finance questions to a qualified person. + +Observability becomes important after deployment. [What Is AI Agent Observability?](https://www.sim.ai/library/ai-agent-observability) explains how traces and evaluations expose failures across multi-step runs. + +## What fits HR teams automating employee questions? + +Sim fits HR teams that need a customized employee-question agent, while Glean or Microsoft Copilot Studio fit managed deployments when permissions and content already live in their respective ecosystems. + +An HR knowledge agent can answer routine questions about leave, benefits, onboarding, expenses, and policies. It can also collect missing information, route sensitive cases to HR, create service tickets, and notify the employee when a person responds. + +HR agents need strict controls. The agent should distinguish general policies from employee-specific records, prevent retrieval across unauthorized personnel files, cite the effective policy and revision date, and escalate ambiguous or legally sensitive questions. + +A Sim workflow can add decisions and escalation around retrieval. Human in the Loop pauses a run and resumes it with submitted form fields. When the workflow should branch on approval, an approve-or-reject field must be checked by a downstream Condition. + +## Which platform should your company choose? + +Choose based on operating model and required behavior: + +- **Sim:** Custom retrieval, live web research, model choice, approvals, actions, or self-hosting. +- **Glean:** Managed enterprise search where permission-aware retrieval across workplace systems is the priority. +- **Dust:** Managed role-specific assistants over shared company knowledge. +- **Microsoft Copilot Studio:** Knowledge and governance centered on SharePoint, Microsoft 365, and Power Platform. +- **n8n:** Engineer-operated retrieval pipelines built from general workflow integrations. + +For a deeper look at document extraction and retrieval, read [Best AI Agents for Data Extraction and RAG in 2026](https://www.sim.ai/library/best-ai-agents-for-data-extraction-and-rag-in-2026). Teams evaluating identity, audit, and governance requirements can also read [Best AI Agent Platforms for Enterprise Teams in 2026](https://www.sim.ai/library/best-ai-agent-platforms-for-enterprise-teams-2026). diff --git a/apps/sim/public/library/best-ai-agents-internal-knowledge-search/cover.jpg b/apps/sim/public/library/best-ai-agents-internal-knowledge-search/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e2a25d09ddee6120c026853d134ffaedf779cabe GIT binary patch literal 29882 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

JL(qfQ z;Fou%`_V(tdqti(;itCpJ2wTXW=6)n=$i&N>QhTsmP3;Z{NTWv{h#_V~su2OT)aKFns3S)M@u{sI%8OF?rXJFkk|zL>qaA8$uH%`Q55Vpq7a9DObO?ta&^K1#x1MyL8(T^)?-u^l@kT4v3Ue$22ezQ z^Rg0`P;oV-loSwEr#BX?c|r^fuAC9O`zbvx$%xJg_mp z+s=}}z$me;+IRRypUldbiHT-CG4ieMC$H^IEx+&XVl6=hV>W^sG0Uo$Qw#gkr7}M& z9gR8M31L80l8U5ugpr)=P5*sCLT%-bq=sA$Cni(Q3EUj(`}Bp(BW)&~A=6eA!qO;J z5Mo6m4*pEg?G`eniURegwoaq#qUib5dWK3Ljg*kPEvBruifpL7=r&A6# z+1#$kXWmh@SkMRn{GWlGJ9>qf&rW)3%+u9QsU$h2bOKR^@-qkc=Og>SM%q?^gah~@gA z8_wADr$)4%JWj+R$!P9MG%NAkcakufIuXn7o(v`?@FZ7-YqE5|znBa6Xt7okN=qSP z%Wu!=6uq6krNpL+9b=l_BaV(jZd%#OzRGkIA`n`eD#=-v^3M~$U$?ZUsKNGU?+%yY(iqqN-Pr^Af^O@jbG$6x7=AVb#$))9<8=qtE!ND;jx1>Yh z#2Ce;2+<9EgR+jlY4D^kQyYypKNYSn(||CbwfT}f`&M6Gw$3kk7+2iv^0@zcqs!AH z(Px0I+KAbPxWNz{(C-Fuiq*q$nIZt4|JkI=H{%Q+|5_B7b|Hsyt6@sqYUpGcDH_C4 z!xi$4ciPDYb%iVf;jUSPG#kPu>dxe}Wv>uyjGC4+(PS+?2i(UXjnjvGC_lvxiS@AE zlc5WxxPxk_a~#=sZy3qfRH*3bl2`o6wIk<2VrLnL##vqy+{-GJAw@_ROR?zJBr6d; z6rXnoq4Z@+Yd?0sT#xJtjdwOQdaTrt0@4~jfnB;k@?O<&&qK(R557h=G$xzn8k--b znF!b2#FA9qL-P~HkaZQ7VJp7@d7MVM-|_tPti6Np7@-wQf;dA32aSm<-Gm$3z>wNI zo~+#z8D_{TOJTJk@hYCcrSbT=iJMo9jq^NWR;>1-gaMi}&ahaIi@kBO&p4nc-#QRo_WMl$XV?cB)k!#JA3 zUW9)J>z&Pd5TZ4yLE>GZ?c9QWHUO}E&AlY7Q6(DJRj#U^P~uEz5W*nLJAF1|dWrA! z#l3olWnF5upbqf5dzta2iH*rUVq+PFfMJ}ByWANyg@$e4CLku@fA#g10Z}z=*h`mm z?@IU5$kIp%OLr|2($WorASt!v(jnclz|tWo-J;;Sq$nv;0)irlev8lhKHvNO`F@;V zXU@!=nS1WJ?(4qJ84ve{+f6IH|EgzRoy_c9|UXy0U_lEqtGc)u) zoMbC2jB^O>nxNr86d7U0M+tj0{s7(I>~3~AL-U459}??t8g@d*JmqAUM6mnnmz<}b#K zITJ!Ruj$=9=zSi@^Air*zJM+(%toxw?acjZn3kUEL(QG@q#|B0-Oos-Mf{#_riM*A zuu!duwmEatrfxNve{U4DuklirB_R0(8u&JH1PPt7S+8_hZ@W6s_+B32Ez7o^r@s)F zjSa&VekOrS1G~OAW2J3=fx@{m?*Rv_l>cM547kJtKLSG?v2Fv}_qP+ij|iUR@GU{N zGPU+0sjeGV8RZtCFHipCARi`;7HBv1gKUXcmOHQ}NC~uD{#>sNaQjveHr99YBKZcI z3kR?iR^bL!?S&;`AFrG1)r9Xo&bNJu9#dK3OV`CytWHO!>Xi?T19Kf7;i!&T+NvsYJ^nU+B>coY zDGO8c2e4MIMPuq@xPo^`Kbf(>dk-cgs+cD&9SL0Zf|(|E-cDV5cL4uVP3>_DeYaxBFo*7 z;<0AgR zFFn>CLfs^P&h&5EhG2arHqyxK_4)w0`k=*TBHpo^`^bAl>bqTRn^zJ*9bZhR(7wPu$wv zdwi*+vOT7F=51p+<(ki;6IQGIHr!avjGPOCUR_47z&3Zk8ARqlr*Cnz<}Q!cN2K3M z(Yl(Ih*mvV)XJu4O@K0lACI)erwHOw!Mr##&D68U)S~cwaaIjjgf|8XO5Z)U8mD}x zbSV`cPJrGl%$m3HfKHZjm&CgN>t1S|jB>kZyC1)XVBs?>_r7Fj7F8(bK*>V$geNuQ zyIA?dq$N;?UVYQWL(~}?tV&o?(2dT^=~`W$s}dJUp2%4i<3NOIF?M^;LHG-87pK@> zZK;LNqDFl)*yU#vp%eWaFBU8_H9w*n1b)I(=M9CNRf4=*1$avIhDFrRvkXFQni~wQ zJn>pvXymm6piSOJ(iW-@@|#Eh0KD2mpIr}EzOMXfh|Vtxn{o?asef?d%?ec^UB-#>Sn@@SsZG3U zT8ejEV7X4pVm%TY2K|q-Iu$sb+fEJK_zA?%8`drht_O;><;IIeSGM6Yw!_oROv9gQ z0;D^B&}yAA#Rgxs`h1`N9CyH-So8qt3*nyYJae5?B2Aj-V+dt45&Hx{s+NGUO!ya5y3ALRrm^jr`u+hJS0-F$`+mV{t;&!p&tk9InN2Xkg@(_| z2n>Y)Kv4e3%8w{(=_*0eHvTK4?w=sw)_2=3=lclWAWVxWnh06kiv#x+;x))3KjRz` z*+`+g0`^Eeh||muTzh`6UyYh^*?=ZcJB~SN=fS8Tx~4~gb<*+L4flnE<-jeFkr~i2 zL9+EuY1PtWvNuzkdqq*npRDACH~9jZT8xITwE_Bwr(vMjJVQx@Qy#5g zMw9t#6bm@l?T)r(>z++aE>B|bXO1J)uVuJ(0Gw`097jP;0pHho&C%`sL%~vwKU4A5$t{}PwCJUzauWc zO4e|ximEXC0{!%hJk>vpf8(IRSm?B=BQ-L(_G;IZ6XLs6xT0B=sLmRW2`gnL-R%tZ zov-+qEP#76u7n}wY965EXyvU8FObSIaSc3h^`4Ut%zXd{)b-0 zNd56weNc0K1Hjr(!yJjDGP-1Hnyj$r4JS%WNVh!3&9m0-nenO z#(n53()@*Vh{U2A6r&hFh9V$hbT$;ggy!8ZyIwB+T81Z7AhEg_(geizri9LSu|=t` ztbB!LR-$MRToEOqStk5CzJ?HcGpEDROtH*WGsR!i()$z8ln|=gVrx_&PZ5mVZg)DMloz%z*kq#`qq_~SvuG5^&XkF zj#Lk~5Aw6xKdn}%aCO1Gg#xQ&oeDm9U**3wJWP7XtanatRBrgq`Y8N$-u`w~q6UZt z6ISf54p3oWN5kndbt$}j)E4-pUzRp%XK3`BCOi(*VJD}}LZ*H~^K-#(+nQp5AqdrA8f2ZMwgu1TAV&qnRiX)gxR!#!+ZdU^jUF6{ZV70JYTu4j5tM zHol}~1LPmTI#aIZs%1_CL+6LvAD80nH@#ap(Z@smYA=i#a^gzNG2>@!Kacltd-Q?D z&bp%kqSUp_w{?fsVf!8a&met~B*~fuacHR%*zQ(FjB3+|2kRS|LO&*pB5XR+leV5{ zSGxTsqP?vh{LoHx2{z_EvDTwvdVTJ6fiM;DpCq_0E8Gg_A9mk)5k}zu%yIr!kZuGOgwgB?$4Rh+Bc_H@UPWk61#9?$7#n7Z4wLFt3cp3vE}S2pCIeN`~P47 zIlnpR2bu*RJ8YlX`ba4~a7;Ky7{xPCWZ2g*AN&Kb;g2Ei=CTL!XukD&$f41`AfT~# zYj~N!u^iFMfm|E@RJ8VpY`1<23<7Uo#)UJCn5_>35zy{przt$e#5@aK5SuDraU7PLO z(tD_pW0v5`+v58=7dr@)9tZsmAbh>SRXo_!96V>C_)n}ran#6Tp<(IP9xX-p;VW}a zSqr$B{qesrCmAkya0|nSvJe=f#75ThVD&(I-zgO$R60phzEjKDN6Ut5LY68PpPna= zfv4ba{*SdjIhLpP^7LVc#n|9J>LegBoKksHyb;daTC1lJ>Sv_X`5-<3X>q$J9lskR&XX1KY$#@$X*;vy@o~ zjPKuiCH`;j!p~3rN%SHv);co7nlH^o1VWzLX&$nT1%kFKlo8_!arxg#dk6BU#s~Zq zU9wX+rR@>%>+iL3qX2k@0M~DBVYO;iDx?Ik1w+M$NmX_fL+YB7oS+7Q7D6On%2qao ze9=OMaefewtvY%>m}S~fOR%&R4*MmT^*L3#jRRE=Kg-xRKctgD$vUM!hEOt6Gew?@ z!d>@DXnnLGyV5Xv2iC@i8?G1Ki3N%to8&~JF+Ay*aL0S5u3WYY&72?Qc6C0;vA(nV z;>_k)|M-hjp@n>Ou%mTB5~);)C;AYS1|t3hJy8~V?mzVmbSAlOMAs(12*Bvw(RgaI zp+4TY$A{?V%vB;CGN8oWo%~iW`)29eRzPE7m^ypW8hYQmg+?6_d+(=dm$e|1 ziy6gSwD+rdNirIs!FVISatiS9Iu{53ai--%6NZJ2ni2hK`pLzFdo3{_AY8M`CfLp_ zPSd8yRHC@{s4I%Nea4~@whBy~OvsLzf=D3xJy;PfR}$B3v&EMBLp7T^acagh<94{k zl|#6yW#|Wu`y`T`%SL24Fxd+HMMhPeS~sz$7bnG`kLU9x(d-Zm`7Ah;eIgvE3d!JfjcZQ;~6KCsjZ9&UUxL+*&0ipy<5`x~R6e;)4$I>RMdk;=*<(bAkMC9)wUruHK0+)lp11T1 zm(r}Rp9KpGR|bFPIc^-0S zn#;>Y8ZsG@S!K=YITuoW4}+|E#(a2YeDDVS_)Ob~)^zrTWiLAhsAUzR&ikQb^4)Xt z#_SAvFKmM{o{DNdb=sP>Tzj&x6BD(FcVgTuJ&dUVS$bSSFIt*(My%?+UHkkiy%^1n z1uVDKX4-JteIqw6$xq*Yk9Lx91}*OOydBV?xhDC-M=@9Xy85V?TJW_1uh7ss9a}-& z`?DsP0#|&;???g5~9O_FB-!B&p#I(_=XZv}fM~fHR#Fw>d(!UqbNzQ8azgaq< z2Zs%{QiO{kEL?&icjEjV)$U++>WJa>0srsgmwD6IFX}048b~LEN+3>j8>_L*P_^-&m)~QB8x|SVBQ=ziE zTy9)Xe)G0UdR-S2^$LHIPE8E!D$D7##QjeG87<(MSZ?ZzXIOnw?wP);=ml5)P#IFw zD;IAvLhT2grzc^nx@@qNjM}hKDb)L+j&+VdzE zoiX0Y)F7@zqDhhp*W@Seh}P@b+a<=aw{q4`wr7G93rV8mM3m5*U3_F z6=G{kuz}VC$-s3e+)iRgk|q6?yc8jSsZof8X00O^A?uuZGF6pxKKUvrm9OUWzU;>M z#mm_6_K-TrH1F2^#AsaS0;ycvVp&V-SV8g;v!@Nt1#-fdEUaFlfxD+%8i=&Mm2aer z&i-M_%`*4)fn&v$41fcEv?mlSa@?3XGP$UUcD2mT(7+XVnF(9C6{a%v5l3~Oe8=a^ z^WtqQvZ}e_w^+@k{zL4am`)#gc(y(d8;i>^1*ZWl5I)6$JV%9VCwO1sjF6{AtN&i{ z**J+hnNI=ap47763qQ@9D~Syz~Cj*tamW34OCv(bX#%%EGFC*Q|Y`nr{t) zpVDWhMgKpwNLGnG#ifjmikn3v6{k1@^{1oU|J3uQpS7c zzn4#kHT1$N;!*4@hoBRFO4P!8x3{cAYm}S6wZC))?%wR#8VFWATbXo;;v|^F`X zcYfC@fv;R*?M#}Y-B%){5gt8F2F~Jsm$1E4;`KHjrKH0~uT zEfI0b8NrqKTeR$>Fu;1_!4^L*aSLJg?`d&frQS!?)??w8CRP8c&w!VuBiUIOru zl*Psiew4aTF0;71R8G04fW|l`h7_iVlhGi6pl{A?L1%+Na_oc`d}?FddKl(ow$$=|2T) zKD?{E*&Bxn5eC$IVc*UdC4* zL(UPy6z`>LdNrdHzEn_)``%Y4cW6MFZYnl8cOs}^A+6$jx^uB>JnIGI^r!)Q~$Kb6z)OvT3Vaa zWWBX&w%(x;OIe?XM~!UObqvBxs%XTK@up)6Hdvn#jTV}S}%|FnPe*x@Uw*4}< z1x@E-3GLdU>#0PLitR~~sA|FWW;=3Wq7hy{9`mA%)W#2UMfK-(xU92~nQp>K&nOum z^O57-mrc3?!QKkJW|R5Q8iH1EWpQSCR~E9Eq{Rvksnqz#r4>_WJZuwrSdRmh z4k^74@eky<$m2HcS+N7rYXHC!F9n!_6vJ#gNEl55VIG8)0-PY~>v5wREqf4+vcByQ znBVTzilJq{8pg38JuPVUP;MVPdlj7P9dCe#L^T3SmU_c@4&?qdylVxoIx8J-gKaG- z2KP4tL+O4RKcFVfF!c(&R@a=HieHbfAh#>eNm$0Oc8bUA;JUI!ND`+|IcNC`^P8sP z)_o!@FBidjha)beF=JFIjh%wY$^iN+U96)(2QRC4rz+D`m1)aBt&c<%n;ZB1oryzd zLlG^AV^ZO3Q44}b%hC6}LQ=q#s-y$1#Jy@=HFu$&NeUt|46A~yyzTa4uwkf6&NZ(K z#PQCvQ`8rh4>8%_WQydv)^KM87&Ny!LslB>=_g&&N4G^3ql7hW4x3||aR$uVM%jHS zhTWe+by~LxuLNuQ=N?4=Ji8%Jz7l3X6G{oKUH@SKtA|1{bKSiVJJjAaS3bH%i_HU= z(lAkAZ_+NX{BPu|@Xv(jqGOA*+V}2TjWy0{?bf`)@!@6qR*7OoIyTTyJ~JMDdXJgRxi(|b;)mlh^N-3vW5mdxyVA-=4~VOe9v$@0ATiAyiduh9t6 zE3X=fso^hZZ>~dh^=)_gVG4W;-jN51{sb~puZ$t+WFy4Wq$aH;E^;{7+lR_z#OF|R zAKWs_wr`u`C!Sg`N%_@+ms5!`qx(CceR~_xG?vGG5yKSQK}W_fIddxBJN?}z;!q|e zJi8Db?AxTp-2H9&MY}0JJ|}x?on)MmX_Zn)G4^8v#y)E6a_L^MO9nI9jvdZI^|CA% znnjtr8PB>>x>t~9o|a6_nQM$a+4_8eU+)O+KTYF&E4Y}chsy!pV~Ptg2WydyXT$@1 zh}6iqANu`FBW(G~w5!?kn;pI_iFY)n$B}E_Y6(H?rpD^fTMBQIm&N+3JMOTv6sVJt zUS^I>d`J<#>44zgD6mYyQ)+jl&qWf98|A^w)k?^0smvA)+qGiY)zOaM z=EG3k25ixM#IO=A33bRn%vDsoyl3BJqI&nt$y{*@G%q=M!i^@o?dZD}lGS%X+>|0T zHS{SBn1?;~Aggr4|oL=Gp6Nk~%xtpM*?)KlNi7r~ zjCx#9g_G>Uxq{VINLJC5tKbg3PYjhk$eRIl>iq6?ut@zI$c*%{`KI}KWN(spa%R{bzktrqI z%EMW~-}*cmAZb4=hHj;#A4ggUNTkv5`Xq8?=aIY3aDahAc(^INqvv2-kc~zF0q=A;y_ozn=5*so}GW}kT$s- z5;NT3C!4D8^d#2TXaL73M{NPO7-_I_@CPtt#Es~DZ}01_RklYY@yjE7i|e@6&)|s&pvT*u;l(s+q5pF?EAkp7$mGgZVHvdCUP>Tw18260OTs-BS$zN zvu%6svW3hOxS5C>p(4RIjE|>8xkG2LT~M$95=!|o@&ZHE?&yhlwo!#mxtp6f@JA=B z_y&{E`Cxw)-Wtf*Cy90LZX=%#PVbPt_$rW|*dHH%Ly`uszWxCKLzZS{exzgyDQ^&6MEnEof0|(N9qWBP@u#W-`muI= zj-(z6`ph1C)4=Y%8A*YWsou1EPDJxa3MNs!{K5fe&>HWn0rWoi!;sYw>h3Q@v=WEJ z%7!5fNQ&DOt*@<1g!?Oe4&I9)D4I|q)aBDt>LXf>FAQ+3OG#6g7GF)hpPZAp9s@^6 z*WU^V6@Z8zY<{8wFmj{$XofvLg3Zau{{VVXUQ|ju9J7iJRTinE@3U8_D>DNE{Cgji zu4G?A*u>omxf7*jX3g%oqh&C-JbJ6^LJ4vOM%?-$NJ-t6G3nx}W4ur# zV7jN;=b$4hIxmLd-buf>rMaXi?GyXWbl00S>!;sJTg?iwFC}MNnvR4*aI8xtj@+!S zgzbC}WCWZW)_1(%pG{bC+Gks8{@>eMK@9g_vIa|$?(B_6dHoY6aTc4=(aeku;J{o; zK6<68BUu?fq{5^UzLw8ozbz3$bdH(${VKg7nT2^XgoSiV<|=>Ha~q`jeAPGm5THNo zYSQ8^ae8-fzz;GN{A8W0n{LBXR_Zg|{qa~*?vW7^$JOaexaY(kvjJ5Q+`o0Ir`oT> zBx)Z*9eR7o)ItC(%Vx$kON2z|x2c3N)4`gn__LTfT=X+7QtC+%5#Jk4x3>_%APhGpFC}}(xc)5OcS*L`N-(w$XIJm4P{mK{g+$_^snPmXwSUq8grw=_1imPVq zSSm7pegc`AE=su5(68(Qpto?f;=r9o3L}|&4eyi?s(A0Q_j5zKQzkD zAy2I7^Dhs&&Egsb=;6)(Myx&5Zylz`4|}&ib(w7e=7=EVWLyc*G)hFP^!A<*VR?$Y z*c+z0@08-=EhddyXzjUomEJ@jfhPNK>GLg{(mDDmj%S`0x@DJx5N0iEiM zmZs9Wns&ePU`5sZ*{lKHzxZjLSn+n4Uj%Fkj9^{Abew2Kj zH)mq6v-#qiW(as+j^PU@y*=73()HPsE?`1MyT~CmSSIHrYA#k3q52I`>_h?fU~q8k zH4{8pQss4PEHrI-lV^xgxJ4&XA{15XrN?l4LM3q4rX$D$a{C)=HR)YQ+>V;7>8+)t z3(`{>*BcE;!o1|K_ZQ$grH{&(6FJ&lsz}HUNP&)wXGHE%^#bsrWalqD_*7Fa9$A>6 zM+AUaO0|y-D~JA^@n|ge>dSzSy87-)aRJS5Lwsr z7u8i1g!h7wrnG{|OhraYU)%uzA;50~tdvP3H%o^iI7l3-D6DoFA9auETbIYP_wDj{ zdy+xOQ@pB}#>DKjp|SW?E5uPPF{&ioH-SP5p| z4LXk<0giDsZRL&nxHjqMBrqNF1)mYy1+%D`#;cmrnM$|r@f!>s_HT+Bsc-#WR#`w9Z&gu+ z5!d64${}dT%SziH$H|V|Yb(t7p+9HK)r*UYeIz_!Eaa=HAvyi~fr&{&C0T<&Hzzy* zhf=oGxxv|oVj$>FrsQ=*=(pfC__vB+3G!>xK~u6!y(qfDif9QU5YyTgT;3sr9DArl z$U=#dUtk2*72hZz8h$MnsC-&U6)-mk4;o_<_z6HqK(YE2L594^AqrvSVrIBoS#|`F<6~UY1@~R!HUrar;#czZ3$Vm ztYQQlk87?=M55RyBDIqoQwghq6dEQWRk+*0GO(y~h6nTjl2XiA(JGN1N0g}{Pq36f zZ@FM?cr0Jg9)g67voEI_W^}bq_0GK@*W<)%7o@fjr9bay~fRFEgux;PT^Zi3JdB`o3ahW%@*_(OA^ zswgiaxQT+lz_JLE++hb1BA?3!e46-mQ+pZV8uX&LX;nY*8__?-j6$|; zSnD&>im~M(QH`JXNGQ7nZ!R+8yHRC;VBs-=4sWP{9EdF)Y70bd4H1Otn4?k;bw z%Gjf_@zcH7o#j;+>7OR7(g`UrAr9LlV%>*Eh^6t_@!9YQ@N1LHc(J{VXea+xjTL%_ zF!4Jp*x&)T`V=qUO3!8!;11x}N#4Z67#cQT nc|mz|Y$x^q9OwD>gag#y@40YsaFhUArT?E2*pop2mRR~fL8h0? literal 0 HcmV?d00001 From ef0688953cec9bce5d451878a1a64bf6b52e11b5 Mon Sep 17 00:00:00 2001 From: Sim Pi Agent Date: Fri, 30 Oct 2026 16:27:50 +0000 Subject: [PATCH 2/2] Pi Babysit: address PR #9471 feedback --- .../best-ai-agents-internal-knowledge-search/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/sim/content/library/best-ai-agents-internal-knowledge-search/index.mdx b/apps/sim/content/library/best-ai-agents-internal-knowledge-search/index.mdx index ee8c3989909..2baead2c154 100644 --- a/apps/sim/content/library/best-ai-agents-internal-knowledge-search/index.mdx +++ b/apps/sim/content/library/best-ai-agents-internal-knowledge-search/index.mdx @@ -22,7 +22,7 @@ faq: - q: "What is the best AI agent platform for HR teams automating employee questions?" a: "Sim fits HR teams that need custom policy retrieval, escalation, approvals, and service actions. Glean and Microsoft Copilot Studio fit turnkey deployments when HR knowledge and employee permissions already live in their connected ecosystems." - q: "Can an AI agent search Google Drive, Confluence, Notion, Slack, and SharePoint?" - a: "Sim can orchestrate retrieval across these sources when each source is connected through an available integration, API, or MCP path and the workflow enforces authorization. Glean, Dust, Microsoft Copilot Studio, and n8n cover different subsets through their documented connectors and integration mechanisms." + a: "Sim can orchestrate retrieval across these sources when each source is connected through an available integration, API, or Model Context Protocol (MCP) connection that lets an agent use another tool, and the workflow enforces authorization. Glean, Dust, Microsoft Copilot Studio, and n8n cover different subsets through their documented connectors and integration mechanisms." - q: "Can an internal knowledge agent search private documents and the public web in one answer?" a: "Sim can combine authorized private-document retrieval and public web search in one workflow, then label or cite the evidence used for the answer. The workflow should keep internal and public sources distinguishable so employees can assess freshness and authority." - q: "How do AI agents search internal company documents?" @@ -137,7 +137,7 @@ This option may require more connector and governance design when authoritative ## When does n8n fit internal knowledge search? -n8n fits technical teams that want to assemble document ingestion, vector retrieval, web search, and answer delivery from workflow nodes. Engineers remain responsible for storage, embeddings, vector databases, identity checks, citation behavior, and error handling. +n8n fits technical teams that want to assemble document ingestion, vector retrieval, web search, and answer delivery from workflow nodes. Engineers remain responsible for storage, embeddings, specialized databases that retrieve information by semantic similarity (vector databases), identity checks, citation behavior, and error handling. n8n can be self-hosted, but its [Sustainable Use License](https://docs.n8n.io/privacy-and-security/sustainable-use-license/) is source-available rather than OSI-approved open source.