Overview
Manually add an entity node to the knowledge graph. This allows you to create custom entities with specific UUIDs, useful for linking external data or pre-defining important entities.Advanced Feature: Do not use this endpoint unless you understand the knowledge graph structure. Incorrect entity creation can affect memory retrieval quality. Most users should rely on automatic entity extraction from episodes.
Most entities are automatically extracted from episodes. Use this endpoint when you need to manually create entities with specific identifiers.
Authentication
Your API key for authentication
Request Body
The UUID for the entity node (you provide this)
User identifier (group ID) that owns this entity
The name/label of the entity
Optional summary or description of the entity
Response
Confirmation message
The UUID of the created entity node
Example Request
Example Response
Use Cases
Pre-define Important Entities
Create key entities (projects, people, locations) before adding episodes, ensuring consistent UUIDs for later reference
Link External Data
Create entities with UUIDs that match your external database records for easy cross-referencing
Center Node for Retrieval
Create entities to use as
center_node_uuid in /get-memory requests for focused retrievalBest Practices
Generate deterministic UUIDs - If linking to external data, use UUID v5 (name-based) for reproducible identifiers
Store the UUID - Save the UUID in your database to use later for
center_node_uuid in memory retrievalYou can then use this entity UUID as the
center_node_uuid when calling /get-memory to retrieve facts centered around this entity.Error Responses
Request validation failed - check required fields