client.document.listCollections() -> Zep.ApidataDocumentCollection[][]
-
-
-
Returns a list of all DocumentCollections.
-
-
-
await client.document.listCollections();
-
-
-
requestOptions:
Document.RequestOptions
-
-
client.document.getCollection(collectionName) -> Zep.ApidataDocumentCollection
-
-
-
Returns a DocumentCollection if it exists.
-
-
-
await client.document.getCollection("collectionName");
-
-
-
collectionName:
string
— Name of the Document Collection
-
requestOptions:
Document.RequestOptions
-
-
client.document.addCollection(collectionName, { ...params }) -> Zep.SuccessResponse
-
-
-
If a collection with the same name already exists, an error will be returned.
-
-
-
await client.document.addCollection("collectionName");
-
-
-
collectionName:
string
— Name of the Document Collection
-
request:
Zep.CreateDocumentCollectionRequest
-
requestOptions:
Document.RequestOptions
-
-
client.document.deleteCollection(collectionName) -> Zep.SuccessResponse
-
-
-
If a collection with the same name already exists, it will be overwritten.
-
-
-
await client.document.deleteCollection("collectionName");
-
-
-
collectionName:
string
— Name of the Document Collection
-
requestOptions:
Document.RequestOptions
-
-
client.document.updateCollection(collectionName, { ...params }) -> Zep.SuccessResponse
-
-
-
Updates a DocumentCollection
-
-
-
await client.document.updateCollection("collectionName");
-
-
-
collectionName:
string
— Name of the Document Collection
-
request:
Zep.UpdateDocumentCollectionRequest
-
requestOptions:
Document.RequestOptions
-
-
client.document.addDocuments(collectionName, { ...params }) -> string[][]
-
-
-
Creates Documents in a specified DocumentCollection and returns their UUIDs.
-
-
-
await client.document.addDocuments("collectionName", [ { content: "content", }, ]);
-
-
-
collectionName:
string
— Name of the Document Collection
-
request:
Zep.CreateDocumentRequest[]
-
requestOptions:
Document.RequestOptions
-
-
client.document.batchDeleteDocuments(collectionName, { ...params }) -> Zep.SuccessResponse
-
-
-
Deletes specified Documents from a DocumentCollection.
-
-
-
await client.document.batchDeleteDocuments("collectionName", ["string"]);
-
-
-
collectionName:
string
— Name of the Document Collection
-
request:
string[]
-
requestOptions:
Document.RequestOptions
-
-
client.document.batchGetDocuments(collectionName, { ...params }) -> Zep.ApidataDocument[][]
-
-
-
Returns Documents from a DocumentCollection specified by UUID or ID.
-
-
-
await client.document.batchGetDocuments("collectionName");
-
-
-
collectionName:
string
— Name of the Document Collection
-
request:
Zep.GetDocumentListRequest
-
requestOptions:
Document.RequestOptions
-
-
client.document.batchUpdateDocuments(collectionName, { ...params }) -> Zep.SuccessResponse
-
-
-
Updates Documents in a specified DocumentCollection.
-
-
-
await client.document.batchUpdateDocuments("collectionName", [ { uuid: "uuid", }, ]);
-
-
-
collectionName:
string
— Name of the Document Collection
-
request:
Zep.UpdateDocumentListRequest[]
-
requestOptions:
Document.RequestOptions
-
-
client.document.getsADocumentFromADocumentCollectionByUuid(collectionName, documentUuid) -> Zep.ApidataDocument
-
-
-
Returns specified Document from a DocumentCollection.
-
-
-
await client.document.getsADocumentFromADocumentCollectionByUuid("collectionName", "documentUUID");
-
-
-
collectionName:
string
— Name of the Document Collection
-
documentUuid:
string
— UUID of the Document to be updated
-
requestOptions:
Document.RequestOptions
-
-
client.document.deleteDocument(collectionName, documentUuid) -> Zep.SuccessResponse
-
-
-
Delete specified Document from a DocumentCollection.
-
-
-
await client.document.deleteDocument("collectionName", "documentUUID");
-
-
-
collectionName:
string
— Name of the Document Collection
-
documentUuid:
string
— UUID of the Document to be deleted
-
requestOptions:
Document.RequestOptions
-
-
client.document.updatesADocument(collectionName, documentUuid, { ...params }) -> Zep.SuccessResponse
-
-
-
Updates a Document in a DocumentCollection by UUID
-
-
-
await client.document.updatesADocument("collectionName", "documentUUID");
-
-
-
collectionName:
string
— Name of the Document Collection
-
documentUuid:
string
— UUID of the Document to be updated
-
request:
Zep.UpdateDocumentRequest
-
requestOptions:
Document.RequestOptions
-
-
client.document.search(collectionName, { ...params }) -> Zep.ApidataDocumentSearchResponse
-
-
-
Searches over documents in a collection based on provided search criteria. One of text or metadata must be provided. Returns an empty list if no documents are found.
-
-
-
await client.document.search("collectionName");
-
-
-
collectionName:
string
— Name of the Document Collection
-
request:
Zep.DocumentSearchPayload
-
requestOptions:
Document.RequestOptions
-
-
client.graph.listEntityTypes() -> Zep.EntityTypeResponse
-
-
-
Returns all entity types for a project.
-
-
-
await client.graph.listEntityTypes();
-
-
-
requestOptions:
Graph.RequestOptions
-
-
client.graph.setEntityTypesInternal({ ...params }) -> Zep.SuccessResponse
-
-
-
Sets the entity types for a project, replacing any existing ones.
-
-
-
await client.graph.setEntityTypesInternal();
-
-
-
request:
Zep.EntityTypeRequest
-
requestOptions:
Graph.RequestOptions
-
-
client.graph.add({ ...params }) -> Zep.Episode
-
-
-
Add data to the graph. Note: each subscription tier has different limits on the amount of data that can be added to the graph please refer to the pricing page for more information.
-
-
-
await client.graph.add({ data: "data", type: "text", });
-
-
-
request:
Zep.AddDataRequest
-
requestOptions:
Graph.RequestOptions
-
-
client.graph.addBatch({ ...params }) -> Zep.Episode[]
-
-
-
Add data to the graph in batch mode (each episode processed concurrently). Note: each subscription tier has different limits on the amount of data that can be added to the graph please refer to the pricing page for more information.
-
-
-
await client.graph.addBatch({ episodes: [ { data: "data", type: "text", }, ], });
-
-
-
request:
Zep.AddDataBatchRequest
-
requestOptions:
Graph.RequestOptions
-
-
client.graph.addFactTriple({ ...params }) -> Zep.AddTripleResponse
-
-
-
Add a fact triple for a user or group
-
-
-
await client.graph.addFactTriple({ fact: "fact", factName: "fact_name", targetNodeName: "target_node_name", });
-
-
-
request:
Zep.AddTripleRequest
-
requestOptions:
Graph.RequestOptions
-
-
client.graph.search({ ...params }) -> Zep.GraphSearchResults
-
-
-
Perform a graph search query.
-
-
-
await client.graph.search({ query: "query", });
-
-
-
request:
Zep.GraphSearchQuery
-
requestOptions:
Graph.RequestOptions
-
-
client.memory.getFact(factUuid) -> Zep.FactResponse
-
-
-
Deprecated API: get fact by uuid
-
-
-
await client.memory.getFact("factUUID");
-
-
-
factUuid:
string
— Fact UUID
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.deleteFact(factUuid) -> Zep.SuccessResponse
-
-
-
Deprecated API: delete a fact
-
-
-
await client.memory.deleteFact("factUUID");
-
-
-
factUuid:
string
— Fact UUID
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.addSession({ ...params }) -> Zep.Session
-
-
-
Creates a new session.
-
-
-
await client.memory.addSession({ sessionId: "session_id", userId: "user_id", });
-
-
-
request:
Zep.CreateSessionRequest
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.listSessions({ ...params }) -> Zep.SessionListResponse
-
-
-
Returns all sessions.
-
-
-
await client.memory.listSessions();
-
-
-
request:
Zep.MemoryListSessionsRequest
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.endSessions({ ...params }) -> Zep.EndSessionsResponse
-
-
-
Deprecated API: End multiple sessions by their IDs.
-
-
-
await client.memory.endSessions({ sessionIds: ["session_ids"], });
-
-
-
request:
Zep.EndSessionsRequest
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.searchSessions({ ...params }) -> Zep.SessionSearchResponse
-
-
-
Deprecated API: Search sessions for the specified query.
-
-
-
await client.memory.searchSessions({ text: "text", });
-
-
-
request:
Zep.SessionSearchQuery
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.getSession(sessionId) -> Zep.Session
-
-
-
Returns a session.
-
-
-
await client.memory.getSession("sessionId");
-
-
-
sessionId:
string
— The unique identifier of the session.
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.updateSession(sessionId, { ...params }) -> Zep.Session
-
-
-
Update Session Metadata
-
-
-
await client.memory.updateSession("sessionId", { metadata: { key: "value", }, });
-
-
-
sessionId:
string
— The unique identifier of the session.
-
request:
Zep.UpdateSessionRequest
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.classifySession(sessionId, { ...params }) -> Zep.SessionClassification
-
-
-
Classifies a session.
-
-
-
await client.memory.classifySession("sessionId", { classes: ["classes"], name: "name", });
-
-
-
sessionId:
string
— Session ID
-
request:
Zep.ClassifySessionRequest
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.endSession(sessionId, { ...params }) -> Zep.EndSessionResponse
-
-
-
Deprecated API: End a session by ID.
-
-
-
await client.memory.endSession("sessionId");
-
-
-
sessionId:
string
— Session ID
-
request:
Zep.EndSessionRequest
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.extractData(sessionId, { ...params }) -> Record
-
-
-
extract data from a session by session id
-
-
-
await client.memory.extractData("sessionId", { lastN: 1, modelSchema: "model_schema", });
-
-
-
sessionId:
string
— Session ID
-
request:
Zep.ExtractDataRequest
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.getSessionFacts(sessionId, { ...params }) -> Zep.FactsResponse
-
-
-
Deprecated API: get facts for a session
-
-
-
await client.memory.getSessionFacts("sessionId");
-
-
-
sessionId:
string
— Session ID
-
request:
Zep.MemoryGetSessionFactsRequest
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.addSessionFacts(sessionId, { ...params }) -> Zep.SuccessResponse
-
-
-
Deprecated API: Adds facts to a session
-
-
-
await client.memory.addSessionFacts("sessionId");
-
-
-
sessionId:
string
— Session ID
-
request:
Zep.AddFactsRequest
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.get(sessionId, { ...params }) -> Zep.Memory
-
-
-
Returns a memory for a given session.
-
-
-
await client.memory.get("sessionId");
-
-
-
sessionId:
string
— The ID of the session for which to retrieve memory.
-
request:
Zep.MemoryGetRequest
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.add(sessionId, { ...params }) -> Zep.AddMemoryResponse
-
-
-
Add memory to the specified session.
-
-
-
await client.memory.add("sessionId", { messages: [ { content: "content", roleType: "norole", }, ], });
-
-
-
sessionId:
string
— The ID of the session to which memory should be added.
-
request:
Zep.AddMemoryRequest
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.delete(sessionId) -> Zep.SuccessResponse
-
-
-
Deletes a session.
-
-
-
await client.memory.delete("sessionId");
-
-
-
sessionId:
string
— The ID of the session for which memory should be deleted.
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.getSessionMessages(sessionId, { ...params }) -> Zep.MessageListResponse
-
-
-
Returns messages for a session.
-
-
-
await client.memory.getSessionMessages("sessionId");
-
-
-
sessionId:
string
— Session ID
-
request:
Zep.MemoryGetSessionMessagesRequest
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.getSessionMessage(sessionId, messageUuid) -> Zep.Message
-
-
-
Returns a specific message from a session.
-
-
-
await client.memory.getSessionMessage("sessionId", "messageUUID");
-
-
-
sessionId:
string
— Soon to be deprecated as this is not needed.
-
messageUuid:
string
— The UUID of the message.
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.updateMessageMetadata(sessionId, messageUuid, { ...params }) -> Zep.Message
-
-
-
Updates the metadata of a message.
-
-
-
await client.memory.updateMessageMetadata("sessionId", "messageUUID", { metadata: { key: "value", }, });
-
-
-
sessionId:
string
— The ID of the session.
-
messageUuid:
string
— The UUID of the message.
-
request:
Zep.ModelsMessageMetadataUpdate
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.search(sessionId, { ...params }) -> Zep.MemorySearchResult[]
-
-
-
await client.memory.search("sessionId");
-
-
-
sessionId:
string
— The ID of the session for which memory should be searched.
-
request:
Zep.MemorySearchPayload
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.getSummaries(sessionId) -> Zep.SummaryListResponse
-
-
-
Deprecated API: Get session summaries by ID
-
-
-
await client.memory.getSummaries("sessionId");
-
-
-
sessionId:
string
— Session ID
-
requestOptions:
Memory.RequestOptions
-
-
client.memory.synthesizeQuestion(sessionId, { ...params }) -> Zep.Question
-
-
-
Deprecated API: Synthesize a question from the last N messages in the chat history.
-
-
-
await client.memory.synthesizeQuestion("sessionId");
-
-
-
sessionId:
string
— The ID of the session.
-
request:
Zep.MemorySynthesizeQuestionRequest
-
requestOptions:
Memory.RequestOptions
-
-
client.group.add({ ...params }) -> Zep.Group
-
-
-
Creates a new group.
-
-
-
await client.group.add({ groupId: "group_id", });
-
-
-
request:
Zep.CreateGroupRequest
-
requestOptions:
Group.RequestOptions
-
-
client.group.getAllGroups({ ...params }) -> Zep.GroupListResponse
-
-
-
Returns all groups.
-
-
-
await client.group.getAllGroups();
-
-
-
request:
Zep.GetGroupsOrderedRequest
-
requestOptions:
Group.RequestOptions
-
-
client.group.getGroup(groupId) -> Zep.Group
-
-
-
Returns a group.
-
-
-
await client.group.getGroup("groupId");
-
-
-
groupId:
string
— The group_id of the group to get.
-
requestOptions:
Group.RequestOptions
-
-
client.group.delete(groupId) -> Zep.SuccessResponse
-
-
-
Deletes a group.
-
-
-
await client.group.delete("groupId");
-
-
-
groupId:
string
— Group ID
-
requestOptions:
Group.RequestOptions
-
-
client.group.update(groupId, { ...params }) -> Zep.Group
-
-
-
Updates information about a group.
-
-
-
await client.group.update("groupId");
-
-
-
groupId:
string
— Group ID
-
request:
Zep.UpdateGroupRequest
-
requestOptions:
Group.RequestOptions
-
-
client.group.getFacts(groupId) -> Zep.FactsResponse
-
-
-
Deprecated: Use Get Group Edges instead.
-
-
-
await client.group.getFacts("groupId");
-
-
-
groupId:
string
— The group_id of the group to get.
-
requestOptions:
Group.RequestOptions
-
-
client.user.add({ ...params }) -> Zep.User
-
-
-
Adds a user.
-
-
-
await client.user.add();
-
-
-
request:
Zep.CreateUserRequest
-
requestOptions:
User.RequestOptions
-
-
client.user.listOrdered({ ...params }) -> Zep.UserListResponse
-
-
-
Returns all users.
-
-
-
await client.user.listOrdered();
-
-
-
request:
Zep.UserListOrderedRequest
-
requestOptions:
User.RequestOptions
-
-
client.user.get(userId) -> Zep.User
-
-
-
Returns a user.
-
-
-
await client.user.get("userId");
-
-
-
userId:
string
— The user_id of the user to get.
-
requestOptions:
User.RequestOptions
-
-
client.user.delete(userId) -> Zep.SuccessResponse
-
-
-
Deletes a user.
-
-
-
await client.user.delete("userId");
-
-
-
userId:
string
— User ID
-
requestOptions:
User.RequestOptions
-
-
client.user.update(userId, { ...params }) -> Zep.User
-
-
-
Updates a user.
-
-
-
await client.user.update("userId");
-
-
-
userId:
string
— User ID
-
request:
Zep.UpdateUserRequest
-
requestOptions:
User.RequestOptions
-
-
client.user.getFacts(userId) -> Zep.FactsResponse
-
-
-
Deprecated: Use Get User Edges instead.
-
-
-
await client.user.getFacts("userId");
-
-
-
userId:
string
— The user_id of the user to get.
-
requestOptions:
User.RequestOptions
-
-
client.user.getNode(userId) -> Zep.UserNodeResponse
-
-
-
Returns a user's node.
-
-
-
await client.user.getNode("userId");
-
-
-
userId:
string
— The user_id of the user to get the node for.
-
requestOptions:
User.RequestOptions
-
-
client.user.getSessions(userId) -> Zep.Session[]
-
-
-
Returns all sessions for a user.
-
-
-
await client.user.getSessions("userId");
-
-
-
userId:
string
— User ID
-
requestOptions:
User.RequestOptions
-
-
client.graph.edge.getByGroupId(groupId, { ...params }) -> Zep.EntityEdge[]
-
-
-
Returns all edges for a group.
-
-
-
await client.graph.edge.getByGroupId("group_id", {});
-
-
-
groupId:
string
— Group ID
-
request:
Zep.GraphEdgesRequest
-
requestOptions:
Edge.RequestOptions
-
-
client.graph.edge.getByUserId(userId, { ...params }) -> Zep.EntityEdge[]
-
-
-
Returns all edges for a user.
-
-
-
await client.graph.edge.getByUserId("user_id", {});
-
-
-
userId:
string
— User ID
-
request:
Zep.GraphEdgesRequest
-
requestOptions:
Edge.RequestOptions
-
-
client.graph.edge.get(uuid) -> Zep.EntityEdge
-
-
-
Returns a specific edge by its UUID.
-
-
-
await client.graph.edge.get("uuid");
-
-
-
uuid:
string
— Edge UUID
-
requestOptions:
Edge.RequestOptions
-
-
client.graph.edge.delete(uuid) -> Zep.SuccessResponse
-
-
-
Deletes an edge by UUID.
-
-
-
await client.graph.edge.delete("uuid");
-
-
-
uuid:
string
— Edge UUID
-
requestOptions:
Edge.RequestOptions
-
-
client.graph.episode.getByGroupId(groupId, { ...params }) -> Zep.EpisodeResponse
-
-
-
Returns episodes by group id.
-
-
-
await client.graph.episode.getByGroupId("group_id");
-
-
-
groupId:
string
— Group ID
-
request:
Zep.graph.EpisodeGetByGroupIdRequest
-
requestOptions:
Episode.RequestOptions
-
-
client.graph.episode.getByUserId(userId, { ...params }) -> Zep.EpisodeResponse
-
-
-
Returns episodes by user id.
-
-
-
await client.graph.episode.getByUserId("user_id");
-
-
-
userId:
string
— User ID
-
request:
Zep.graph.EpisodeGetByUserIdRequest
-
requestOptions:
Episode.RequestOptions
-
-
client.graph.episode.get(uuid) -> Zep.Episode
-
-
-
Returns episodes by UUID
-
-
-
await client.graph.episode.get("uuid");
-
-
-
uuid:
string
— Episode UUID
-
requestOptions:
Episode.RequestOptions
-
-
client.graph.episode.delete(uuid) -> Zep.SuccessResponse
-
-
-
Deletes an episode by its UUID.
-
-
-
await client.graph.episode.delete("uuid");
-
-
-
uuid:
string
— Episode UUID
-
requestOptions:
Episode.RequestOptions
-
-
client.graph.episode.getNodesAndEdges(uuid) -> Zep.GraphSearchResults
-
-
-
Returns nodes and edges mentioned in an episode
-
-
-
await client.graph.episode.getNodesAndEdges("uuid");
-
-
-
uuid:
string
— Episode uuid
-
requestOptions:
Episode.RequestOptions
-
-
client.graph.node.getByGroupId(groupId, { ...params }) -> Zep.EntityNode[]
-
-
-
Returns all nodes for a group.
-
-
-
await client.graph.node.getByGroupId("group_id", {});
-
-
-
groupId:
string
— Group ID
-
request:
Zep.GraphNodesRequest
-
requestOptions:
Node.RequestOptions
-
-
client.graph.node.getByUserId(userId, { ...params }) -> Zep.EntityNode[]
-
-
-
Returns all nodes for a user
-
-
-
await client.graph.node.getByUserId("user_id", {});
-
-
-
userId:
string
— User ID
-
request:
Zep.GraphNodesRequest
-
requestOptions:
Node.RequestOptions
-
-
client.graph.node.get(uuid) -> Zep.EntityNode
-
-
-
Returns a specific node by its UUID.
-
-
-
await client.graph.node.get("uuid");
-
-
-
uuid:
string
— Node UUID
-
requestOptions:
Node.RequestOptions
-
-