cybermaggedon
664bce6182
Fix Python streaming SDK issues ( #580 )
...
* Fix verify CLI issues
* Fixing content mechanisms in API
* Fixing error handling
* Fixing invoke_prompt, invoke_llm, invoke_agent
2025-12-04 20:42:25 +00:00
cybermaggedon
52ca74bbbc
System startup tracker ( #579 )
2025-12-04 18:01:47 +00:00
cybermaggedon
01aeede78b
Python API implements streaming interfaces ( #577 )
...
* Tech spec
* Python CLI utilities updated to use the API including streaming features
* Added type safety to Python API
* Completed missing auth token support in CLI
2025-12-04 17:38:57 +00:00
cybermaggedon
b957004db9
Feature/improve ontology extract ( #576 )
...
* Tech spec to change ontology extraction
* Ontology extract refactoring
2025-12-03 13:36:10 +00:00
cybermaggedon
517434c075
Merge master -> 1.7 for README changes ( #574 )
...
* All recent changes on master README
---------
Co-authored-by: Jack Colquitt <126733989+JackColquitt@users.noreply.github.com>
2025-12-03 09:53:35 +00:00
Cyber MacGeddon
98aaa4f67e
Configure for 1.7 release branch
2025-12-03 09:46:55 +00:00
cybermaggedon
c808d26b0b
Fix AWS bedrock issues with newer model invocation ( #572 )
...
- Fixed models so that global.* models work
- Fixed Claude 4.5 & 4.7 invocation by removing top_p top_k params
2025-12-01 21:50:05 +00:00
cybermaggedon
72cb1c98e0
Fix tests ( #571 )
2025-11-28 16:37:01 +00:00
cybermaggedon
e24de6081f
Fix streaming agent interactions ( #570 )
...
* Fix observer, thought streaming
* Fix end of message indicators
* Remove double-delivery of answer
2025-11-28 16:25:57 +00:00
cybermaggedon
1948edaa50
Streaming rag responses ( #568 )
...
* Tech spec for streaming RAG
* Support for streaming Graph/Doc RAG
2025-11-26 19:47:39 +00:00
cybermaggedon
b1cc724f7d
Streaming LLM part 2 ( #567 )
...
* Updates for agent API with streaming support
* Added tg-dump-queues tool to dump Pulsar queues to a log
* Updated tg-invoke-agent, incremental output
* Queue dumper CLI - might be useful for debug
* Updating for tests
2025-11-26 15:16:17 +00:00
cybermaggedon
310a2deb06
Feature/streaming llm phase 1 ( #566 )
...
* Tidy up duplicate tech specs in doc directory
* Streaming LLM text-completion service tech spec.
* text-completion and prompt interfaces
* streaming change applied to all LLMs, so far tested with VertexAI
* Skip Pinecone unit tests, upstream module issue is affecting things, tests are passing again
* Added agent streaming, not working and has broken tests
2025-11-26 09:59:10 +00:00
cybermaggedon
943a9d83b0
Fix Minio incompatible library change ( #565 )
2025-11-25 22:45:48 +00:00
cybermaggedon
97d8b84d7f
Open 1.6 release branch ( #564 )
2025-11-24 10:05:29 +00:00
cybermaggedon
7501db01f1
Reconcile master with 1.6 ( #563 )
...
- Reconcile all master changes (documentation) to the 1.6 release branch
2025-11-24 10:02:30 +00:00
cybermaggedon
3580e7a7ae
Remove some 'unnecessary' parameters from OpenAI invocation ( #561 )
...
* Remove some 'unnecessary' parameters from OpenAI invocation. The OpenAI
API is getting complicated with the API and SDK changing on OpenAI's end,
but this not getting mapped through to other services which are 'compatible'
with OpenAI.
* Update OpenAI test for this change
* Trying running tests with Python 3.13
2025-11-20 17:56:31 +00:00
cybermaggedon
6c85038c75
Ontology extraction tests ( #560 )
2025-11-13 20:02:12 +00:00
cybermaggedon
2baf21c5e1
Collection deletion batch error fixed ( #559 )
...
Collection deletion caused a batch error, this reduces batch size on deletion
2025-11-13 16:29:40 +00:00
cybermaggedon
db4e842df3
Update tech spec ( #558 )
2025-11-13 16:29:20 +00:00
cybermaggedon
c69f5207a4
OntoRAG: Ontology-Based Knowledge Extraction and Query Technical Specification ( #523 )
...
* Onto-rag tech spec
* New processor kg-extract-ontology, use 'ontology' objects from config to guide triple extraction
* Also entity contexts
* Integrate with ontology extractor from workbench
This is first phase, the extraction is tested and working, also GraphRAG with the extracted knowledge works
2025-11-12 20:38:08 +00:00
cybermaggedon
4c3db4dbbe
MCP auth for the simple case ( #557 )
...
* MCP auth token header
* Mention limitations
* Fix AgentStep schema error by converting argument values to strings.
* Added tests for MCP auth and agent step parsing
2025-11-11 12:28:53 +00:00
cybermaggedon
d9d4c91363
Dynamic embeddings model ( #556 )
...
* Dynamic embeddings model selection
* Added tests
* HF embeddings are skipped, tests don't run with that package currently tests
2025-11-10 20:38:01 +00:00
cybermaggedon
6129bb68c1
Fix hard coded vector size ( #555 )
...
* Fixed hard-coded embeddings store size
* Vector store lazy-creates collections, different collections for
different dimension lengths.
* Added tech spec for vector store lifecycle
* Fixed some tests for the new spec
2025-11-10 16:56:51 +00:00
cybermaggedon
05b9063fea
Feature/python3.13 ( #553 )
...
* Python to 3.13
* cassandra-driver -> scylla-driver
(cassandra-driver doesn't work with Python 3.13)
2025-10-11 12:19:26 +01:00
cybermaggedon
51107008fd
master -> 1.5 (README updates) ( #552 )
2025-10-11 11:46:03 +01:00
cybermaggedon
ad35656811
Prepare 1.5 release branch ( #550 )
2025-10-11 11:44:00 +01:00
cybermaggedon
77fdec2c2d
Fix chunk params not converted ( #549 )
2025-10-07 00:04:34 +01:00
cybermaggedon
09930bdb86
Fix deletion error in Cassandra object store ( #546 )
...
* Iteration algorithm modified to look for tables using schema definitions rather than iterate over all tables
2025-10-06 17:45:02 +01:00
cybermaggedon
35ef9bd71c
Apply fix, incorrect statement invocation ( #545 )
2025-10-06 14:24:46 +01:00
cybermaggedon
3e23d3c3ed
Fix collection management sync prob ( #544 )
...
* Address creation/deletion sync problems
* Fix object writer management
* Get Milvus to use ANN
2025-09-30 23:04:28 +01:00
cybermaggedon
b7bf7388aa
Reduce log spam ( #543 )
2025-09-30 16:04:07 +01:00
cybermaggedon
52b133fc86
Collection delete pt. 3 ( #542 )
...
* Fixing collection deletion
* Fixing collection management param error
* Always test for collections
* Add Cassandra collection table
* Updated tech spec for explicit creation/deletion
* Remove implicit collection creation
* Fix up collection tracking in all processors
2025-09-30 16:02:33 +01:00
cybermaggedon
dc79b10552
Feaature/flow default params ( #541 )
...
* Flow creation uses parameter defaults in API and CLI
* Submit strings for flow parameters
2025-09-30 14:06:08 +01:00
cybermaggedon
d1456e547c
Fix label issue in metrics ( #540 )
2025-09-26 14:13:22 +01:00
cybermaggedon
10806caac2
Fix label names ( #539 )
2025-09-26 12:34:40 +01:00
cybermaggedon
209d0de0b8
Add missing file ( #538 )
2025-09-26 11:28:15 +01:00
cybermaggedon
8354ea1276
Update flow parameter tech spec for advanced params ( #537 )
...
* Add advanced mode to tech spec, fix enum description in tech spec
* Updated tech-spec for controlled-by relationship between parameters
* Update tg-show-flows CLI
* Update tg-show-flows, tg-show-flow-classes, tg-start-flow CLI
* Add tg-show-parameter-types
2025-09-26 10:55:10 +01:00
cybermaggedon
8929a680a1
Chunking dynamic params ( #536 )
...
* Chunking params are dynamic
* Update tests
2025-09-26 10:53:32 +01:00
cybermaggedon
43cfcb18a0
More LLM param test coverage ( #535 )
...
* More LLM tests
* Fixing tests
2025-09-26 01:00:30 +01:00
cybermaggedon
b0a3716b0e
Tests are failing ( #534 )
...
* Fix tests, update to new model parameter usage
2025-09-25 21:32:19 +01:00
cybermaggedon
6f4f7ce6b4
Flow temperature parameter ( #533 )
...
* Add temperature parameter to LlmService and roll out to all LLMs
2025-09-25 21:26:11 +01:00
cybermaggedon
aa8e422e8c
Flow configurable parameters ( #532 )
...
* Fix pyproject.toml missing requests dep
* parameters is now parameter-types
* Update flow parameters tech spec for recent changes (no impact on this repo)
2025-09-25 19:11:40 +01:00
cybermaggedon
7a3bfad826
LLM dynamic settings, using the llm-model and llm-rag-model paramters to a flow ( #531 )
...
* Ported LLMs to dynamic models
2025-09-24 16:36:25 +01:00
cybermaggedon
9a34ab1b93
Complete remaining parameter work ( #530 )
...
* Fix CLI typo
* Complete flow parameters work, still needs implementation in LLMs
2025-09-24 13:58:34 +01:00
cybermaggedon
72c9acad30
Fix CLI typo ( #529 )
2025-09-23 23:34:36 +01:00
cybermaggedon
dc2fa1f31e
flow parameters ( #526 )
...
* Flow parameter tech spec
* Flow configurable parameters implemented
2025-09-23 23:18:04 +01:00
cybermaggedon
3b0b13d74d
Remove excessive request/response logging ( #528 )
2025-09-23 21:07:00 +01:00
cybermaggedon
45a14b5958
Graph rag optimisations ( #527 )
...
* Tech spec for GraphRAG optimisation
* Implement GraphRAG optimisation and update tests
2025-09-23 21:05:51 +01:00
cybermaggedon
fcd15d1833
Collection management part 2 ( #522 )
...
* Plumb collection manager into librarian
* Test end-to-end
2025-09-19 16:08:47 +01:00
cybermaggedon
d378db9370
Cassandra performance enhancement ( #521 )
...
* Tech spec
* Tech spec complete
* Cassandra multi-table for performance
2025-09-18 19:52:05 +01:00