Some features listed below may be pending rollout and not immediately available yet.
Extraction of named entities in longer entity names
When an entity name contains a different named entity, Zep now also extracts the named entity as a separate entity. For example, the text “Acme Cloud billing outage” now gives the entity “Acme Cloud” and the entity “Acme Cloud billing outage”. A fact can then connect the two entities. Zep does not split a proper name that identifies one entity, such as “Bank of America”.
Edge type hierarchies (closed beta)
You can now group custom edge types into types and subtypes with the optional edge_type_hierarchy field on project.set_ontology and graph.set_ontology. Zep classifies each extracted edge into the deepest subtype that applies. A search filter on an edge type also matches its subtypes. This feature is in closed beta and is available only for select accounts.
User node name for a user with no user ID
When a user has no user ID, the user node in the user graph now uses the user UUID as its identifier. Before, the user node summary showed an empty identifier.
Ontology validation of attributes in v4 node and edge add
The v4 graph.node.add and graph.edge.add methods now validate each custom attribute against your ontology. A node with attributes must have a label that matches an entity type. An edge with attributes must have a fact_name that matches an edge type. An attribute that the matching type does not define, or a value of the wrong type, returns an HTTP 400 error. Before, Zep accepted these attributes without validation.