[{"data":1,"prerenderedAt":1519},["ShallowReactive",2],{"nav-docs":3,"page-/docs/admin/ai/knowledge-indexing":880,"surround-/docs/admin/ai/knowledge-indexing":1514,"raw-/docs/admin/ai/knowledge-indexing":1517},[4,56,226,546,634,773,806,863],{"title":5,"path":6,"stem":7,"children":8,"page":55},"Space Builder","/getting-started","00.getting-started",[9,13,17,23,29,33,38,42,46,50],{"title":10,"path":11,"stem":12,"children":-1},"Introducing SpaceBuilder","/getting-started/overview","00.getting-started/00.overview",{"title":14,"path":15,"stem":16,"children":-1},"Create a SetFN Account","/getting-started/create-setfn-account","00.getting-started/05.create-setfn-account",{"title":18,"path":19,"stem":20,"tags":21,"children":-1},"Installing on Linux","/getting-started/install-linux","00.getting-started/10.install-linux",[22],"recommended",{"title":24,"path":25,"stem":26,"tags":27,"children":-1},"Installing with Docker","/getting-started/install-docker","00.getting-started/12.install-docker",[28],"preparing",{"title":30,"path":31,"stem":32,"children":-1},"Installing on Windows","/getting-started/install-windows","00.getting-started/14.install-windows",{"title":34,"path":35,"stem":36,"tags":37,"children":-1},"Installing on macOS","/getting-started/install-macos","00.getting-started/16.install-macos",[28],{"title":39,"path":40,"stem":41,"children":-1},"Initial Setup","/getting-started/initial-setup","00.getting-started/20.initial-setup",{"title":43,"path":44,"stem":45,"children":-1},"License Activation","/getting-started/license-activation","00.getting-started/30.license-activation",{"title":47,"path":48,"stem":49,"children":-1},"Checking Your Access Address (Local/Internal Network)","/getting-started/access-url","00.getting-started/35.access-url",{"title":51,"path":52,"stem":53,"tags":54,"children":-1},"Choosing an External Access Method","/getting-started/access-domain","00.getting-started/40.access-domain",[22],false,{"title":57,"path":58,"stem":59,"children":60,"page":55},"Space management","/admin","10.admin",[61,74,107,136,171,184,209],{"title":62,"path":63,"stem":64,"children":65,"page":55},"Admin Home","/admin/home","10.admin/00.home",[66,70],{"title":67,"path":68,"stem":69,"children":-1},"Accessing the Admin Page","/admin/home/admin-page-access","10.admin/00.home/00.admin-page-access",{"title":71,"path":72,"stem":73,"children":-1},"License Management","/admin/home/license","10.admin/00.home/20.license",{"title":75,"path":76,"stem":77,"children":78,"page":55},"User management","/admin/user-management","10.admin/10.user-management",[79,83,87,91,95,99,103],{"title":80,"path":81,"stem":82,"children":-1},"Setting Signup Policy and Default Permissions","/admin/user-management/signup-policy","10.admin/10.user-management/02.signup-policy",{"title":84,"path":85,"stem":86,"children":-1},"Creating a User Account","/admin/user-management/invite-new-member","10.admin/10.user-management/10.invite-new-member",{"title":88,"path":89,"stem":90,"children":-1},"Editing a User Account","/admin/user-management/edit-member","10.admin/10.user-management/11.edit-member",{"title":92,"path":93,"stem":94,"children":-1},"Adding an Admin","/admin/user-management/add-new-admin","10.admin/10.user-management/12.add-new-admin",{"title":96,"path":97,"stem":98,"children":-1},"Team Management","/admin/user-management/team","10.admin/10.user-management/22.team",{"title":100,"path":101,"stem":102,"children":-1},"Level Management","/admin/user-management/level","10.admin/10.user-management/24.level",{"title":104,"path":105,"stem":106,"children":-1},"Checking Access Logs","/admin/user-management/access-log","10.admin/10.user-management/30.access-log",{"title":108,"path":109,"stem":110,"children":111,"page":55},"Service Configuration","/admin/service-config","10.admin/20.service-config",[112,116,120,124,128,132],{"title":113,"path":114,"stem":115,"children":-1},"File Area Settings","/admin/service-config/file-area","10.admin/20.service-config/10.file-area",{"title":117,"path":118,"stem":119,"children":-1},"Webhook Settings","/admin/service-config/webhook-settings","10.admin/20.service-config/16.webhook-settings",{"title":121,"path":122,"stem":123,"children":-1},"Community Settings","/admin/service-config/community-space","10.admin/20.service-config/22.community-space",{"title":125,"path":126,"stem":127,"children":-1},"AI Chatbot Policy Settings","/admin/service-config/community-ai-chatbot","10.admin/20.service-config/24.community-ai-chatbot",{"title":129,"path":130,"stem":131,"children":-1},"Email Settings","/admin/service-config/email-settings","10.admin/20.service-config/30.email-settings",{"title":133,"path":134,"stem":135,"children":-1},"Branding Settings","/admin/service-config/brand","10.admin/20.service-config/40.brand",{"title":137,"path":138,"stem":139,"children":140,"page":55},"Intelligent Service (AI)","/admin/ai","10.admin/30.ai",[141,145,149,153,159,163,167],{"title":142,"path":143,"stem":144,"children":-1},"AI Model Settings","/admin/ai/ai-model-setting","10.admin/30.ai/10.ai-model-setting",{"title":146,"path":147,"stem":148,"children":-1},"AI DB Settings","/admin/ai/ai-db-setting","10.admin/30.ai/20.ai-db-setting",{"title":150,"path":151,"stem":152,"children":-1},"Setting Up a Qdrant Server","/admin/ai/qdrant-server-setup","10.admin/30.ai/25.qdrant-server-setup",{"title":154,"path":155,"stem":156,"children":157},"Knowledge Indexing","/admin/ai/knowledge-indexing","10.admin/30.ai/30.knowledge-indexing",[158],{"title":154,"path":155,"stem":156,"children":-1},{"title":160,"path":161,"stem":162,"children":-1},"AI Integration and Policy Settings","/admin/ai/ai-link","10.admin/30.ai/40.ai-link",{"title":164,"path":165,"stem":166,"children":-1},"MCP Server Management","/admin/ai/mcp-server","10.admin/30.ai/50.mcp-server",{"title":168,"path":169,"stem":170,"children":-1},"Search Management","/admin/ai/search-management","10.admin/30.ai/60.search-management",{"title":172,"path":173,"stem":174,"children":175,"page":55},"plugin","/admin/plugin","10.admin/40.plugin",[176,180],{"title":177,"path":178,"stem":179,"children":-1},"Managing Plugins","/admin/plugin/overview","10.admin/40.plugin/00.overview",{"title":181,"path":182,"stem":183,"children":-1},"Extension Plugin Settings","/admin/plugin/settings","10.admin/40.plugin/10.settings",{"title":185,"path":186,"stem":187,"children":188,"page":55},"Security Management","/admin/security","10.admin/50.security",[189,193,197,201,205],{"title":190,"path":191,"stem":192,"children":-1},"Security Overview","/admin/security/overview","10.admin/50.security/00.overview",{"title":194,"path":195,"stem":196,"children":-1},"Checking the Audit Log","/admin/security/audit-log","10.admin/50.security/05.audit-log",{"title":198,"path":199,"stem":200,"children":-1},"Block Management","/admin/security/block-management","10.admin/50.security/10.block-management",{"title":202,"path":203,"stem":204,"children":-1},"Security Settings","/admin/security/security-setting","10.admin/50.security/12.security-setting",{"title":206,"path":207,"stem":208,"children":-1},"IP Access Restriction","/admin/security/ip-restriction","10.admin/50.security/16.ip-restriction",{"title":210,"path":211,"stem":212,"children":213,"page":55},"System management","/admin/system-admin","10.admin/60.system-admin",[214,218,222],{"title":215,"path":216,"stem":217,"children":-1},"Device Information","/admin/system-admin/device-info","10.admin/60.system-admin/10.device-info",{"title":219,"path":220,"stem":221,"children":-1},"Server Restart and System Maintenance","/admin/system-admin/server-restart","10.admin/60.system-admin/12.server-restart",{"title":223,"path":224,"stem":225,"children":-1},"Background Services","/admin/system-admin/background-service","10.admin/60.system-admin/14.background-service",{"title":227,"path":228,"stem":229,"children":230,"page":55},"Use workspace","/workspace","20.workspace",[231,264,281,337,448,495,527],{"title":232,"path":233,"stem":234,"children":235,"page":55},"menu","/workspace/menu","20.workspace/05.menu",[236,240,244,248,252,256,260],{"title":237,"path":238,"stem":239,"children":-1},"Workspace Overview","/workspace/menu/overview","20.workspace/05.menu/00.overview",{"title":241,"path":242,"stem":243,"children":-1},"Team Space","/workspace/menu/team-space","20.workspace/05.menu/05.team-space",{"title":245,"path":246,"stem":247,"children":-1},"Client Space","/workspace/menu/client-space","20.workspace/05.menu/06.client-space",{"title":249,"path":250,"stem":251,"children":-1},"Favorites","/workspace/menu/favorites","20.workspace/05.menu/10.favorites",{"title":253,"path":254,"stem":255,"children":-1},"Recent Documents","/workspace/menu/recent","20.workspace/05.menu/20.recent",{"title":257,"path":258,"stem":259,"children":-1},"External Share","/workspace/menu/external-share","20.workspace/05.menu/30.external-share",{"title":261,"path":262,"stem":263,"children":-1},"Trash","/workspace/menu/trash","20.workspace/05.menu/40.trash",{"title":265,"path":266,"stem":267,"children":268,"page":55},"Account","/workspace/account","20.workspace/10.account",[269,273,277],{"title":270,"path":271,"stem":272,"children":-1},"Sign Up and Log In","/workspace/account/signup","20.workspace/10.account/10.signup",{"title":274,"path":275,"stem":276,"children":-1},"Resetting Your Password","/workspace/account/reset-password","20.workspace/10.account/20.reset-password",{"title":278,"path":279,"stem":280,"children":-1},"Account Settings","/workspace/account/account-settings","20.workspace/10.account/30.account-settings",{"title":282,"path":283,"stem":284,"children":285,"page":55},"folder","/workspace/folder","20.workspace/20.folder",[286,290,294,298,302,308,312,316,321,325,329,333],{"title":287,"path":288,"stem":289,"children":-1},"Folder Basics","/workspace/folder/basic","20.workspace/20.folder/10.basic",{"title":291,"path":292,"stem":293,"children":-1},"Creating Multiple Folders at Once","/workspace/folder/bulk-folder-creation","20.workspace/20.folder/12.bulk-folder-creation",{"title":295,"path":296,"stem":297,"children":-1},"Filter","/workspace/folder/filter","20.workspace/20.folder/13.filter",{"title":299,"path":300,"stem":301,"children":-1},"Configuring Folder View Options","/workspace/folder/folder-view-options","20.workspace/20.folder/14.folder-view-options",{"title":303,"path":304,"stem":305,"tags":306,"children":-1},"Folder Web View","/workspace/folder/folder-web-view","20.workspace/20.folder/16.folder-web-view",[307],"hot",{"title":309,"path":310,"stem":311,"children":-1},"Folder Organization","/workspace/folder/folder-organize","20.workspace/20.folder/17.folder-organize",{"title":313,"path":314,"stem":315,"children":-1},"Folder Notice (README)","/workspace/folder/folder-readme","20.workspace/20.folder/18.folder-readme",{"title":317,"path":318,"stem":319,"tags":320,"children":-1},"Exporting Folder/File Lists","/workspace/folder/folder-export","20.workspace/20.folder/20.folder-export",[307],{"title":322,"path":323,"stem":324,"children":-1},"Setting Level-Based Access Permissions","/workspace/folder/level-access-permissions","20.workspace/20.folder/24.level-access-permissions",{"title":326,"path":327,"stem":328,"children":-1},"Setting Team-Based Access Permissions","/workspace/folder/team-access-permissions","20.workspace/20.folder/26.team-access-permissions",{"title":330,"path":331,"stem":332,"children":-1},"Folder Webhooks","/workspace/folder/webhook","20.workspace/20.folder/30.webhook",{"title":334,"path":335,"stem":336,"children":-1},"Work Automation Folder","/workspace/folder/automation","20.workspace/20.folder/40.automation",{"title":338,"path":339,"stem":340,"children":341,"page":55},"file","/workspace/file","20.workspace/30.file",[342,346,351,355,359,363,367,371,375,379,384,388,392,396,400,404,408,412,416,420,424,428,432,436,440,444],{"title":343,"path":344,"stem":345,"children":-1},"File Management Basics","/workspace/file/overview","20.workspace/30.file/00.overview",{"title":347,"path":348,"stem":349,"tags":350,"children":-1},"Checking the List While Viewing a File","/workspace/file/list-in-file","20.workspace/30.file/05.list-in-file",[307],{"title":352,"path":353,"stem":354,"children":-1},"Register disk files","/workspace/file/disk-file-registration","20.workspace/30.file/06.disk-file-registration",{"title":356,"path":357,"stem":358,"children":-1},"Viewing and Editing Text Files","/workspace/file/text-file-viewer","20.workspace/30.file/10.text-file-viewer",{"title":360,"path":361,"stem":362,"children":-1},"Viewing HTML Files","/workspace/file/html-viewer","20.workspace/30.file/11.html-viewer",{"title":364,"path":365,"stem":366,"children":-1},"Viewing and Editing CSV Files","/workspace/file/csv-viewer","20.workspace/30.file/12.csv-viewer",{"title":368,"path":369,"stem":370,"children":-1},"Viewing Image/Video Files","/workspace/file/image-file-viewer","20.workspace/30.file/13.image-file-viewer",{"title":372,"path":373,"stem":374,"children":-1},"Viewing Office/PDF Files","/workspace/file/office-viewer","20.workspace/30.file/14.office-viewer",{"title":376,"path":377,"stem":378,"children":-1},"Pasting Web Pages (HTML)","/workspace/file/paste-html","20.workspace/30.file/20.paste-html",{"title":380,"path":381,"stem":382,"tags":383,"children":-1},"Pasting Screenshots","/workspace/file/paste-screenshot","20.workspace/30.file/21.paste-screenshot",[307],{"title":385,"path":386,"stem":387,"children":-1},"Pasting Markdown (MD)","/workspace/file/paste-md","20.workspace/30.file/22.paste-md",{"title":389,"path":390,"stem":391,"children":-1},"Screen Recording","/workspace/file/screen-recording","20.workspace/30.file/23.screen-recording",{"title":393,"path":394,"stem":395,"children":-1},"File Tags","/workspace/file/file-tag","20.workspace/30.file/33.file-tag",{"title":397,"path":398,"stem":399,"children":-1},"Bulk Renaming Files","/workspace/file/bulk-name-revise","20.workspace/30.file/34.bulk-name-revise",{"title":401,"path":402,"stem":403,"children":-1},"File Conversion","/workspace/file/file-convert-overview","20.workspace/30.file/40.file-convert-overview",{"title":405,"path":406,"stem":407,"children":-1},"Template Files","/workspace/file/templates","20.workspace/30.file/41.templates",{"title":409,"path":410,"stem":411,"children":-1},"To-Do List","/workspace/file/template-todo","20.workspace/30.file/42.template-todo",{"title":413,"path":414,"stem":415,"children":-1},"Approval Form","/workspace/file/template-approval","20.workspace/30.file/43.template-approval",{"title":417,"path":418,"stem":419,"children":-1},"Kanban Board","/workspace/file/template-kanban","20.workspace/30.file/44.template-kanban",{"title":421,"path":422,"stem":423,"children":-1},"Timeline","/workspace/file/template-timeline","20.workspace/30.file/45.template-timeline",{"title":425,"path":426,"stem":427,"children":-1},"Memo","/workspace/file/template-memo","20.workspace/30.file/46.template-memo",{"title":429,"path":430,"stem":431,"children":-1},"AI Chat File","/workspace/file/ai-chat-file","20.workspace/30.file/47.ai-chat-file",{"title":433,"path":434,"stem":435,"children":-1},"Checking the File Change History","/workspace/file/audit-trail","20.workspace/30.file/50.audit-trail",{"title":437,"path":438,"stem":439,"children":-1},"File Version Control","/workspace/file/version-trail","20.workspace/30.file/51.version-trail",{"title":441,"path":442,"stem":443,"children":-1},"Edit Lock","/workspace/file/file-lock","20.workspace/30.file/52.file-lock",{"title":445,"path":446,"stem":447,"children":-1},"File Encryption","/workspace/file/file-encrypt","20.workspace/30.file/53.file-encrypt",{"title":449,"path":450,"stem":451,"children":452,"page":55},"Collaboration","/workspace/cooperation","20.workspace/35.cooperation",[453,457,461,465,470,474,478,482,487,491],{"title":454,"path":455,"stem":456,"children":-1},"File/Folder Comments","/workspace/cooperation/file-comments","20.workspace/35.cooperation/00.file-comments",{"title":458,"path":459,"stem":460,"children":-1},"Chat","/workspace/cooperation/chat","20.workspace/35.cooperation/10.chat",{"title":462,"path":463,"stem":464,"children":-1},"Collaboration Chat and Edit Lock","/workspace/cooperation/collaboration-chat","20.workspace/35.cooperation/11.collaboration-chat",{"title":466,"path":467,"stem":468,"tags":469,"children":-1},"Following a Team Member's Location","/workspace/cooperation/follow-team-location","20.workspace/35.cooperation/12.follow-team-location",[307],{"title":471,"path":472,"stem":473,"children":-1},"Mentions","/workspace/cooperation/mention","20.workspace/35.cooperation/14.mention",{"title":475,"path":476,"stem":477,"children":-1},"Direct Messages","/workspace/cooperation/dm","20.workspace/35.cooperation/16.dm",{"title":479,"path":480,"stem":481,"children":-1},"Notification Inbox","/workspace/cooperation/notification-inbox","20.workspace/35.cooperation/18.notification-inbox",{"title":483,"path":484,"stem":485,"tags":486,"children":-1},"Checking Team Activity","/workspace/cooperation/file-activity","20.workspace/35.cooperation/30.file-activity",[307],{"title":488,"path":489,"stem":490,"children":-1},"Creating an External Share Link","/workspace/cooperation/share-link-creation","20.workspace/35.cooperation/40.share-link-creation",{"title":492,"path":493,"stem":494,"children":-1},"Sending an External Share Link by Email","/workspace/cooperation/share-link-email","20.workspace/35.cooperation/42.share-link-email",{"title":496,"path":497,"stem":498,"children":499,"page":55},"Search","/workspace/search","20.workspace/40.search",[500,504,509,515,519,523],{"title":501,"path":502,"stem":503,"children":-1},"File Search","/workspace/search/search","20.workspace/40.search/00.search",{"title":505,"path":506,"stem":507,"tags":508,"children":-1},"Context Search (AI Search)","/workspace/search/context-search","20.workspace/40.search/10.context-search",[307],{"title":510,"path":511,"stem":512,"tags":513,"children":-1},"Image Search","/workspace/search/image-search","20.workspace/40.search/20.image-search",[514],"new",{"title":516,"path":517,"stem":518,"children":-1},"Chat Search","/workspace/search/chat-search","20.workspace/40.search/30.chat-search",{"title":520,"path":521,"stem":522,"children":-1},"Comment Search","/workspace/search/comment-search","20.workspace/40.search/40.comment-search",{"title":524,"path":525,"stem":526,"children":-1},"Synonym Search","/workspace/search/synonym-search","20.workspace/40.search/50.synonym-search",{"title":528,"path":529,"stem":530,"children":531,"page":55},"AI","/workspace/ai","20.workspace/50.ai",[532,536,541],{"title":533,"path":534,"stem":535,"children":-1},"AI Features Summary","/workspace/ai/overview","20.workspace/50.ai/00.overview",{"title":537,"path":538,"stem":539,"tags":540,"children":-1},"Requesting Work from the Local AI","/workspace/ai/ai-work","20.workspace/50.ai/10.ai-work",[307],{"title":542,"path":543,"stem":544,"tags":545,"children":-1},"Using External AI","/workspace/ai/external-ai","20.workspace/50.ai/20.external-ai",[514],{"title":547,"path":548,"stem":549,"children":550,"page":55},"Webspace","/webspace","40.webspace",[551,555,559,563,567,571,576,580,584,588,592,621],{"title":552,"path":553,"stem":554,"children":-1},"What is WebSpace?","/webspace/overview","40.webspace/00.overview",{"title":556,"path":557,"stem":558,"children":-1},"Deploying a Website","/webspace/website-release","40.webspace/10.website-release",{"title":560,"path":561,"stem":562,"children":-1},"Create a schema file (.sfn)","/webspace/create-database","40.webspace/20.create-database",{"title":564,"path":565,"stem":566,"children":-1},"Build APIs and deploy a database","/webspace/api-overview","40.webspace/24.api-overview",{"title":568,"path":569,"stem":570,"children":-1},"Checking the Frontend Sample","/webspace/frontend-example","40.webspace/26.frontend-example",{"title":572,"path":573,"stem":574,"tags":575,"children":-1},"Building an Internal Team Web Service","/webspace/internal-webservice","40.webspace/32.internal-webservice",[307],{"title":577,"path":578,"stem":579,"children":-1},"Building a Publicly Accessible Web Service","/webspace/external-webservice","40.webspace/34.external-webservice",{"title":581,"path":582,"stem":583,"children":-1},"Import and export SQL","/webspace/sql-converter","40.webspace/42.sql-converter",{"title":585,"path":586,"stem":587,"children":-1},"Developer Tip 2: Code Converter","/webspace/code-converter","40.webspace/44.code-converter",{"title":589,"path":590,"stem":591,"children":-1},"Performance and scaling","/webspace/performance","40.webspace/48.performance",{"title":593,"path":594,"stem":595,"children":596,"page":55},"Webspace Management","/webspace/admin","40.webspace/50.admin",[597,601,605,609,613,617],{"title":598,"path":599,"stem":600,"children":-1},"Get started with WebSpace administration","/webspace/admin/overview","40.webspace/50.admin/00.overview",{"title":602,"path":603,"stem":604,"children":-1},"Operations","/webspace/admin/operations","40.webspace/50.admin/10.operations",{"title":606,"path":607,"stem":608,"children":-1},"Workspace access","/webspace/admin/workspace-access","40.webspace/50.admin/20.workspace-access",{"title":610,"path":611,"stem":612,"children":-1},"API & site security","/webspace/admin/api-site-security","40.webspace/50.admin/30.api-site-security",{"title":614,"path":615,"stem":616,"children":-1},"Services and capacity","/webspace/admin/service-capacity","40.webspace/50.admin/40.service-capacity",{"title":618,"path":619,"stem":620,"children":-1},"Deployment management and frontend releases","/webspace/admin/deployments","40.webspace/50.admin/50.deployments",{"title":622,"path":623,"stem":624,"children":625,"page":55},"Try WebSpace","/webspace/examples","40.webspace/60.examples",[626,630],{"title":627,"path":628,"stem":629,"children":-1},"WebSpace examples","/webspace/examples/overview","40.webspace/60.examples/00.overview",{"title":631,"path":632,"stem":633,"children":-1},"Build a real-time Gomoku game","/webspace/examples/realtime-gomoku","40.webspace/60.examples/20.realtime-gomoku",{"title":635,"path":636,"stem":637,"children":638,"page":55},"Using plugin","/plugin","50.plugin",[639,643,660,704,722,752],{"title":640,"path":641,"stem":642,"children":-1},"Plugin Overview","/plugin/overview","50.plugin/00.overview",{"title":644,"path":645,"stem":646,"children":647,"page":55},"Calendar","/plugin/calendar","50.plugin/10.calendar",[648,652,656],{"title":649,"path":650,"stem":651,"children":-1},"Calendar Introduction","/plugin/calendar/overview","50.plugin/10.calendar/00.overview",{"title":653,"path":654,"stem":655,"children":-1},"Creating, Editing, and Deleting Events","/plugin/calendar/create-event","50.plugin/10.calendar/10.create-event",{"title":657,"path":658,"stem":659,"children":-1},"Checking Activity History","/plugin/calendar/file-activity","50.plugin/10.calendar/40.file-activity",{"title":661,"path":662,"stem":663,"children":664,"page":55},"Email","/plugin/email","50.plugin/20.email",[665,669,672,676,680,684,688,692,696,700],{"title":666,"path":667,"stem":668,"children":-1},"Email Introduction","/plugin/email/overview","50.plugin/20.email/00.overview",{"title":129,"path":670,"stem":671,"children":-1},"/plugin/email/setfn-email-setting","50.plugin/20.email/05.setfn-email-setting",{"title":673,"path":674,"stem":675,"children":-1},"Connect an External Email Account","/plugin/email/external-email","50.plugin/20.email/07.external-email",{"title":677,"path":678,"stem":679,"children":-1},"Basic Email Functionality","/plugin/email/email-basic","50.plugin/20.email/10.email-basic",{"title":681,"path":682,"stem":683,"children":-1},"Composing and Sending Email","/plugin/email/email-compose","50.plugin/20.email/20.email-compose",{"title":685,"path":686,"stem":687,"children":-1},"Attaching Files","/plugin/email/email-attachment","50.plugin/20.email/30.email-attachment",{"title":689,"path":690,"stem":691,"children":-1},"Mail Folder Management","/plugin/email/email-folders","50.plugin/20.email/40.email-folders",{"title":693,"path":694,"stem":695,"children":-1},"Automatic Email Classification","/plugin/email/email-auto-classify","50.plugin/20.email/50.email-auto-classify",{"title":697,"path":698,"stem":699,"children":-1},"Email File Archiving and Sharing","/plugin/email/email-open-in-space","50.plugin/20.email/60.email-open-in-space",{"title":701,"path":702,"stem":703,"children":-1},"Email Security","/plugin/email/email-security","50.plugin/20.email/70.email-security",{"title":705,"path":706,"stem":707,"children":708,"page":55},"Workflow","/plugin/workflow","50.plugin/30.workflow",[709,713,718],{"title":710,"path":711,"stem":712,"children":-1},"Workflow Introduction","/plugin/workflow/overview","50.plugin/30.workflow/00.overview",{"title":714,"path":715,"stem":716,"tags":717,"children":-1},"Creating a New Workflow","/plugin/workflow/new-workflow","50.plugin/30.workflow/10.new-workflow",[307],{"title":719,"path":720,"stem":721,"children":-1},"Checking Execution History","/plugin/workflow/execution-history","50.plugin/30.workflow/20.execution-history",{"title":723,"path":724,"stem":725,"children":726,"page":55},"Pinetuning (AI learning)","/plugin/fine-tuning","50.plugin/40.fine-tuning",[727,732,736,740,744,748],{"title":728,"path":729,"stem":730,"tags":731,"children":-1},"Fine-tuning Introduction","/plugin/fine-tuning/overview","50.plugin/40.fine-tuning/00.overview",[307],{"title":733,"path":734,"stem":735,"children":-1},"Preprocessing Training Data","/plugin/fine-tuning/pre-processing","50.plugin/40.fine-tuning/10.pre-processing",{"title":737,"path":738,"stem":739,"children":-1},"Training","/plugin/fine-tuning/training","50.plugin/40.fine-tuning/20.training",{"title":741,"path":742,"stem":743,"children":-1},"Evaluation","/plugin/fine-tuning/evaluation","50.plugin/40.fine-tuning/30.evaluation",{"title":745,"path":746,"stem":747,"children":-1},"Chat Test","/plugin/fine-tuning/chat-test","50.plugin/40.fine-tuning/40.chat-test",{"title":749,"path":750,"stem":751,"children":-1},"Export","/plugin/fine-tuning/export","50.plugin/40.fine-tuning/50.export",{"title":753,"path":754,"stem":755,"children":756,"page":55},"EDC (data collection)","/plugin/edc","50.plugin/50.edc",[757,761,765,769],{"title":758,"path":759,"stem":760,"children":-1},"EDC Introduction","/plugin/edc/overview","50.plugin/50.edc/00.overview",{"title":762,"path":763,"stem":764,"children":-1},"Data Entry, Audit Trail","/plugin/edc/data-entry","50.plugin/50.edc/10.data-entry",{"title":766,"path":767,"stem":768,"children":-1},"Builder","/plugin/edc/builder","50.plugin/50.edc/20.builder",{"title":770,"path":771,"stem":772,"children":-1},"User/Site Settings","/plugin/edc/account","50.plugin/50.edc/30.account",{"title":774,"path":775,"stem":776,"children":777,"page":55},"FAQ","/faq","99.FAQ",[778,782,786,790,794,798,802],{"title":779,"path":780,"stem":781,"children":-1},"SetFN vs Cloud Services Comparison","/faq/comparison-cloud","99.FAQ/10.comparison-cloud",{"title":783,"path":784,"stem":785,"children":-1},"SetFN vs NAS Comparison","/faq/comparison-nas","99.FAQ/20.comparison-nas",{"title":787,"path":788,"stem":789,"children":-1},"Security Policy","/faq/security-policy","99.FAQ/30.security-policy",{"title":791,"path":792,"stem":793,"children":-1},"Why Is SetFN Fast","/faq/why-fast","99.FAQ/40.why-fast",{"title":795,"path":796,"stem":797,"children":-1},"License FAQ","/faq/license-faq","99.FAQ/50.license-faq",{"title":799,"path":800,"stem":801,"children":-1},"AI Features FAQ","/faq/ai-faq","99.FAQ/60.ai-faq",{"title":803,"path":804,"stem":805,"children":-1},"Troubleshooting Guide","/faq/troubleshooting","99.FAQ/70.troubleshooting",{"title":807,"path":808,"stem":809,"children":810,"page":55},"Applied (draft)","/draft","draft",[811,815,819,823,827,831,835,839,843,847,851,855,859],{"title":812,"path":813,"stem":814,"children":-1},"Example 1. Building an Introduction Page","/draft/static-intro","draft/05.static-intro",{"title":816,"path":817,"stem":818,"children":-1},"Example 2. Building a Notice Board","/draft/public-notice-board","draft/07.public-notice-board",{"title":820,"path":821,"stem":822,"children":-1},"Example 3. Building a Coffee Chat Booking System","/draft/coffee-chat-booking","draft/08.coffee-chat-booking",{"title":824,"path":825,"stem":826,"children":-1},"Example 4. Building a Leave Request System","/draft/leave-request","draft/09.leave-request",{"title":828,"path":829,"stem":830,"children":-1},"Example 5. Building Real-Time Team Chat","/draft/team-chat","draft/10.team-chat",{"title":832,"path":833,"stem":834,"children":-1},"Example 6. Building a Job Application Intake","/draft/client-submission","draft/11.client-submission",{"title":836,"path":837,"stem":838,"children":-1},"Example 7. Building an Issue Tracker with Team and Level Conditions","/draft/crm-basic","draft/12.crm-basic",{"title":840,"path":841,"stem":842,"children":-1},"Example 8. Building a Status Filter and Stats Summary Screen","/draft/crm-search-filter","draft/13.crm-search-filter",{"title":844,"path":845,"stem":846,"children":-1},"Example 9. Building Real-Time Community Chat with Moderation","/draft/community-moderation","draft/14.community-moderation",{"title":848,"path":849,"stem":850,"children":-1},"Example 10. Building a Real-Time Attendance Check / Poll","/draft/attendance-poll","draft/15.attendance-poll",{"title":852,"path":853,"stem":854,"children":-1},"Example 11. Building a Debate Battle","/draft/debate-battle","draft/16.debate-battle",{"title":856,"path":857,"stem":858,"children":-1},"Example 13. Building an Announcement Read Receipt","/draft/announcement-read","draft/18.announcement-read",{"title":860,"path":861,"stem":862,"children":-1},"Example 14. Building an Inventory Management System","/draft/inventory-management","draft/19.inventory-management",{"title":864,"path":865,"stem":866,"children":867,"page":55},"SJAUTO","/sjauto","sjauto",[868,872,876],{"title":869,"path":870,"stem":871,"children":-1},"Access the Administrator Page","/sjauto/admin-page-access","sjauto/00.admin-page-access",{"title":873,"path":874,"stem":875,"children":-1},"Sign Up and Sign In","/sjauto/signup","sjauto/10.signup",{"title":877,"path":878,"stem":879,"children":-1},"AI Chat Files","/sjauto/ai-chat-file","sjauto/ai-chat-file",{"id":881,"title":154,"body":882,"cover":1497,"description":1498,"extension":1499,"image":1497,"meta":1500,"navigation":1502,"path":155,"seo":1503,"stem":156,"tags":1497,"thumbnail":1497,"__hash__":1513},"docs_en/10.admin/30.ai/30.knowledge-indexing.md",{"type":883,"value":884,"toc":1481},"minimal",[885,889,893,900,903,908,911,1011,1023,1027,1030,1117,1123,1127,1130,1135,1138,1142,1232,1236,1239,1242,1252,1256,1259,1304,1311,1343,1347,1350,1352,1358,1362,1365,1367,1373,1377,1380,1383,1436,1440,1443,1478],[886,887,154],"h1",{"id":888},"knowledge-indexing",[890,891,892],"p",{},"Check whether the documents users have uploaded are ready to be used in AI search. The search data created here is used for RAG, where the AI locates relevant documents to answer questions.",[890,894,895],{},[896,897],"img",{"alt":898,"src":899},"Knowledge indexing","./_screenshots/admin-ai-knowledge-indexing_en.png",[901,902],"hr",{},[904,905,907],"h2",{"id":906},"indexing-summary","Indexing Summary",[890,909,910],{},"Check the current indexing status at a glance.",[912,913,914,927],"table",{},[915,916,917],"thead",{},[918,919,920,924],"tr",{},[921,922,923],"th",{},"Item",[921,925,926],{},"Description",[928,929,930,939,947,955,963,971,979,987,995,1003],"tbody",{},[918,931,932,936],{},[933,934,935],"td",{},"Pending update",[933,937,938],{},"Newly created or modified files waiting to be reflected in AI search",[918,940,941,944],{},[933,942,943],{},"Pending deletion",[933,945,946],{},"Search data for deleted files waiting to be cleaned up",[918,948,949,952],{},[933,950,951],{},"Pending embedding",[933,953,954],{},"Documents whose text has been read and are waiting to be turned into AI search data",[918,956,957,960],{},[933,958,959],{},"Embedding count",[933,961,962],{},"The total number of embeddings completed so far",[918,964,965,968],{},[933,966,967],{},"Indexing mode",[933,969,970],{},"The scope of files targeted for AI search data creation (e.g., full indexing)",[918,972,973,976],{},[933,974,975],{},"Embedding provider",[933,977,978],{},"The AI embedding model in use (e.g., Ollama bge-m3:latest / 1024d)",[918,980,981,984],{},[933,982,983],{},"Included execution root",[933,985,986],{},"The path targeted for indexing",[918,988,989,992],{},[933,990,991],{},"Team checkpoint",[933,993,994],{},"The last time team folders were checked",[918,996,997,1000],{},[933,998,999],{},"Client checkpoint",[933,1001,1002],{},"The last time personal folders were checked",[918,1004,1005,1008],{},[933,1006,1007],{},"Last refresh",[933,1009,1010],{},"The last time the status was refreshed",[890,1012,1013,1014,1018,1019,1022],{},"You can leave ",[1015,1016,1017],"code",{},"Auto Refresh"," on, or manually refresh the status using the ",[1015,1020,1021],{},"Refresh"," button.",[904,1024,1026],{"id":1025},"check-settings-before-you-start","Check Settings Before You Start",[890,1028,1029],{},"Before starting indexing, review the required settings below. Each link takes you to the relevant setting.",[912,1031,1032,1045],{},[915,1033,1034],{},[918,1035,1036,1039,1042],{},[921,1037,1038],{},"Required Setting",[921,1040,1041],{},"What to Check",[921,1043,1044],{},"Go to Setting",[928,1046,1047,1065,1081,1097],{},[918,1048,1049,1055,1058],{},[933,1050,1051],{},[1052,1053,1054],"strong",{},"AI runtime",[933,1056,1057],{},"Select an AI runtime such as Ollama or LM Studio for indexing, and confirm that it is connected.",[933,1059,1060],{},[1061,1062,1064],"a",{"href":1063},"/admin/ai/ai-model-setting/#local-ai","Configure AI runtime",[918,1066,1067,1072,1075],{},[933,1068,1069],{},[1052,1070,1071],{},"Vision model (VL)",[933,1073,1074],{},"Select a vision model that reads the contents of PDFs and images.",[933,1076,1077],{},[1061,1078,1080],{"href":1079},"/admin/ai/ai-model-setting/#vision-model-priority","Configure vision model",[918,1082,1083,1088,1091],{},[933,1084,1085],{},[1052,1086,1087],{},"AI vector DB",[933,1089,1090],{},"Select vector storage such as Local (SQLite), Milvus, or Qdrant, and configure its connection.",[933,1092,1093],{},[1061,1094,1096],{"href":1095},"/admin/ai/ai-db-setting/","Configure AI vector DB",[918,1098,1099,1104,1111],{},[933,1100,1101],{},[1052,1102,1103],{},"Embedding model",[933,1105,1106,1107,1110],{},"Select a model that converts documents into search vectors. (e.g., ",[1015,1108,1109],{},"bge-m3",")",[933,1112,1113],{},[1061,1114,1116],{"href":1115},"#ai-embedding-model-settings","Configure embedding model",[1118,1119,1120],"blockquote",{},[890,1121,1122],{},"Selecting a vision or embedding model does not install it automatically. Download each required model to the configured AI runtime before starting indexing.",[904,1124,1126],{"id":1125},"collection-and-processing-rules","Collection and Processing Rules",[890,1128,1129],{},"Define when to create search data and which folders' documents are used for AI search.",[1131,1132,1134],"h3",{"id":1133},"enable-knowledge-indexing","Enable Knowledge Indexing",[890,1136,1137],{},"Turns the entire knowledge indexing feature on or off.",[1131,1139,1141],{"id":1140},"indexing-mode-settings","Indexing Mode Settings",[912,1143,1144,1155],{},[915,1145,1146],{},[918,1147,1148,1150,1152],{},[921,1149,923],{},[921,1151,926],{},[921,1153,1154],{},"Default",[928,1156,1157,1167,1178,1189,1200,1210,1221],{},[918,1158,1159,1161,1164],{},[933,1160,967],{},[933,1162,1163],{},"Select the indexing scope and method",[933,1165,1166],{},"Full indexing",[918,1168,1169,1172,1175],{},[933,1170,1171],{},"Wait time (minutes)",[933,1173,1174],{},"Time to wait after detecting a file change before starting indexing",[933,1176,1177],{},"20",[918,1179,1180,1183,1186],{},[933,1181,1182],{},"Maximum concurrent jobs",[933,1184,1185],{},"Number of indexing jobs that can run at the same time",[933,1187,1188],{},"1",[918,1190,1191,1194,1197],{},[933,1192,1193],{},"Allow worker execution",[933,1195,1196],{},"If turned off, changed files continue to be detected, but no AI search data is created.",[933,1198,1199],{},"Enabled",[918,1201,1202,1205,1208],{},[933,1203,1204],{},"Auto-pause under high load",[933,1206,1207],{},"Pauses indexing temporarily when server usage is high, and resumes once the server stabilizes.",[933,1209,1199],{},[918,1211,1212,1215,1218],{},[933,1213,1214],{},"Boost mode",[933,1216,1217],{},"Starts indexing within 5 seconds of a file change and immediately processes any backlog. Enable this when you want changes reflected quickly.",[933,1219,1220],{},"Disabled",[918,1222,1223,1226,1229],{},[933,1224,1225],{},"Allowed time window",[933,1227,1228],{},"Specifies the time window during which indexing is allowed. If left blank, indexing can run at any time. (e.g., 01:00-06:00)",[933,1230,1231],{},"No restriction",[1131,1233,1235],{"id":1234},"included-roots","Included Roots",[890,1237,1238],{},"Specify the folder paths to index. If left blank, the entire path is targeted.",[890,1240,1241],{},"Example:",[1243,1244,1249],"pre",{"className":1245,"code":1247,"language":1248},[1246],"language-text","/@team/docs\n/@client/projects\n","text",[1015,1250,1247],{"__ignoreMap":1251},"",[1131,1253,1255],{"id":1254},"ai-embedding-model-settings","AI Embedding Model Settings",[890,1257,1258],{},"Select the AI model used to convert documents into search data.",[912,1260,1261,1270],{},[915,1262,1263],{},[918,1264,1265,1268],{},[921,1266,1267],{},"Provider",[921,1269,926],{},[928,1271,1272,1280,1288,1296],{},[918,1273,1274,1277],{},[933,1275,1276],{},"Ollama",[933,1278,1279],{},"Uses Ollama models installed locally. (e.g., bge-m3:latest)",[918,1281,1282,1285],{},[933,1283,1284],{},"ONNX Local CPU",[933,1286,1287],{},"Uses a locally run ONNX model based on CPU.",[918,1289,1290,1293],{},[933,1291,1292],{},"ONNX Local GPU",[933,1294,1295],{},"Uses a locally run ONNX model with GPU acceleration.",[918,1297,1298,1301],{},[933,1299,1300],{},"Remote API",[933,1302,1303],{},"Uses an embedding model via an external API.",[890,1305,1306,1307,1310],{},"Providers with no installed model are shown as ",[1015,1308,1309],{},"No models available",".",[912,1312,1313,1321],{},[915,1314,1315],{},[918,1316,1317,1319],{},[921,1318,923],{},[921,1320,926],{},[928,1322,1323,1331],{},[918,1324,1325,1328],{},[933,1326,1327],{},"Dimension size",[933,1329,1330],{},"The size of the search data used by the AI model. Set automatically based on the selected model. (e.g., 1024)",[918,1332,1333,1336],{},[933,1334,1335],{},"PDF/image extraction strategy",[933,1337,1338,1339,1342],{},"Select the method used to read text from PDFs and images. ",[1015,1340,1341],{},"VL first, fall back to OCR"," means the vision-understanding AI is used first, and character recognition (OCR) is used only if that fails.",[1131,1344,1346],{"id":1345},"pdfimage-include-patterns","PDF/Image Include Patterns",[890,1348,1349],{},"Enter file extensions or path rules for the PDFs and images from which text should be read.",[890,1351,1241],{},[1243,1353,1356],{"className":1354,"code":1355,"language":1248},[1246],"*.pdf, *.png, image/**/*\n",[1015,1357,1355],{"__ignoreMap":1251},[1131,1359,1361],{"id":1360},"pdfimage-exclude-patterns","PDF/Image Exclude Patterns",[890,1363,1364],{},"Enter file extensions or path rules for PDFs and images that should not be processed. If left blank, all files matched by the include patterns above are processed.",[890,1366,1241],{},[1243,1368,1371],{"className":1369,"code":1370,"language":1248},[1246],"thumbs.db, *.gif, cache/**\n",[1015,1372,1370],{"__ignoreMap":1251},[904,1374,1376],{"id":1375},"progress-status-by-storage-space","Progress Status by Storage Space",[890,1378,1379],{},"Check how much material in each team or personal storage space is waiting to be delivered to the AI.",[890,1381,1382],{},"You can search by space (team/client) and user, and sort by the number of pending updates.",[912,1384,1385,1393],{},[915,1386,1387],{},[918,1388,1389,1391],{},[921,1390,923],{},[921,1392,926],{},[928,1394,1395,1403,1411,1417,1423,1429],{},[918,1396,1397,1400],{},[933,1398,1399],{},"Space",[933,1401,1402],{},"Team space or personal (client) space",[918,1404,1405,1408],{},[933,1406,1407],{},"User",[933,1409,1410],{},"The relevant user, for personal space",[918,1412,1413,1415],{},[933,1414,935],{},[933,1416,938],{},[918,1418,1419,1421],{},[933,1420,943],{},[933,1422,946],{},[918,1424,1425,1427],{},[933,1426,951],{},[933,1428,954],{},[918,1430,1431,1433],{},[933,1432,959],{},[933,1434,1435],{},"The total number of embeddings completed",[904,1437,1439],{"id":1438},"ai-training-data-status","AI Training Data Status",[890,1441,1442],{},"Check how much AI search data has been generated per model. This is not a feature for training AI models from scratch using the original documents.",[912,1444,1445,1453],{},[915,1446,1447],{},[918,1448,1449,1451],{},[921,1450,923],{},[921,1452,926],{},[928,1454,1455,1462,1470],{},[918,1456,1457,1459],{},[933,1458,1267],{},[933,1460,1461],{},"The model provider used for embedding (e.g., ollama)",[918,1463,1464,1467],{},[933,1465,1466],{},"Model",[933,1468,1469],{},"The embedding model used (e.g., bge-m3:latest)",[918,1471,1472,1475],{},[933,1473,1474],{},"Count",[933,1476,1477],{},"The total number of embeddings generated by that model",[890,1479,1480],{},"You can sort by count to compare the scale of search data by model.",{"title":1251,"searchDepth":1482,"depth":1483,"links":1484},2,3,[1485,1486,1487,1495,1496],{"id":906,"depth":1482,"text":907},{"id":1025,"depth":1482,"text":1026},{"id":1125,"depth":1482,"text":1126,"children":1488},[1489,1490,1491,1492,1493,1494],{"id":1133,"depth":1483,"text":1134},{"id":1140,"depth":1483,"text":1141},{"id":1234,"depth":1483,"text":1235},{"id":1254,"depth":1483,"text":1255},{"id":1345,"depth":1483,"text":1346},{"id":1360,"depth":1483,"text":1361},{"id":1375,"depth":1482,"text":1376},{"id":1438,"depth":1482,"text":1439},null,"In the admin settings, check the overall status of whether the material users have uploaded is being properly converted into a form the AI can understand.","md",{"slug":1501},"/admin/ai/knowledge-indexing/",true,{"title":1504,"description":1498,"ogType":1505,"twitterCard":1506,"keywords":1507},"Knowledge Indexing | Admin Docs","article","summary_large_image",[898,1508,1509,528,1510,1511,1512],"API","PDF","Indexing summary","Collection and processing rules","Progress status by storage space","STSZ-hlRU0hOvkpAJ0ssi6NuShX2RCVF3V4Y8UzEtsI",[1515,1516],{"title":150,"path":151,"stem":152,"children":-1},{"title":160,"path":161,"stem":162,"children":-1},{"title":154,"filename":888,"content":1518},"# Knowledge Indexing\n\nCheck whether the documents users have uploaded are ready to be used in AI search. The search data created here is used for RAG, where the AI locates relevant documents to answer questions.\n\n![Knowledge indexing](./_screenshots/admin-ai-knowledge-indexing_en.png)\n\n---\n\n## Indexing Summary\n\nCheck the current indexing status at a glance.\n\n| Item | Description |\n|------|------|\n| Pending update | Newly created or modified files waiting to be reflected in AI search |\n| Pending deletion | Search data for deleted files waiting to be cleaned up |\n| Pending embedding | Documents whose text has been read and are waiting to be turned into AI search data |\n| Embedding count | The total number of embeddings completed so far |\n| Indexing mode | The scope of files targeted for AI search data creation (e.g., full indexing) |\n| Embedding provider | The AI embedding model in use (e.g., Ollama bge-m3:latest / 1024d) |\n| Included execution root | The path targeted for indexing |\n| Team checkpoint | The last time team folders were checked |\n| Client checkpoint | The last time personal folders were checked |\n| Last refresh | The last time the status was refreshed |\n\nYou can leave `Auto Refresh` on, or manually refresh the status using the `Refresh` button.\n\n## Check Settings Before You Start\n\nBefore starting indexing, review the required settings below. Each link takes you to the relevant setting.\n\n| Required Setting | What to Check | Go to Setting |\n|------------------|---------------|---------------|\n| **AI runtime** | Select an AI runtime such as Ollama or LM Studio for indexing, and confirm that it is connected. | [Configure AI runtime](/admin/ai/ai-model-setting/#local-ai) |\n| **Vision model (VL)** | Select a vision model that reads the contents of PDFs and images. | [Configure vision model](/admin/ai/ai-model-setting/#vision-model-priority) |\n| **AI vector DB** | Select vector storage such as Local (SQLite), Milvus, or Qdrant, and configure its connection. | [Configure AI vector DB](/admin/ai/ai-db-setting/) |\n| **Embedding model** | Select a model that converts documents into search vectors. (e.g., `bge-m3`) | [Configure embedding model](#ai-embedding-model-settings) |\n\n> Selecting a vision or embedding model does not install it automatically. Download each required model to the configured AI runtime before starting indexing.\n\n## Collection and Processing Rules\n\nDefine when to create search data and which folders' documents are used for AI search.\n\n### Enable Knowledge Indexing\n\nTurns the entire knowledge indexing feature on or off.\n\n### Indexing Mode Settings\n\n| Item | Description | Default |\n|------|------|--------|\n| Indexing mode | Select the indexing scope and method | Full indexing |\n| Wait time (minutes) | Time to wait after detecting a file change before starting indexing | 20 |\n| Maximum concurrent jobs | Number of indexing jobs that can run at the same time | 1 |\n| Allow worker execution | If turned off, changed files continue to be detected, but no AI search data is created. | Enabled |\n| Auto-pause under high load | Pauses indexing temporarily when server usage is high, and resumes once the server stabilizes. | Enabled |\n| Boost mode | Starts indexing within 5 seconds of a file change and immediately processes any backlog. Enable this when you want changes reflected quickly. | Disabled |\n| Allowed time window | Specifies the time window during which indexing is allowed. If left blank, indexing can run at any time. (e.g., 01:00-06:00) | No restriction |\n\n### Included Roots\n\nSpecify the folder paths to index. If left blank, the entire path is targeted.\n\nExample:\n\n```\n/@team/docs\n/@client/projects\n```\n\n### AI Embedding Model Settings\n\nSelect the AI model used to convert documents into search data.\n\n| Provider | Description |\n|--------|------|\n| Ollama | Uses Ollama models installed locally. (e.g., bge-m3:latest) |\n| ONNX Local CPU | Uses a locally run ONNX model based on CPU. |\n| ONNX Local GPU | Uses a locally run ONNX model with GPU acceleration. |\n| Remote API | Uses an embedding model via an external API. |\n\nProviders with no installed model are shown as `No models available`.\n\n| Item | Description |\n|------|------|\n| Dimension size | The size of the search data used by the AI model. Set automatically based on the selected model. (e.g., 1024) |\n| PDF/image extraction strategy | Select the method used to read text from PDFs and images. `VL first, fall back to OCR` means the vision-understanding AI is used first, and character recognition (OCR) is used only if that fails. |\n\n### PDF/Image Include Patterns\n\nEnter file extensions or path rules for the PDFs and images from which text should be read.\n\nExample:\n\n```\n*.pdf, *.png, image/**/*\n```\n\n### PDF/Image Exclude Patterns\n\nEnter file extensions or path rules for PDFs and images that should not be processed. If left blank, all files matched by the include patterns above are processed.\n\nExample:\n\n```\nthumbs.db, *.gif, cache/**\n```\n\n## Progress Status by Storage Space\n\nCheck how much material in each team or personal storage space is waiting to be delivered to the AI.\n\nYou can search by space (team/client) and user, and sort by the number of pending updates.\n\n| Item | Description |\n|------|------|\n| Space | Team space or personal (client) space |\n| User | The relevant user, for personal space |\n| Pending update | Newly created or modified files waiting to be reflected in AI search |\n| Pending deletion | Search data for deleted files waiting to be cleaned up |\n| Pending embedding | Documents whose text has been read and are waiting to be turned into AI search data |\n| Embedding count | The total number of embeddings completed |\n\n## AI Training Data Status\n\nCheck how much AI search data has been generated per model. This is not a feature for training AI models from scratch using the original documents.\n\n| Item | Description |\n|------|------|\n| Provider | The model provider used for embedding (e.g., ollama) |\n| Model | The embedding model used (e.g., bge-m3:latest) |\n| Count | The total number of embeddings generated by that model |\n\nYou can sort by count to compare the scale of search data by model.\n",1789664750850]