# duohub Documentation ## Docs - [Create Files](https://docs.duohub.ai/api-reference/files/create.md): Create a new file. If no ID is provided, a UUID will be generated. - [Delete Files](https://docs.duohub.ai/api-reference/files/delete.md): Delete a file from the system - [Get Files](https://docs.duohub.ai/api-reference/files/get.md): Get a single file by ID - [List Files](https://docs.duohub.ai/api-reference/files/list.md): List all files with pagination support and optional filtering by file type and category - [Upload Files](https://docs.duohub.ai/api-reference/files/upload.md): Generate a pre-signed URL for file upload to S3 - [Introduction](https://docs.duohub.ai/api-reference/introduction.md): API reference documentation for duohub - the foundational memory layer for voice AI - [Add Files to Memory](https://docs.duohub.ai/api-reference/memories/add-files.md): Add a file to a memory - [Create Memory](https://docs.duohub.ai/api-reference/memories/create.md): Create a new memory (graph or vector) - [Delete Memory](https://docs.duohub.ai/api-reference/memories/delete.md): Delete a memory - [Delete File from Memory](https://docs.duohub.ai/api-reference/memories/delete-file.md): Delete a file from a memory - [Get Memory](https://docs.duohub.ai/api-reference/memories/get.md): Retrieve a single memory by ID - [List Memories](https://docs.duohub.ai/api-reference/memories/list.md): List memories with optional type filtering and pagination - [Start Ingestion](https://docs.duohub.ai/api-reference/memories/start-ingestion.md): Once you've added files to a memory, call this endpoint to begin ingesting the files. - [Retrieve Memory Payload](https://docs.duohub.ai/api-reference/memory/get.md): Retrieve assisted or non-assisted memory from the knowledge graph - [Create Message](https://docs.duohub.ai/api-reference/messages/create.md): Create a new message - [Delete Message](https://docs.duohub.ai/api-reference/messages/delete.md): Delete a message by ID - [Get Message](https://docs.duohub.ai/api-reference/messages/get.md): Retrieve a single message by ID - [List Messages](https://docs.duohub.ai/api-reference/messages/list.md): Retrieve a list of messages with optional filtering - [Create Session](https://docs.duohub.ai/api-reference/sessions/create.md): Create a new session - [Delete Session](https://docs.duohub.ai/api-reference/sessions/delete.md): Soft delete a session by setting deletedAt timestamp - [Get Session](https://docs.duohub.ai/api-reference/sessions/get.md): Retrieve a single session by ID - [List Sessions](https://docs.duohub.ai/api-reference/sessions/list.md): Retrieve a list of sessions with optional filtering and pagination - [Create User](https://docs.duohub.ai/api-reference/users/create.md): Create a user - [Delete User](https://docs.duohub.ai/api-reference/users/delete.md): Delete a user by ID - [Get User](https://docs.duohub.ai/api-reference/users/get.md): Retrieve a single user by ID - [List Users](https://docs.duohub.ai/api-reference/users/list.md): Retrieve a paginated list of users - [Status Webhooks](https://docs.duohub.ai/api-reference/webhooks.md): To help you monitor the status of graph ingestion, duohub allows you to register webhooks to receive status updates. - [Add Content](https://docs.duohub.ai/essentials/add-content.md): Learn how to add and process different types of content including webpages, sitemaps, audio, video, and documents - [Create a Knowledge Graph](https://docs.duohub.ai/essentials/create-a-graph.md): Learn how to create and visualize knowledge graphs to represent connected information and relationships - [Create a Vector Store](https://docs.duohub.ai/essentials/create-a-vector-store.md): Display inline code and code blocks - [Improve Latency](https://docs.duohub.ai/essentials/improving-latency.md): Tips on how to get the best latency from your application - [Retrieval Modes](https://docs.duohub.ai/essentials/retrieval-modes.md): Understanding Raw, Assisted, and Facts Retrieval modes - [Vector or Graph?](https://docs.duohub.ai/essentials/vector-or-graph.md): A guide to choosing between vector and graph databases for your use case - [Use with AWS Lambda](https://docs.duohub.ai/integration/lambda.md): Integrate duohub with AWS Lambda functions - [Use with Pipecat](https://docs.duohub.ai/integration/pipecat.md): Integrate with the Pipecat framework from Daily.co for creating conversational voice AI agents with duohub memory - [Introduction](https://docs.duohub.ai/introduction.md): Build powerful voice AI applications with duohub's knowledge graph service - [Quickstart](https://docs.duohub.ai/quickstart.md): Get started with duohub in under 5 minutes ## OpenAPI Specs - [openapi](https://docs.duohub.ai/api-reference/openapi.json) ## Optional - [Blog](https://duohub.ai/blog)