hajdul88
339de5a0b8
test fix
2025-10-17 10:25:26 +02:00
hajdul88
47cce90112
test fix
2025-10-17 10:18:39 +02:00
hajdul88
16b073bf8c
ruff fix
2025-10-17 10:06:24 +02:00
hajdul88
4a03572f7c
feat: adds unit test to conversation history save
2025-10-17 10:06:08 +02:00
hajdul88
2595a419b3
ruff format
2025-10-16 18:25:13 +02:00
hajdul88
cdbdbfd755
feat: adds conversation history to most of the retrievers
2025-10-16 18:24:57 +02:00
hajdul88
9e9489c858
feat: adds conversation history to context if caching is enabled
2025-10-16 17:48:50 +02:00
hajdul88
48c832bf5f
feat: set default last n on redisadapter
2025-10-16 17:26:18 +02:00
Daulet Amirkhanov
6a693d319a
fix: preferred_loaders is always None in data_item_to_text_file.load_file()
2025-10-16 15:45:21 +01:00
hajdul88
dc519f5d26
fix: fixes cache default cache config content unit test
2025-10-16 16:28:52 +02:00
hajdul88
91a22e8bc4
feat: adds session id to get_completion methods
2025-10-16 16:26:58 +02:00
hajdul88
7149f8c45b
ruff format
2025-10-16 16:13:55 +02:00
hajdul88
fe1b02d937
feat: adds error handling and logging to redis cache
2025-10-16 16:12:50 +02:00
hajdul88
96f2a2f22b
ruff format
2025-10-16 15:54:48 +02:00
hajdul88
9821a01a47
feat: Redis lock integration and Kuzu agentic access fix ( #1504 )
...
<!-- .github/pull_request_template.md -->
## Description
This PR introduces a shared locked mechanism in KuzuAdapter to avoid use
case when multiple subprocesses from different environments are trying
to use the same Kuzu adatabase.
## Type of Change
<!-- Please check the relevant option -->
- [ ] Bug fix (non-breaking change that fixes an issue)
- [x] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] Documentation update
- [ ] Code refactoring
- [x] Performance improvement
- [ ] Other (please specify):
## Screenshots/Videos (if applicable)
None
## Pre-submission Checklist
<!-- Please check all boxes that apply before submitting your PR -->
- [x] **I have tested my changes thoroughly before submitting this PR**
- [x] **This PR contains minimal changes necessary to address the
issue/feature**
- [x] My code follows the project's coding standards and style
guidelines
- [x] I have added tests that prove my fix is effective or that my
feature works
- [x] I have added necessary documentation (if applicable)
- [x] All new and existing tests pass
- [x] I have searched existing PRs to ensure this change hasn't been
submitted already
- [x] I have linked any relevant issues in the description
- [x] My commits have clear and descriptive messages
## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-10-16 15:48:20 +02:00
hajdul88
abe4dfa69a
feat: adds session save to retrievers where actual completion is used
2025-10-16 15:07:15 +02:00
hajdul88
36fd44dab2
Merge branch 'feature/cog-3142-agentic-use-case-kuzu-lock-fix-redis-integration' into feature/cog-3160-redis-session-conversation
2025-10-16 12:05:05 +02:00
hajdul88
2bf1619e8f
chore: renaming acquire and release methods
2025-10-16 11:47:32 +02:00
hajdul88
0e4c4907e9
feat: centralizes session caching in util function
2025-10-16 10:46:19 +02:00
hajdul88
8454389a7d
Merge branch 'feature/cog-3142-agentic-use-case-kuzu-lock-fix-redis-integration' into feature/cog-3160-redis-session-conversation
2025-10-16 09:43:37 +02:00
hajdul88
d98838342a
Merge branch 'dev' into feature/cog-3142-agentic-use-case-kuzu-lock-fix-redis-integration
2025-10-16 09:43:16 +02:00
Igor Ilic
2e1bfe78b1
refactor: rename variable to be more understandable
2025-10-15 20:26:59 +02:00
Igor Ilic
a210bd5905
refactor: rename chunk_batch_size to chunks_per_batch
2025-10-15 20:24:36 +02:00
Igor Ilic
3a9022a26c
refactor: Rename batch size for tasks to chunk batch size
2025-10-15 20:22:29 +02:00
Igor Ilic
2fb06e0729
refactor: forwarding of data batch size rework
2025-10-15 20:18:48 +02:00
Igor Ilic
ad4a732e28
Merge branch 'dev' into batch-document-handling
2025-10-15 20:05:04 +02:00
Igor Ilic
99dc35f23e
fix: resolve issue with neo4j metrics test
2025-10-15 20:01:09 +02:00
Daulet Amirkhanov
38406a0ab1
chore: remove memgraph from cognee repo
2025-10-15 17:32:48 +01:00
Igor Ilic
c9a3f48398
fix: Resolve issue with data element incremental loading for multiple datasets
2025-10-15 18:26:01 +02:00
Daulet Amirkhanov
a854e4f426
chore: update GraphDBInterface to not throw NotImplementedError for count_nodes()
2025-10-15 17:22:51 +01:00
Daulet Amirkhanov
9e38a30c49
refactor: keep only count_nodes
2025-10-15 17:20:45 +01:00
Daulet Amirkhanov
dede5fa6fd
add unit tests for empty graph check on search
2025-10-15 17:09:13 +01:00
Igor Ilic
96496f38ed
refactor: Switch to using tenacity for rate limiting
2025-10-15 18:08:18 +02:00
hajdul88
66280442ac
ruff formatting
2025-10-15 18:02:10 +02:00
hajdul88
b36772e8bf
feat: adds session_id to all retrievers + updates docstrings
2025-10-15 18:01:13 +02:00
Daulet Amirkhanov
ea4a93efb1
Implement count_nodes and count_edges methods for Neo4j
2025-10-15 16:57:53 +01:00
hajdul88
0aa64403c5
feat: basic session behavior (only graph completion now just to save)
2025-10-15 17:51:47 +02:00
hajdul88
df6de7b246
chore: removes SimpleNameSpace (Igor)
2025-10-15 17:47:21 +02:00
hajdul88
2b23455431
feat: adds base class level methods
2025-10-15 17:46:51 +02:00
hajdul88
e7fe66470a
feat: adds context variable for the user object
2025-10-15 17:46:28 +02:00
Daulet Amirkhanov
9367fa5d03
Prior to search, check if knowledge graph is empty
2025-10-15 16:39:48 +01:00
Daulet Amirkhanov
f3ec180102
Implement count_edges and count_methods for Kuzu
2025-10-15 16:39:25 +01:00
Igor Ilic
d01523e6fc
Merge branch 'embedding-rate-limiter' of github.com:topoteretes/cognee into embedding-rate-limiter
2025-10-15 17:38:44 +02:00
Igor Ilic
5663c3fe3a
refactor: add batch size param to temporal graphs
2025-10-15 17:38:18 +02:00
Daulet Amirkhanov
8692cd1338
feat: add count_nodes and count_edges methods to GraphDBInterface
2025-10-15 16:03:17 +01:00
Igor Ilic
b4cebf4435
Merge branch 'dev' into embedding-rate-limiter
2025-10-15 15:29:36 +02:00
Igor Ilic
fc4440da8c
refactor: update env template
2025-10-15 14:43:21 +02:00
Igor Ilic
1b28f13743
refactor: Optimize Cognee speed
2025-10-15 13:32:17 +02:00
hajdul88
c4545cdaa3
chore: default values for session list expiration
2025-10-15 13:26:06 +02:00
Andrej Milicevic
6cb54c94f1
chore: Format
2025-10-15 10:08:40 +02:00