{"id":2298,"date":"2025-07-24T12:04:00","date_gmt":"2025-07-24T10:04:00","guid":{"rendered":"https:\/\/norskinteraktiv.no\/?p=2298"},"modified":"2026-02-24T12:17:13","modified_gmt":"2026-02-24T11:17:13","slug":"ai-based-knowledge-engine-for-oneco-with-vector-database-and-dynamic-rag-architecture","status":"publish","type":"post","link":"https:\/\/norskinteraktiv.no\/en\/ai-basert-kunnskapsmotor-for-oneco-med-vektordatabase-og-dynamisk-rag-arkitektur\/","title":{"rendered":"AI-based knowledge engine for OneCo with vector database and dynamic RAG architecture"},"content":{"rendered":"<section id=\"text-block_3f41990955b8079494f6bdff54e1cddb\" class=\"text alignfull\">\n\t<div class=\"text-container\">\n\t\t<div class=\"text-inner-container\">\n\t\t\t\t\t\t\t<p><strong>For <a href=\"https:\/\/oneco.no\/\" target=\"_blank\" rel=\"noopener\">OneCo<\/a> we have implemented an advanced AI knowledge engine combined with a dynamic RAG (Retrieval-Augmented Generation) architecture.<\/strong><\/p>\n<figure id=\"attachment_2308\" aria-describedby=\"caption-attachment-2308\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2308 size-large\" src=\"https:\/\/norskinteraktiv.no\/wp-content\/uploads\/2026\/02\/woman-and-ai-robot-working-together-2023-06-15-18-16-40-utc-1024x683.jpg\" alt=\"vector database AI\" width=\"1024\" height=\"683\" srcset=\"https:\/\/norskinteraktiv.no\/wp-content\/uploads\/2026\/02\/woman-and-ai-robot-working-together-2023-06-15-18-16-40-utc-1024x683.jpg 1024w, https:\/\/norskinteraktiv.no\/wp-content\/uploads\/2026\/02\/woman-and-ai-robot-working-together-2023-06-15-18-16-40-utc-300x200.jpg 300w, https:\/\/norskinteraktiv.no\/wp-content\/uploads\/2026\/02\/woman-and-ai-robot-working-together-2023-06-15-18-16-40-utc-768x513.jpg 768w, https:\/\/norskinteraktiv.no\/wp-content\/uploads\/2026\/02\/woman-and-ai-robot-working-together-2023-06-15-18-16-40-utc-18x12.jpg 18w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption id=\"caption-attachment-2308\" class=\"wp-caption-text\"><span style=\"font-size: 16px;\">For a large and complex organisation like OneCo, with many disciplines, departments and geographical units, access to the right expertise is crucial. The challenge is not a lack of knowledge but making it available at the right time, to the right person.<\/span><\/figcaption><\/figure>\n<p>To solve this, we have established an AI-based knowledge engine built on a vector database and a dynamic RAG architecture. This is not a traditional chatbot with predefined answers. It's a semantic search engine combined with a language model, connected to a structured and continuously updated knowledge base that reflects OneCo's organisation.<\/p>\n<h3>What was delivered<\/h3>\n<p>We have set up:<\/p>\n<ul>\n<li>Integration with OpenAI (model: gpt-5-nano)<\/li>\n<li>Own vector database (RAG) where OneCo's data is stored securely and within the GDPR and EEA data processing agreement.<\/li>\n<li>Dynamic indexing of OneCo's business data<\/li>\n<li>Continuous updating of the knowledge base<\/li>\n<li>AI chat and internal knowledge assistant<\/li>\n<\/ul>\n<h2>How the solution works<\/h2>\n<p>All relevant information about:<\/p>\n<ul>\n<li>What OneCo delivers<\/li>\n<li>Service areas (Electrical, Power, Telecom, Infrastructure, etc.)<\/li>\n<li>Projects and references<\/li>\n<li>Who to contact within different disciplines<\/li>\n<li>Organisational structure<\/li>\n<\/ul>\n<p>... is continuously indexed in a vector database.<\/p>\n<p><strong>When a user asks a question, the following happens:<\/strong><\/p>\n<ol>\n<li>The question is embedded and semantically searched in the vector database<\/li>\n<li>Only relevant text extracts are retrieved<\/li>\n<li>These are passed on to the language model<\/li>\n<li>AI generates a precise and contextually correct answer<\/li>\n<\/ol>\n<p>This ensures that answers are always based on OneCo's actual and up-to-date content - not generic internet sources.<\/p>\n<h2>Dynamic and self-updating<\/h2>\n<p>The solution is not static.<\/p>\n<p>When:<\/p>\n<ul>\n<li>New projects are published<\/li>\n<li>Employees change<\/li>\n<li>Service areas are updated<\/li>\n<li>Organisational structure adjusted<\/li>\n<\/ul>\n<p>... this is automatically indexed and available to the AI assistant.<\/p>\n<p>This gives OneCo a living and constantly updated knowledge engine.<\/p>\n<h2>Results<\/h2>\n<ul>\n<li>Faster access to the right contact person<\/li>\n<li>More precise answers to customers<\/li>\n<li>Better navigation in complex service offerings<\/li>\n<li>Scalable AI infrastructure directly on your own applications<\/li>\n<li>Full control over data and structure<\/li>\n<\/ul>\n<p>The system is already seeing significant usage, with an average of over 300,000 tokens processed in the last 30 days, and the chat module as the most used feature.<\/p>\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>AI-based knowledge engine built on a vector database and a dynamic RAG architecture. This is not a traditional chatbot with predefined answers. It's a semantic search engine combined with a language model, connected to a structured and continuously updated knowledge base that reflects OneCo's organisation.<\/p>","protected":false},"author":7,"featured_media":2308,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[4,19],"tags":[],"class_list":["post-2298","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nyheter","category-referanse"],"acf":[],"_links":{"self":[{"href":"https:\/\/norskinteraktiv.no\/en\/wp-json\/wp\/v2\/posts\/2298","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/norskinteraktiv.no\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/norskinteraktiv.no\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/norskinteraktiv.no\/en\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/norskinteraktiv.no\/en\/wp-json\/wp\/v2\/comments?post=2298"}],"version-history":[{"count":4,"href":"https:\/\/norskinteraktiv.no\/en\/wp-json\/wp\/v2\/posts\/2298\/revisions"}],"predecessor-version":[{"id":2326,"href":"https:\/\/norskinteraktiv.no\/en\/wp-json\/wp\/v2\/posts\/2298\/revisions\/2326"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/norskinteraktiv.no\/en\/wp-json\/wp\/v2\/media\/2308"}],"wp:attachment":[{"href":"https:\/\/norskinteraktiv.no\/en\/wp-json\/wp\/v2\/media?parent=2298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/norskinteraktiv.no\/en\/wp-json\/wp\/v2\/categories?post=2298"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/norskinteraktiv.no\/en\/wp-json\/wp\/v2\/tags?post=2298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}