Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
2ae5251
chore: Fix fact ratings table
paul-paliychuk Apr 16, 2025
791352a
Merge branch 'main' of github.com:getzep/zep-python
paul-paliychuk May 13, 2025
be6b1b7
Merge branch 'main' of github.com:getzep/zep-python
paul-paliychuk May 26, 2025
43e3b64
Merge branch 'main' of github.com:getzep/zep-python
paul-paliychuk Jul 17, 2025
94d84f9
Merge branch 'main' of github.com:getzep/zep-python
paul-paliychuk Jul 21, 2025
ee2f7c0
Merge remote-tracking branch 'origin/main'
paul-paliychuk Jul 31, 2025
9481ce5
SDK regeneration
fern-api[bot] Aug 1, 2025
f28745d
chore: Version bump
paul-paliychuk Aug 1, 2025
a8ff88e
Merge remote-tracking branch 'origin/main' into v3
paul-paliychuk Aug 1, 2025
af6e2b0
Merge branch 'main' of github.com:getzep/zep-python into v3
paul-paliychuk Aug 5, 2025
acb509b
chore: Version bump
paul-paliychuk Aug 5, 2025
94691fb
SDK regeneration
fern-api[bot] Aug 5, 2025
8cae63f
chore: Add support for user/graph ontology targets
paul-paliychuk Aug 5, 2025
a905a3d
SDK regeneration
fern-api[bot] Aug 5, 2025
e6f2a20
chore: Add support for setting entity/edges on a list of users/graphs
paul-paliychuk Aug 5, 2025
86d6b3f
SDK regeneration
fern-api[bot] Aug 5, 2025
f454495
Merge branch 'main' of github.com:getzep/zep-python into v3
paul-paliychuk Aug 9, 2025
6792ca0
chore: Bump version
paul-paliychuk Aug 9, 2025
7ee9f5c
SDK regeneration
fern-api[bot] Aug 9, 2025
244a9af
Merge branch 'main' of github.com:getzep/zep-python into v3
paul-paliychuk Aug 9, 2025
f2a4c53
feat: Update compose context string util to include episodes and disp…
paul-paliychuk Aug 12, 2025
d24c433
chore: Bump version
paul-paliychuk Aug 12, 2025
32dd118
fix: tests
paul-paliychuk Aug 12, 2025
9209d7a
Merge branch 'main' of github.com:getzep/zep-python into v3
paul-paliychuk Aug 12, 2025
f41124c
chore: Remove redundant timestamp conversion branch
paul-paliychuk Aug 12, 2025
c168aea
SDK regeneration
fern-api[bot] Aug 12, 2025
93cfb7c
chore: Version bump
paul-paliychuk Aug 12, 2025
bbfe19c
Merge branch 'v3' of github.com:getzep/zep-python into v3
paul-paliychuk Aug 12, 2025
8b33366
SDK regeneration
fern-api[bot] Aug 14, 2025
7be10f2
SDK regeneration
fern-api[bot] Aug 14, 2025
4aee67c
fix: tests
paul-paliychuk Aug 15, 2025
93d8bd2
Merge branch 'main' of github.com:getzep/zep-python into v3
paul-paliychuk Aug 16, 2025
6604932
chore: Version bump
paul-paliychuk Aug 16, 2025
6f79532
SDK regeneration
fern-api[bot] Aug 16, 2025
b9301c5
Merge branch 'main' of github.com:getzep/zep-python into v3
paul-paliychuk Aug 27, 2025
c395f57
chore: Simplify date parsing in string composition utility
paul-paliychuk Aug 27, 2025
15e5ff1
Merge branch 'main' of github.com:getzep/zep-python into v3
paul-paliychuk Aug 27, 2025
2493c80
chore: Add python date util dep
paul-paliychuk Aug 27, 2025
18e1371
Merge branch 'main' of github.com:getzep/zep-python into v3
paul-paliychuk Oct 3, 2025
410b862
chore: Bump version
paul-paliychuk Oct 3, 2025
abfdca1
SDK regeneration
fern-api[bot] Oct 3, 2025
fae9dec
SDK regeneration
fern-api[bot] Oct 3, 2025
ded04bb
Merge branch 'main' of github.com:getzep/zep-python into v3
paul-paliychuk Oct 20, 2025
45cc7f6
chore: Bump version
paul-paliychuk Oct 20, 2025
03bd3ed
SDK regeneration
fern-api[bot] Oct 20, 2025
b40e1ee
Merge branch 'main' of github.com:getzep/zep-python into v3
paul-paliychuk Oct 20, 2025
24d6bef
chore: Remove langchain dependency
paul-paliychuk Oct 20, 2025
f2b3762
Merge branch 'main' of github.com:getzep/zep-python into v3
paul-paliychuk Oct 20, 2025
f2cbf6c
chore: Bump version
paul-paliychuk Oct 20, 2025
4c46ca3
SDK regeneration
fern-api[bot] Oct 20, 2025
e4b95ad
SDK regeneration
fern-api[bot] Oct 20, 2025
f304d37
SDK regeneration
fern-api[bot] Oct 21, 2025
767a0a4
Merge branch 'main' of github.com:getzep/zep-python into v3
paul-paliychuk Oct 21, 2025
4a2f655
chore: Bump version
paul-paliychuk Oct 21, 2025
0c97c25
SDK regeneration
fern-api[bot] Oct 21, 2025
7d3634b
SDK regeneration
fern-api[bot] Oct 21, 2025
2ad98f5
SDK regeneration
fern-api[bot] Oct 21, 2025
fec0e27
SDK regeneration
fern-api[bot] Oct 21, 2025
c98a9d7
SDK regeneration
fern-api[bot] Oct 21, 2025
56bc835
SDK regeneration
fern-api[bot] Oct 21, 2025
3bcf751
SDK regeneration
fern-api[bot] Oct 21, 2025
3076b35
SDK regeneration
fern-api[bot] Oct 21, 2025
7bfff0c
SDK regeneration
fern-api[bot] Oct 21, 2025
55dbc18
Merge branch 'main' of github.com:getzep/zep-python into v3
paul-paliychuk Oct 30, 2025
284de23
chore: Bump version
paul-paliychuk Oct 30, 2025
e06adad
SDK regeneration
fern-api[bot] Oct 30, 2025
93cab54
SDK regeneration
fern-api[bot] Oct 30, 2025
bc2c390
SDK regeneration
fern-api[bot] Oct 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name = "zep-cloud"

[tool.poetry]
name = "zep-cloud"
version = "3.8.0"
version = "3.9.0"
description = ""
readme = "README.md"
authors = []
Expand Down
16 changes: 16 additions & 0 deletions reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -1958,6 +1958,14 @@ client.user.add(
<dl>
<dd>

**disable_default_ontology:** `typing.Optional[bool]` — When true, disables the use of default/fallback ontology for the user's graph.

</dd>
</dl>

<dl>
<dd>

**email:** `typing.Optional[str]` — The email address of the user.

</dd>
Expand Down Expand Up @@ -2284,6 +2292,14 @@ client.user.update(
<dl>
<dd>

**disable_default_ontology:** `typing.Optional[bool]` — When true, disables the use of default/fallback ontology for the user's graph.

</dd>
</dl>

<dl>
<dd>

**email:** `typing.Optional[str]` — The email address of the user.

</dd>
Expand Down
4 changes: 2 additions & 2 deletions src/zep_cloud/core/client_wrapper.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ def __init__(

def get_headers(self) -> typing.Dict[str, str]:
headers: typing.Dict[str, str] = {
"User-Agent": "zep-cloud/3.8.0",
"User-Agent": "zep-cloud/3.9.0",
"X-Fern-Language": "Python",
"X-Fern-SDK-Name": "zep-cloud",
"X-Fern-SDK-Version": "3.8.0",
"X-Fern-SDK-Version": "3.9.0",
**(self.get_custom_headers() or {}),
}
headers["Authorization"] = f"Api-Key {self.api_key}"
Expand Down
10 changes: 10 additions & 0 deletions src/zep_cloud/types/search_filters.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,16 @@ class SearchFilters(UniversalBaseModel):
List of edge types to filter on
"""

exclude_edge_types: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
"""
List of edge types to exclude from results
"""

exclude_node_labels: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
"""
List of node labels to exclude from results
"""

expired_at: typing.Optional[typing.List[typing.List[DateFilter]]] = pydantic.Field(default=None)
"""
2D array of date filters for the expired_at field.
Expand Down
1 change: 1 addition & 0 deletions src/zep_cloud/types/user.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
class User(UniversalBaseModel):
created_at: typing.Optional[str] = None
deleted_at: typing.Optional[str] = None
disable_default_ontology: typing.Optional[bool] = None
email: typing.Optional[str] = None
fact_rating_instruction: typing.Optional[ModelsFactRatingInstruction] = None
first_name: typing.Optional[str] = None
Expand Down
20 changes: 20 additions & 0 deletions src/zep_cloud/user/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ def add(
self,
*,
user_id: str,
disable_default_ontology: typing.Optional[bool] = OMIT,
email: typing.Optional[str] = OMIT,
fact_rating_instruction: typing.Optional[FactRatingInstruction] = OMIT,
first_name: typing.Optional[str] = OMIT,
Expand All @@ -50,6 +51,9 @@ def add(
user_id : str
The unique identifier of the user.

disable_default_ontology : typing.Optional[bool]
When true, disables the use of default/fallback ontology for the user's graph.

email : typing.Optional[str]
The email address of the user.

Expand Down Expand Up @@ -86,6 +90,7 @@ def add(
"""
_response = self._raw_client.add(
user_id=user_id,
disable_default_ontology=disable_default_ontology,
email=email,
fact_rating_instruction=fact_rating_instruction,
first_name=first_name,
Expand Down Expand Up @@ -201,6 +206,7 @@ def update(
self,
user_id: str,
*,
disable_default_ontology: typing.Optional[bool] = OMIT,
email: typing.Optional[str] = OMIT,
fact_rating_instruction: typing.Optional[FactRatingInstruction] = OMIT,
first_name: typing.Optional[str] = OMIT,
Expand All @@ -216,6 +222,9 @@ def update(
user_id : str
User ID

disable_default_ontology : typing.Optional[bool]
When true, disables the use of default/fallback ontology for the user's graph.

email : typing.Optional[str]
The email address of the user.

Expand Down Expand Up @@ -252,6 +261,7 @@ def update(
"""
_response = self._raw_client.update(
user_id,
disable_default_ontology=disable_default_ontology,
email=email,
fact_rating_instruction=fact_rating_instruction,
first_name=first_name,
Expand Down Expand Up @@ -376,6 +386,7 @@ async def add(
self,
*,
user_id: str,
disable_default_ontology: typing.Optional[bool] = OMIT,
email: typing.Optional[str] = OMIT,
fact_rating_instruction: typing.Optional[FactRatingInstruction] = OMIT,
first_name: typing.Optional[str] = OMIT,
Expand All @@ -391,6 +402,9 @@ async def add(
user_id : str
The unique identifier of the user.

disable_default_ontology : typing.Optional[bool]
When true, disables the use of default/fallback ontology for the user's graph.

email : typing.Optional[str]
The email address of the user.

Expand Down Expand Up @@ -435,6 +449,7 @@ async def main() -> None:
"""
_response = await self._raw_client.add(
user_id=user_id,
disable_default_ontology=disable_default_ontology,
email=email,
fact_rating_instruction=fact_rating_instruction,
first_name=first_name,
Expand Down Expand Up @@ -574,6 +589,7 @@ async def update(
self,
user_id: str,
*,
disable_default_ontology: typing.Optional[bool] = OMIT,
email: typing.Optional[str] = OMIT,
fact_rating_instruction: typing.Optional[FactRatingInstruction] = OMIT,
first_name: typing.Optional[str] = OMIT,
Expand All @@ -589,6 +605,9 @@ async def update(
user_id : str
User ID

disable_default_ontology : typing.Optional[bool]
When true, disables the use of default/fallback ontology for the user's graph.

email : typing.Optional[str]
The email address of the user.

Expand Down Expand Up @@ -633,6 +652,7 @@ async def main() -> None:
"""
_response = await self._raw_client.update(
user_id,
disable_default_ontology=disable_default_ontology,
email=email,
fact_rating_instruction=fact_rating_instruction,
first_name=first_name,
Expand Down
20 changes: 20 additions & 0 deletions src/zep_cloud/user/raw_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ def add(
self,
*,
user_id: str,
disable_default_ontology: typing.Optional[bool] = OMIT,
email: typing.Optional[str] = OMIT,
fact_rating_instruction: typing.Optional[FactRatingInstruction] = OMIT,
first_name: typing.Optional[str] = OMIT,
Expand All @@ -48,6 +49,9 @@ def add(
user_id : str
The unique identifier of the user.

disable_default_ontology : typing.Optional[bool]
When true, disables the use of default/fallback ontology for the user's graph.

email : typing.Optional[str]
The email address of the user.

Expand Down Expand Up @@ -75,6 +79,7 @@ def add(
"users",
method="POST",
json={
"disable_default_ontology": disable_default_ontology,
"email": email,
"fact_rating_instruction": convert_and_respect_annotation_metadata(
object_=fact_rating_instruction, annotation=FactRatingInstruction, direction="write"
Expand Down Expand Up @@ -339,6 +344,7 @@ def update(
self,
user_id: str,
*,
disable_default_ontology: typing.Optional[bool] = OMIT,
email: typing.Optional[str] = OMIT,
fact_rating_instruction: typing.Optional[FactRatingInstruction] = OMIT,
first_name: typing.Optional[str] = OMIT,
Expand All @@ -354,6 +360,9 @@ def update(
user_id : str
User ID

disable_default_ontology : typing.Optional[bool]
When true, disables the use of default/fallback ontology for the user's graph.

email : typing.Optional[str]
The email address of the user.

Expand Down Expand Up @@ -381,6 +390,7 @@ def update(
f"users/{jsonable_encoder(user_id)}",
method="PATCH",
json={
"disable_default_ontology": disable_default_ontology,
"email": email,
"fact_rating_instruction": convert_and_respect_annotation_metadata(
object_=fact_rating_instruction, annotation=FactRatingInstruction, direction="write"
Expand Down Expand Up @@ -640,6 +650,7 @@ async def add(
self,
*,
user_id: str,
disable_default_ontology: typing.Optional[bool] = OMIT,
email: typing.Optional[str] = OMIT,
fact_rating_instruction: typing.Optional[FactRatingInstruction] = OMIT,
first_name: typing.Optional[str] = OMIT,
Expand All @@ -655,6 +666,9 @@ async def add(
user_id : str
The unique identifier of the user.

disable_default_ontology : typing.Optional[bool]
When true, disables the use of default/fallback ontology for the user's graph.

email : typing.Optional[str]
The email address of the user.

Expand Down Expand Up @@ -682,6 +696,7 @@ async def add(
"users",
method="POST",
json={
"disable_default_ontology": disable_default_ontology,
"email": email,
"fact_rating_instruction": convert_and_respect_annotation_metadata(
object_=fact_rating_instruction, annotation=FactRatingInstruction, direction="write"
Expand Down Expand Up @@ -948,6 +963,7 @@ async def update(
self,
user_id: str,
*,
disable_default_ontology: typing.Optional[bool] = OMIT,
email: typing.Optional[str] = OMIT,
fact_rating_instruction: typing.Optional[FactRatingInstruction] = OMIT,
first_name: typing.Optional[str] = OMIT,
Expand All @@ -963,6 +979,9 @@ async def update(
user_id : str
User ID

disable_default_ontology : typing.Optional[bool]
When true, disables the use of default/fallback ontology for the user's graph.

email : typing.Optional[str]
The email address of the user.

Expand Down Expand Up @@ -990,6 +1009,7 @@ async def update(
f"users/{jsonable_encoder(user_id)}",
method="PATCH",
json={
"disable_default_ontology": disable_default_ontology,
"email": email,
"fact_rating_instruction": convert_and_respect_annotation_metadata(
object_=fact_rating_instruction, annotation=FactRatingInstruction, direction="write"
Expand Down
Loading