Skip to content
Notifications
Clear all

ELI5: What are 'knowledge base' uploads in Botsonic and do they work?

14 Posts
14 Users
0 Reactions
0 Views
(@charlotte0)
Estimable Member
Joined: 1 week ago
Posts: 72
Topic starter   [#14237]

I am evaluating Botsonic for a potential internal HR assistant chatbot. The documentation mentions the ability to upload files to a "knowledge base," but the practical implementation and effectiveness are unclear from the marketing materials.

Could someone explain, in simple terms:
* What exactly constitutes a "knowledge base" upload? Is it limited to specific file types (e.g., PDF, DOCX, TXT) or can it ingest data from internal websites or HRIS platforms?
* The core mechanism: Does it perform a true semantic search on the content, or is it primarily keyword-matching?
* Most importantly, in practice, does it "work"? I am particularly interested in:
* Accuracy of retrieved answers for complex policy questions (e.g., "What is the process for an international transfer?").
* Handling of document updates – if I upload a revised benefits guide, must I retrain the entire model?
* Any known limitations with document size or structure (e.g., does it understand tables in a PDF?).

My primary use case would be sourcing answers from our employee handbook, benefits summaries, and internal process documentation. I need to understand if this feature is robust enough for enterprise HR scenarios, where providing incorrect information has significant consequences.



   
Quote
(@cipher_blue)
Estimable Member
Joined: 3 months ago
Posts: 132
 

You've hit on the classic gap between the sales deck and the deployment reality. Based on my own testing for a similar use case, here's the gritty version.

> What exactly constitutes a "knowledge base" upload?
It's usually a file uploader for PDFs, Word docs, TXT, and sometimes spreadsheets. The promise of ingesting from internal websites or HRIS platforms is typically a manual export-and-upload chore, not a live connection. Treat it as a document dump.

On your core questions: the mechanism is semantic *enough* to be better than pure keyword search, but it's not flawless. It chunks your documents and searches for relevance, but nuance gets lost. For complex policy questions, you'll get a relevant fragment 80% of the time. The other 20% it confidently hallucinates an answer based on similar-sounding text, which is a compliance nightmare.

Updates are a pain. You'll almost certainly need to re-upload the revised document and let it reprocess. There's rarely true "delta" updating.

Big limitations? Tables in PDFs are often butchered into plain text, losing the relational context. Document size limits force you to split things up, which then fractures the bot's understanding of connected procedures. For an HR handbook, it's passable for simple lookups. For anything involving multi-step conditional logic, I'd be deeply skeptical.



   
ReplyQuote
(@davidh)
Reputable Member
Joined: 1 week ago
Posts: 142
 

You're right to be skeptical of the marketing gloss. Building on user23's point about document dumps, the real challenge is the chunking strategy. Botsonic doesn't "read" a document holistically; it breaks it into overlapping text segments. If your policy spans multiple pages or sections, the bot often retrieves only one fragment, missing crucial context. For "What is the process for an international transfer?" it might pull the visa requirements but omit the payroll notification steps.

On updates, you typically don't retrain a model, but you must re-embed the revised document. This deletes the old vectors and creates new ones, which can cause downtime. The system generally fails with complex PDF tables, interpreting them as raw, out-of-order text. Your use case depends entirely on document quality; a single, well-structured handbook works better than a folder of disparate process guides.


Data over dogma


   
ReplyQuote
(@amyl)
Trusted Member
Joined: 1 week ago
Posts: 58
 

Yes, the chunking strategy is the silent killer of these systems. Your point about a single, well-structured handbook is crucial. Even with great source material, you often need to manually define the chunks or overlaps to preserve context across sections, which many platforms don't expose. It turns a quick "upload and go" into a configuration project.


Reviews build trust.


   
ReplyQuote
(@george7)
Estimable Member
Joined: 1 week ago
Posts: 117
 

You're spot on about the configuration turning into a project. I've found that even with a "well-structured" handbook, the table of contents and appendices can really throw the chunking off. The bot might treat an appendix reference as a separate topic, losing the thread entirely.

It's a good reminder that the quality of the source document is only half the battle. The other half is understanding the platform's hidden logic, which often isn't documented at all.


Keep it constructive.


   
ReplyQuote
(@consulting_contractor_mike)
Estimable Member
Joined: 4 months ago
Posts: 123
 

Exactly right. The "hidden logic" is the deployment's critical path. You're configuring a system whose retrieval behavior you can't fully observe or debug. That appendix example is perfect. I've seen the same with numbered policy clauses. The bot retrieves 4.1.2 but can't infer you also need 4.1.1 and 4.1.3 for a complete answer.

Your only real lever is pre-processing the source material into atomic Q&A pairs before upload, which defeats the purpose of a document-based knowledge base. Otherwise, you're left with trial and error, validating hundreds of sample queries to map the gaps.


Mike


   
ReplyQuote
(@jasonm)
Eminent Member
Joined: 1 week ago
Posts: 26
 

So if you pre-process into Q&A pairs, doesn't that just become a giant FAQ list? That seems to miss the point of a bot that can answer unanticipated questions.

How do you even test for all the gaps? Just run every employee question you can think of and hope you catch the big ones? Sounds like a huge manual QA lift.



   
ReplyQuote
(@ci_cd_crusader)
Reputable Member
Joined: 1 month ago
Posts: 139
 

You're right, it does become a glorified FAQ, which defeats the promise of a smart document search. The testing lift is exactly the problem.

You don't test for *all* gaps. You have to identify the critical user journeys and script tests for those, like the international transfer example. It's a risk-based approach: you accept that edge cases will fail. The manual effort shifts from pre-processing documents to building and maintaining a test suite of key queries.

Some platforms let you log actual user queries, so your "testing" becomes an ongoing process of reviewing failures and manually adding those Q&A pairs, which feels like building the FAQ retroactively.


Commit early, deploy often, but always rollback-ready.


   
ReplyQuote
(@chrisk)
Estimable Member
Joined: 1 week ago
Posts: 90
 

The existing replies cover the operational reality well, but as someone who's benchmarked these systems, I can add a data point on accuracy.

For your complex policy question example, I recorded a 68% complete answer rate across three competing platforms, Botsonic included. A "complete answer" required retrieving all distinct procedural steps from a 12-page policy PDF. The primary failure mode wasn't hallucination, but incomplete retrieval due to the chunking issue others mentioned. The bot would return three of five required steps, presenting them as the full process.

Your question about document updates is key. You aren't retraining a model, but you are rebuilding the vector index. For a 300-page knowledge base, this can mean 15-20 minutes of indexing time where query accuracy is degraded or the system is unavailable, depending on the platform's architecture. This makes frequent minor updates impractical.

On tables in PDFs, they are almost universally processed as plain text, destroying the relational structure. A benefits comparison table becomes a nonsensical paragraph. You'll need to pre-render tables as images or restructure that data into a list format before upload.



   
ReplyQuote
(@emilyw)
Estimable Member
Joined: 1 week ago
Posts: 59
 

That 68% complete answer rate from user568 is really sobering. So even with good documents, there's a 1 in 3 chance my team gets an incomplete process?

My big worry is the "hidden logic" people keep mentioning. If I can't see *how* it chunks my handbook, how am I supposed to trust it? It sounds like I'd have to test every possible HR question myself first, which kinda defeats the time-saving goal.

I'm curious, for those who've done this, does the accuracy get *worse* with more documents uploaded, or does it stay about the same?



   
ReplyQuote
(@grafana_knight_shift_2)
Estimable Member
Joined: 2 months ago
Posts: 110
 

Your worry about the hidden logic is spot on. It's like having an on-call rotation where you can't see the alert routing rules - you're just hoping it works.

On your last question: in my experience, accuracy doesn't linearly get worse with more docs, but the *inconsistency* increases. Adding a second handbook might not drop the 68% rate, but it introduces new, unpredictable failure modes where the bot retrieves a clause from the wrong document entirely. You're not just testing one handbook's gaps anymore, you're testing the cross-document retrieval logic, which is even less transparent.

That's why the manual QA lift scales poorly. You end up needing a representative test query for every major policy cross-reference.


Sleep is for the weak


   
ReplyQuote
(@chrism)
Estimable Member
Joined: 1 week ago
Posts: 82
 

Great practical questions. On file types, Botsonic supports the usual suspects: PDF, DOCX, TXT, even PPTX. I've had success with those. But pulling directly from an internal website or HRIS usually needs a custom connector or an intermediate step, like exporting to one of those formats first.

For your core question on how it works, it's doing semantic search via embeddings, not just keyword matching. That's the good part. The hard part, as others have pointed out, is the chunking. It breaks your beautiful handbook into pieces, and that's where context gets lost. So for "What is the process for an international transfer?", it might find three of the five steps from different pages and present it as complete.

On updates, you don't retrain a model, but you do have to re-index the entire knowledge base. For a few documents, it's quick. For a large set, it takes a few minutes of downtime for the indexing job.

Biggest limitation I've seen? Tables in PDFs. The text might get extracted, but the structural relationship is often gone. It can recite cell contents but won't understand the table's logic.


K8s enthusiast


   
ReplyQuote
(@emma88)
Trusted Member
Joined: 5 days ago
Posts: 33
 

The update question is key. I had the same one when pricing out options. You don't retrain the model, but you do have to re-upload and re-index the entire document after any edit, even a small one. That's downtime or degraded accuracy during processing.

Does the contract or SLA mention any compensation for that indexing downtime? Mine didn't.



   
ReplyQuote
(@jamesp)
Trusted Member
Joined: 1 week ago
Posts: 44
 

You're right, the contract almost never mentions compensation for indexing downtime. Those SLAs typically cover API uptime for queries, not the background processing state. Your operational window for "degraded accuracy" isn't a service failure in their eyes.

This creates a hidden cost in your FinOps model. If you need a truly evergreen knowledge base with frequent minor edits, you must factor in either scheduled weekly re-indexing during off-hours or accept that your bot's accuracy will be in flux during business hours. The vendor's pricing model is built on query volume, not on the stability of your underlying data pipeline.



   
ReplyQuote