mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-05-13 01:02:37 +02:00
Replace singleton LibrarianClient with per-flow instances via the new LibrarianSpec, giving each flow its own librarian tied to the workspace-scoped request/response queues from the blueprint. Move all workspace-scoped services (config, flow, librarian, knowledge) from a single base-queue response producer to per-workspace response producers created alongside the existing per-workspace request consumers. Update the gateway dispatcher and bootstrapper flow client to subscribe to the matching workspace-scoped response queues. Fix WorkspaceInit to register workspaces through the IAM create-workspace API so they appear in __workspaces__ and are visible to the gateway. Simplify the bootstrapper gate to only check config-svc reachability. Updated tests accordingly. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| __main__.py | ||
| agent_manager.py | ||
| README.md | ||
| service.py | ||
| streaming_parser.py | ||
| tools.py | ||
| types.py | ||
agent-manager-react
-p pulsar://localhost:6650
--tool-type
shuttle=knowledge-query:query
cats=knowledge-query:query
compute=text-completion:computation
--tool-description
shuttle="Query a knowledge base with information about the space shuttle. The query should be a simple natural language question"
cats="Query a knowledge base with information about Mark's cats. The query should be a simple natural language question"
compute="A computation engine which can answer questions about maths and computation"
--tool-argument
cats="query:string:The search query string"
shuttle="query:string:The search query string"
compute="computation:string:The computation to solve"
--context 'The space shuttle challenger final mission was 58-L'