Adding Knowledge (RAG)
Give you agent access to product documents, KBs, and more.
LLMs have tremendous knowledge about the world, but they don’t have all the up-to-date specifics about your organization, your products, or other relevant information you might want to provide to your AI voice agents.
RAG is a common technique for grounding agents in the relevant information for your use case.
Examples of Knowledge Sources
Let’s consider some of the content that might be useful to serve some popular use cases:
Adding RAG to Ultravox
As we saw in the Using Tools guide, tools provide power-ups for your agents. To use RAG with an Ultravox agent, it’s as simple as creating a tool and instructing the agent on how to use the tool.
Let’s assume we have already stored our product documentation in a vector database and can search that content at https://foo.bar/lookupProductInfo
.
Here’s how we might create a tool for our Ultravox agent to use: