The foundational memory layer for voice AI

Ultra-low latency knowledge graph API and SDK for voice AI applications

Start for Free
Trusted by engineers at leading companies
Lockheed logoPieces logoOuterlabs logoTrengo logoDaily logo

Ingest from multiple sources

Document
Document

Ingest from PDF, Word and Text documents

Web
Web

Ingest a single web page or an entire website

Video
Video

Ingest a video file with one or more speakers

Audio
Audio

Ingest an audio file with one or more speakers

Add Data
Coming Soon
Built with
Built with
Built with
Built with
Built with

Build memory solutions to suit your use-case

Graph

Graph

Serve memory quickly with precision

Vector

Vector

Serve large memory sets quickest

Serve customers globally with ultra low latency

Serve

No matter where your customer is, one of our servers is nearby to delivery memory payloads.

Integrate with voice bots in minutes

pip install duohub
from duohub import Duohub
client = Duohub()
result = client.query("Where is Ryan going in two weeks?")

Start now for free

Frequently Asked Questions

A knowledge graph is a structured database that represents information as a network of connected entities and their relationships - similar to how humans naturally think about and connect ideas. Knowledge graphs are particularly powerful because they can capture complex, real-world relationships in a way that's both machine-readable and logically structured, making them ideal for AI applications that need to understand context and make connections between different pieces of information.

You can add content from various sources:

  • Video: YouTube links or video file uploads
  • Audio: Podcasts or audio file uploads
  • Documents: PDFs, Word documents, Markdown, and plain text
  • Websites: Content from most websites

Content processing involves several steps:

  1. For video and audio, we separate the audio and transcribe it. If there are multiple speakers, we also diarize the content.
  2. All text content (including transcripts) is ingested into a knowledge graph.

The initial preprocessing step is free.

Ingestion is the process of uploading and processing your data to create your knowledge graph. This includes analyzing text, audio, or other forms of data to understand your communication style and knowledge base. Ingestion is priced per 1,000 tokens. This aligns with our processing costs.

The key advantage of graph RAG over vector RAG is that it can return related content that is not semantically similar, whereas vector RAG can only return content that is semantically similar. Graph RAG is more accurate than vector RAG in all benchmarks.

Yes, we have a range of ontologies that you can choose from. You can also bring your own ontology, or we can work with you to develop an ontology for your use case.

Powered by
Built with
Built with
Built with
Built with
Built with
Built with
Built with
Built with
Built with
Built with