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
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
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
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
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
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
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
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
dd70aade11
Implement logging strategy ( #444 )
...
* Logging strategy and convert all prints() to logging invocations
2025-07-30 23:18:38 +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
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
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
cybermaggedon
4daa54abaf
Extending test coverage ( #434 )
...
* Contract tests
* Testing embeedings
* Agent unit tests
* Knowledge pipeline tests
* Turn on contract tests
2025-07-14 17:54:04 +01:00
cybermaggedon
2f7fddd206
Test suite executed from CI pipeline ( #433 )
...
* Test strategy & test cases
* Unit tests
* Integration tests
2025-07-14 14:57:44 +01:00
cybermaggedon
a70ae9793a
Flow API - update gateway ( #357 )
...
* Altered API to incorporate Flow IDs, refactored for dynamic start/stop of flows
* Gateway: Split endpoint / dispatcher for maintainability
2025-05-02 21:11:50 +01:00
cybermaggedon
450f664b1b
Feature/flow enable api gateway ( #356 )
...
* Tweak timeouts, reduce stop time for publishers / subscribers
* More APIs working as flow endpoint
2025-04-29 23:34:41 +01:00
cybermaggedon
3b021720c5
Feature/flow management cli ( #346 )
...
Flow management API + various flow management commands
trustgraph-cli/scripts/tg-delete-flow-class
trustgraph-cli/scripts/tg-get-flow-class
trustgraph-cli/scripts/tg-put-flow-class
trustgraph-cli/scripts/tg-show-flow-classes
trustgraph-cli/scripts/tg-show-flows
trustgraph-cli/scripts/tg-start-flow
trustgraph-cli/scripts/tg-stop-flow
2025-04-24 18:57:33 +01:00
cybermaggedon
a9197d11ee
Feature/configure flows ( #345 )
...
- Keeps processing in different flows separate so that data can go to different stores / collections etc.
- Potentially supports different processing flows
- Tidies the processing API with common base-classes for e.g. LLMs, and automatic configuration of 'clients' to use the right queue names in a flow
2025-04-22 20:21:38 +01:00
cybermaggedon
fa09dc319e
Feature/config service ( #332 )
...
Configuration service provides an API to change configuration. Complete configuration is pushed down a config queue so that users have a complete copy of config object.
2025-04-01 19:47:05 +01:00
cybermaggedon
36cdeab588
Feature/agent manager ( #146 )
...
* Agent schema
* Agent working through client
* Add agent-manager-react command line
* test-agent test script
* Add tg-invoke-agent CLI
2024-11-10 11:44:01 +00:00
cybermaggedon
1e137768ca
Prompt refactor ( #125 )
...
* Prompt manager integrated and working with 6 tests
* Updated templates to for prompt-template update
2024-10-26 22:17:43 +01:00
cybermaggedon
6e4534e35c
Tidied scripts, added 2 query scripts ( #53 )
2024-09-05 16:45:22 +01:00
cybermaggedon
208c219962
Template rejig ( #48 )
...
* document-rag / graph-rag refactor of templates
* Tweaking the docs and categories
* Clarify triple store vs RAG
* Tweak knowledge graph linkage
* Doc embedding for Qdrant
* Fix document RAG on Qdrant
* Fix templates
* Bump version
* Updated templates
2024-09-03 00:09:15 +01:00
cybermaggedon
e4c4774b5d
Extract rows and apply object embeddings ( #42 )
...
* - Restructured the extract directories
- Added an extractor for 'rows' == a row of a table
- Added a row extractor prompt to prompter.
* Add row support to template prompter
* Row extraction working
* Bump version
* Emit extracted info
* Object embeddings store
* Invocation script
* Add script to package, remove cruft output
* Write rows to Cassandra
* Remove output cruft
2024-08-27 21:55:12 +01:00
cybermaggedon
669aed0f8a
Added doc embedding support ( #41 )
...
* document embedding writer & query
* Added test query for doc embeddings
* Bump version
* Added doc rag prompt
* Document RAG service
2024-08-26 23:45:23 +01:00
cybermaggedon
a2ae1d8820
Generate all YAML files ( #24 )
...
* All templates generated, added missing file
* Up version
2024-08-22 21:20:17 +01:00
cybermaggedon
0e2db095e3
Add a docker-compose for just the stores ( #13 )
...
* - Added docker-compose-storage.yaml, just the infrastructure bits
- Tidied storage invocation
* Util, sits on chunker output and reports histogram of chunk sizes
2024-08-21 16:20:21 +01:00
Cyber MacGeddon
20f983eec9
- Change flawed _client timeout logic which was causing major lags
...
- Moved clients to trustgraph.clients to tidy the parent directory
- Version bump
2024-08-20 17:54:11 +01:00
cybermaggedon
d3e213f194
Add Neo4j support ( #9 )
...
- Add triples-write-neo4j and triples-query-neo4j to interact with neo4j
- Add docker-compose-openai-neo4j to demo Neo4j working
2024-08-14 09:06:33 +01:00
cybermaggedon
a3ea1301d6
Breakout store queries ( #8 )
...
- Break out store queries, so not locked into a Milvus/Cassandra backend
- Break out prompting into a separate module, so that prompts can be tailored to other LLMs
- Jsonnet used to generate docker compose templates
- Version to 0.6.0
2024-08-13 17:30:59 +01:00
Jack Colquitt
f349c8a72e
Bedrock, Cohere, and Mixed Support ( #6 )
...
* Added Cohere support
* Tweaks to rag prompt
* Bedrock support
* Version to 0.5.7
2024-08-07 19:27:37 +01:00
Cyber MacGeddon
72814c2029
Fix weird naming
2024-07-16 17:30:30 +01:00
Cyber MacGeddon
31156f59b1
Good demo query
2024-07-15 18:58:03 +01:00
Cyber MacGeddon
bc34f8b99f
Processor model prototype
2024-07-15 17:17:04 +01:00
Cyber MacGeddon
9b5cbbf9ca
Trustgraph initial code drop
2024-07-10 23:20:06 +01:00