Akumina Developer Documentation

Akumina Developer Documentation

  • API
  • Docs
  • Blog

›AI

Akumina

  • Quickstart

Yo Akumina

  • Yo Akumina
  • Start with Yeoman
  • React
  • Simple template

Widget Builder

  • Widget Builder Structure
  • Akumina Widget Builder
  • Skipping instances
  • Token replacement for widget properties

Widget Development Quickstart

  • Setting up the Project
  • Configuring .env file
  • Configuring - akumina.sitedployer.config.json file
  • Configuring - akumina.config.json file
  • Extras

Widget Info

  • Akumina Widgets Overview
  • Building a New Widget Instance
  • Widget Views
  • Widget Properties
  • Global vs Local widgets (Widget Scoping)
  • Akumina React Widgets
  • Callbacks
  • RenderChildWidgets
  • Vendor Package List

Virtual Page Builder

  • Akumina Virtual Page Builder
  • Using Virtual Page Layouts
  • Creating a Custom Layout

Stream Card Builder

  • Installation
  • Stream Card Builder
  • Custom Cards
  • Activity Comments Config
  • Akumina Activity Stream PUSH Subscription using PowerAutomate to connect to ServiceNow
  • Akumina Activity Stream PUSH Subscription using PowerAutomate to connect to Dynamic 365

Site Deployer

  • Overview
  • Version 6.0
  • List Attribute Deployments
  • NPM Commands
  • SPA Updates and Deploying to multiple sites

Authoring

  • Content Action Event
  • Publish Validation Integration
  • Field Event Integration
  • CK Editor external plugins
  • Custom Components for Fields

AI

  • Akumina AI
  • Knowledge Buckets
  • Managed Prompts
  • Response Cards
  • Graph Index
  • FAQ

Headless

  • Quickstart
  • Headless Teams support
  • Headless Troubleshooting

Modern

  • Overview
  • FAQ
  • Single Page Application
  • Modern Web Part Library
  • Google Analytics for Modern Pages

Site Creator

  • Overview
  • Adding A Custom Site Definition
  • Core Step Classes
  • Custom Site Definition Components
  • Custom Site Definition XML
  • Custom Subsite Definitions
  • Sample Step Code
  • Supported Tokens

Azure DevOps

  • CI/CD using Azure DevOps
  • Setting up a build to deploy a site package
  • Setting up a build to deploy file to App Manager hosted in an app service

Configuration

  • Configuration Context Overview
  • Edit the Redis cache timeout
  • Using a key vault for the client id and client secret

Debugging

  • Debugging in Akumina

Advanced

  • Central Site Collection Support
  • Eventing OOB Digital Workplace Events
  • Working with custom JSX Views
  • Page Indexing

Service Hub

  • Quickstart

Patch Notes

  • Patch Notes

Graph Index

Graph Index: Search vs. Semantic Retrieval

Both approaches can retrieve content from the same Graph-indexed content. The difference is how we want to find that content and what experience we're building.

Search Query — "Find what I typed"

Use Search when the employee is trying to locate a specific document, page, person, or piece of content.

Best for:

  • Traditional enterprise search
  • Known documents or titles
  • Keyword searches
  • Search results with filters, sorting, etc.

Example

A document says:

"Our café serves hamburgers with cheese, lettuce, tomato, and fries."

Employee searches:

"Cheeseburger"

Traditional search may struggle because "cheeseburger" doesn't actually appear in the document.


Semantic Retrieval — "Find what I mean"

Use Semantic Retrieval when the employee is asking a question or describing what they need, and you want to find content based on meaning rather than exact words.

Best for:

  • AI-generated answers
  • AI Chat / RAG
  • Natural-language questions
  • Situations where employees don't know the terminology used in the content

Example

The same document says:

"Our café serves hamburgers with cheese, lettuce, tomato, and fries."

Employee asks about:

"Cheeseburgers"

Semantic retrieval can understand that a hamburger with cheese is conceptually a cheeseburger, even though that exact word isn't present.


Simple Guiding Principle

Search = Find the content that matches what I typed.

Semantic Retrieval = Find the content that matches what I meant.

Use Search when employees are looking for something. Use Semantic Retrieval when AI is trying to understand and answer something.

← Response CardsFAQ →
  • Search Query — "Find what I typed"
    • Example
  • Semantic Retrieval — "Find what I mean"
    • Example
  • Simple Guiding Principle
Akumina Developer Documentation
Docs
Akumina Framework 5.0Akumina Widget BuilderAkumina Yeoman GeneratorSite Deployer
Community
Akumina Community Site
More
GitHubStar
Copyright © 2026 Akumina