hey quick support question: what is the differences between files and knowledge base in the vapi dashboard?
v
Vapi Support Bot
03/25/2025, 8:17 AM
Hey there! 👋
I wasn't able to find specific information about what "files" are in the Vapi dashboard context. However, I can definitely help explain what a knowledge base is in Vapi!
According to the [Vapi documentation](https://docs.vapi.ai/knowledge-base), a Knowledge Base is a collection of custom files that contain information on specific topics or domains. By integrating a Knowledge Base into your voice AI assistant, you can enable it to provide more accurate and informative responses to user queries.
These knowledge bases can include files in various formats such as Markdown, PDF, plain text, or Microsoft Word (.doc and .docx). The purpose is to enhance your AI assistant's ability to provide relevant information.
It's worth noting that Vapi has recently migrated from Canonical to Trieve for their knowledge base system, and currently, knowledge bases need to be attached using the API. According to some [Discord discussions](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1336727607533899786), the UI for creating knowledge bases is temporarily unavailable.
Is there anything else you'd like to know about knowledge bases in Vapi?
Sources:
- [Vapi Knowledge Base Documentation](https://docs.vapi.ai/knowledge-base)
- [Vapi Knowledge Base Documentation](https://docs.vapi.ai/knowledgebase)
- [Discord Discussion Thread](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1336727607533899786)
- [Discord Discussion Thread](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1337170833025663006)
k
Kyle Brunker
03/26/2025, 2:19 PM
As the name implies, files are just select contents which you want to use inside the knowledge base for generating the response when user ask is out of context or when user ask can be answered by using some static data.
Knowledge base is something which converts your files of different types (pdf, text, docs) into machine readable format and then uses the user query to find out which relevant jumps out of files to be used to answer the user ask.
So knowledge base you can consider as a orchestration layer which ensures to pull the right content out of your files to answer the user question or ask.
Now, when coming to the Dashboard file section, this is where you upload the files to be used inside the knowledge base. The knowledge base section (or the knowledge base input) is where you select different knowledge bases for your assistant.
I hope this clears up any doubts. In case you still have questions or require further clarification, please don't hesitate to reach out. Happy to help!