Cyber MacGeddon
78cf78ad91
Added a CLI test
2025-09-05 12:21:04 +01:00
Cyber MacGeddon
01bb756fae
Updated tool cmd line
2025-09-05 12:16:40 +01:00
cybermaggedon
50c37407c5
Fix/sys integration issues ( #494 )
...
* Fix integration issues
* Fix query defaults
* Fix tests
2025-09-05 08:38:15 +01:00
cybermaggedon
ed0e02791d
Feature/structured query tool integration ( #493 )
...
* Agent integration to structured query
* Update tests
2025-09-04 16:23:43 +01:00
cybermaggedon
a6d9f5e849
Structured query support ( #492 )
...
* Tweak the structured query schema
* Structure query service
* Gateway support for nlp-query and structured-query
* API support
* Added CLI
* Update tests
* More tests
2025-09-04 16:06:18 +01:00
cybermaggedon
8d4aa0069c
NLP query to GraphQL service ( #491 )
2025-09-04 13:39:47 +01:00
cybermaggedon
c078ca45cd
Refactor more Cassandra stuff to use the helper ( #490 )
2025-09-04 12:54:58 +01:00
cybermaggedon
27d657c58d
Remove graphql collection param ( #489 )
...
* Remove GraphQL collection parameter
* Update tech spec to mark query service complete
2025-09-04 10:04:09 +01:00
cybermaggedon
85e669c763
Fixing more Cassandra consistency issues ( #488 )
...
* Fixing more Cassandra work
* Fix tests
2025-09-04 00:58:11 +01:00
cybermaggedon
ccaec88a72
Feature/consolidate cassandra config ( #483 )
...
* Cassandra consolidation of parameters
* New Cassandra configuration helper
* Implemented Cassanda config refactor
* New tests
2025-09-03 23:41:22 +01:00
cybermaggedon
e74eb5d1ff
Feature/tool group ( #484 )
...
* Tech spec for tool group
* Partial tool group implementation
* Tool group tests
2025-09-03 23:39:49 +01:00
cybermaggedon
672e358b2f
Feature/graphql table query ( #486 )
...
* Tech spec
* Object query service for Cassandra
* Gateway support for objects-query
* GraphQL query utility
* Filters, ordering
2025-09-03 23:39:11 +01:00
cybermaggedon
38826c7de1
trustgraph-base .chunks / .documents confusion in the API ( #481 )
...
* trustgraph-base .chunks / .documents confusion in the API
* Added tests, fixed test failures in code
* Fix file dup error
* Fix contract error
2025-09-02 17:58:53 +01:00
cybermaggedon
210d600f78
Bump pull-request.yaml test version ( #478 )
2025-08-28 13:54:12 +01:00
cybermaggedon
5139c6ad5d
Bump pyproject.toml constraints ( #477 )
2025-08-28 13:45:58 +01:00
cybermaggedon
96c2b73457
Fix import export graceful shutdown ( #476 )
...
* Tech spec for graceful shutdown
* Graceful shutdown of importers/exporters
* Update socket to include graceful shutdown orchestration
* Adding tests for conditions tracked in this PR
2025-08-28 13:39:28 +01:00
cybermaggedon
4361e8ccca
Fix CLI docs ( #470 )
2025-08-27 09:08:20 +01:00
cybermaggedon
3e5d6ed3e4
Use collection field from request when loading a knowledge core ( #472 )
...
* Use collection field from request when loading a knowledge core
* Test core collection
2025-08-27 09:08:06 +01:00
cybermaggedon
e5b9b4976a
Fix agent knowledge query initialisation failure ( #469 )
...
* Back out agent change
* Fixed broken tests
2025-08-26 19:41:04 +01:00
cybermaggedon
6e9e2a11b1
Fix knowledge query ignoring the collection ( #467 )
...
* Fix knowledge query ignoring the collection
* Updated the agent_manager.py to properly pass config parameters when instantiating tool implementations
* Added tests for agent collection parameter
2025-08-26 19:05:48 +01:00
cybermaggedon
28190fea8a
More config cli ( #466 )
...
* Extra config CLI tech spec
* Describe packaging
* Added CLI commands
* Add tests
2025-08-22 13:36:10 +01:00
cybermaggedon
5e71d0cadb
Object extraction schema validation ( #465 )
...
* Object schema validation in kg-extract-objects, prevents invalid data appearing in Pulsar messages
* Added tests for the above
2025-08-22 12:30:05 +01:00
cybermaggedon
97cfbb5ea4
Always return flow-ids when empty list ( #464 )
2025-08-21 23:52:08 +01:00
cybermaggedon
77b147b36e
Add template ( #463 )
2025-08-21 14:50:57 +01:00
cybermaggedon
865bb47349
Feature/mcp tool arguments ( #462 )
...
* Tech spec for MCP arguments
* Agent support for MCP tool arguments
* Extra tests for MCP arguments
* Fix tg-set-tool help and docs
2025-08-21 14:46:10 +01:00
cybermaggedon
79e16e65f6
Fix/agent tool resilience ( #461 )
...
* Fix incorrect tool initialisation in agent service
* Make Action: parsing more resient. If there are quotation marks, strip them off.
* Added test case for this change
2025-08-21 13:00:33 +01:00
cybermaggedon
54948e567f
Increase agent ReACT tool coverage ( #460 )
...
* Extra multi-step tool invocation
* Multi-step reasoning test
2025-08-21 00:36:45 +01:00
cybermaggedon
1adcbc3a3a
Fix missing anthropic import ( #459 )
2025-08-19 21:25:15 +01:00
Jack Colquitt
244da4aec1
Features/vertex anthropic ( #458 )
...
* Added Anthropic support for VertexAI
* Update tests to match code
* Fixed private.json usage with Anthropic (I think).
* Fixed test
---------
Co-authored-by: Cyber MacGeddon <cybermaggedon@gmail.com>
2025-08-19 21:00:22 +01:00
cybermaggedon
e89a5b5d23
Knowledge load utility CLI ( #456 )
...
* Knowledge loader
* More tests
2025-08-13 16:07:58 +01:00
cybermaggedon
258dfaeb7c
Fix token chunker, broken API invocation ( #455 )
2025-08-08 18:59:27 +01:00
cybermaggedon
a7de175b33
Fix token chunker, broken API invocation ( #454 )
2025-08-08 14:41:24 +01:00
cybermaggedon
6c681967ab
Validate librarian collection ( #453 )
2025-08-07 21:36:24 +01:00
cybermaggedon
83f0c1e7f3
Structure data mvp ( #452 )
...
* Structured data tech spec
* Architecture principles
* New schemas
* Updated schemas and specs
* Object extractor
* Add .coveragerc
* New tests
* Cassandra object storage
* Trying to object extraction working, issues exist
2025-08-07 20:47:20 +01:00
cybermaggedon
5de56c5dbc
Schema structure refactor ( #451 )
...
* Write schema refactor spec
* Implemented schema refactor spec
2025-08-04 21:42:57 +01:00
cybermaggedon
f4733021c5
Fix Mistral OCR ident to be standard pdf-decoder ( #450 )
...
* Fix Mistral OCR ident to be standard pdf-decoder
* Correct test
2025-08-04 14:01:36 +01:00
cybermaggedon
7e0d831026
Fixed Mistral OCR to use current API ( #448 )
...
* Fixed Mistral OCR to use current API
* Added PDF decoder tests
2025-08-04 10:08:16 +01:00
cybermaggedon
8f0828c9a6
Fix logging startup problems ( #447 )
2025-07-31 00:16:42 +01:00
cybermaggedon
069bae7e77
Fix logging startup problems ( #446 )
2025-07-31 00:01:08 +01:00
cybermaggedon
444d205251
Fix/startup failure ( #445 )
...
* Fix loggin startup problems
2025-07-30 23:42:11 +01:00
cybermaggedon
dd70aade11
Implement logging strategy ( #444 )
...
* Logging strategy and convert all prints() to logging invocations
2025-07-30 23:18:38 +01:00
cybermaggedon
3e0651222b
Install missing build deps ( #442 )
2025-07-23 21:28:19 +01:00
cybermaggedon
e19e0f00fe
Install missing build deps ( #441 )
2025-07-23 21:25:48 +01:00
cybermaggedon
98022d6af4
Migrate from setup.py to pyproject.toml ( #440 )
...
* Converted setup.py to pyproject.toml
* Modern package infrastructure as recommended by py docs
2025-07-23 21:22:08 +01:00
cybermaggedon
d83e4e3d59
Update to enable knowledge extraction using the agent framework ( #439 )
...
* Implement KG extraction agent (kg-extract-agent)
* Using ReAct framework (agent-manager-react)
* ReAct manager had an issue when emitting JSON, which conflicts which ReAct manager's own JSON messages, so refactored ReAct manager to use traditional ReAct messages, non-JSON structure.
* Minor refactor to take the prompt template client out of prompt-template so it can be more readily used by other modules. kg-extract-agent uses this framework.
2025-07-21 14:31:57 +01:00
Cyber MacGeddon
1fe4ed5226
Update Python deps to 1.2
2025-07-17 19:26:19 +01:00
cybermaggedon
81c7c1181b
Updated CLI invocation and config model for tools and mcp ( #438 )
...
* Updated CLI invocation and config model for tools and mcp
* CLI anomalies
* Tweaked the MCP tool implementation for new model
* Update agent implementation to match the new model
* Fix agent tools, now all tested
* Fixed integration tests
* Fix MCP delete tool params
2025-07-16 23:09:32 +01:00
cybermaggedon
a96d02da5d
Update config util to take files as well as command-line text ( #437 )
2025-07-16 19:55:04 +01:00
cybermaggedon
54592b5e9f
Empty configuration is returned as empty list, previously was not in response ( #436 )
2025-07-15 14:30:37 +01:00
cybermaggedon
f37decea2b
Increase storage test coverage ( #435 )
...
* Fixing storage and adding tests
* PR pipeline only runs quick tests
2025-07-15 09:33:35 +01:00