Knowledge Bots
All about Knowledge Bots, the core feature of Blockbrain's Knowledge Bots Platform
Knowledge Bots are agent configurations (bots) specialized for retrieving, synthesizing, and governing knowledge across your sources. They run on Cortex, use conversations (data rooms) to maintain context, and leverage artifacts like attachments, emails, and especially Insights to create durable, reusable knowledge.
What Knowledge Bots are
Configured agents: Parameterized with system prompts, tools, and policies.
Retrieval-aware: Can reference documents and past messages; surface document refs in outputs.
Insight-centric: Produce and consume Insights (notes) to capture and reuse key takeaways.
Governed: Centralized control over access, sharing, logging, and audit via Cortex.
Core concepts
Bot: A configured agent definition (system message, tools, strategies, policies).
Parent bot inheritance: Reuse a
parentCortexBotto standardize prompts and defaults across variants.Data room (conversation): Persistent context for multi-turn interactions and artifacts.
Artifacts: Attachments, emails, and Insight notes linked to the conversation.
Insights: Durable knowledge units created/consumed by the bot for publishing and reuse.
Typical lifecycle
Choose or create a bot (optionally inheriting from a parent bot for shared defaults).
Create a conversation (data room) for your session or task.
Ask questions or provide instructions; the bot retrieves content and generates responses.
Curate Outputs into Insights; attach documents or emails as needed.
Publish Insights to your knowledge base and reuse in future conversations.
Bot Types
Pre-defined Knowledge Bots (in Workshop) and Active Knowledge Bots (in Dashboards)

Workshop: Knowledge Bots in workshop serves as templates - Pre Defined Bots - for all users.
Dashboard: When an user "Adds" a workshop bot, a replicated version of that bot - Active Bot - is created for that user, and will appears in the Dashboard together with their Custom Bots. Data Rooms will be created inside the Active Bot.
Knowledge Bots Configuration Parameters
Basic Settings
name:stringThe display name of the botdescription:stringA brief description of the bot's purpose and capabilitiesiconUrl:stringPath to the bot's display icon, see Bot and User AvatarsdefaultGreetings:stringInitial message displayed when starting a conversation, this message doesn't affect the bot's behavior, but it should introduce your bot's purpose while outlining its key capabilities.
2 types of Knowledge Bots
botTemplate:enum(retrieverornexus) The template style used for the bot, default tonexus
nexus
An all-in-one assistant that helps you create & share knowledge and automate workflows.
retriever
A simple Q&A bot that answers questions based on an existing knowledge base.
AI Model Configuration
model:enumThe AI model to use, default toazure-gpt-4o. For more details which models are available, see AI Modelstopk:intNumber of top results to fetch from connected database(s), min to 1, default to 5, with a maximum value varies per each AI model, see AI Models - Max topksystemMessage:stringInstructions that define the bot's personality and response style. Our default recommended instructions:
Advanced Options
Inside the advanceOptions object, you can configure advanced parameters for the AI model, such as temperature, topP, presencePenalty, and frequencyPenalty.
temperature:floatThe model's sampling temperature, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.topP:floatAn alternate mether of sampling to temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered.presencePenalty:floatNumber between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.frequencyPenalty:floatNumber between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.
Feature Toggles
isDefaultBot:booleanFor Workshop Only Controls whether this bot should be added to new user's dashboard on their first loginisEnableInitialQuestions:booleanControls whether initial questions are shownfollowUp:string[]Array of initial questions, maximum of 4 questions can be configuredenableVisualRetrieval:booleanControls whether the bots should include images exported from the indexed documents in its' responsesenableVoiceInput:booleanEnables voice input functionalityenableInlineCitation:booleanControls whether the bot should try to compose and include citations (to reference documents) in its' responsesenableDefaultIntentAgent:booleanControls whether intent agent functionality should be turned on by defaultenableDefaultWebSearch:booleanControls whether web search functionality should be turned on by default
Voice Settings
ttsOption:enum | null(OpenAIorElevenLabsornull) Text-to-speech provider configurationvoiceId:stringIdentifier for the voice to be used, see
elvLabApiKey:stringyourElevenLabsAPI key (ifttsOptionis set toElevenLabs)
Knowledge Management
knowledgeBase:string[]Array of databases to be connected to a data room by default (when a new data room is created)searchMethodType:intMethod used for searching in the connected databases
searchMethodType
Method
Description
1
AI Search
Ultilizing Embedding models and semantic search for knowledge retrieval
2
Hybrid Search
Combining AI Search and Index Search
3
Index Search
Performing BM25 full-text search on indexed documents
Advanced Settings
advancedFeatures
advancedSetting can be used to toggle on / off the feature access on UI, as well as button placement for the action buttons.
The following features can be enabled/disabled through
advancedFeatures:Setup
Model configuration
Capabilities and skills
Agent settings
Workflow management
Chat mode
Reranker
Agent retrieval
Insights
File management
Database integration
Knowledge destination
Email service
Context management
Prompt preview
Language settings
Web search
actionButtons
actionButtons can be used to customize the toolbar The following features can be enabled/disabled or positioned through actionButtons:
Agent actions
Pin
Contribute
Right side area
Reply
Copy (Rich/Plain/Markdown)
Rewind
Save insight
Bad response reporting
Hide in menu
Message deactivation
Delete
Knowledge graph
Voice controls
Langfuse integration
Workflow and Tasks
workflows: Array of configured workflows, see WorkflowagentTasks: Array of tasks assigned to the agent Agent
Last updated
Was this helpful?