Add a document with any content type (text, url, file, etc.) and metadata
Parameters
content: str
The content to extract and process into a document. This can be a URL to a website, a PDF, an image, or a video.
container_tag: Optional[str]
Optional tag this document should be containerized by. Max 100 characters, alphanumeric with hyphens, underscores, and dots only.
custom_id: Optional[str]
Optional custom ID of the document. Max 100 characters, alphanumeric with hyphens, underscores, and dots only.
entity_context: Optional[str]
Optional entity context for this container tag. Max 1500 characters. Used during document processing to guide memory extraction.
maxLength1500
Add document
import os
from supermemory import Supermemory
client = Supermemory(
api_key=os.environ.get("SUPERMEMORY_API_KEY"), # This is the default and can be omitted
)
response = client.documents.add(
content="content",
)
print(response.id){
"id": "id",
"status": "status"
}Returns Examples
{
"id": "id",
"status": "status"
}