Yiorgis Gozadinos
|
05ebd781d4
|
Move client and tool_context from toolset factories to RunContext.deps
|
2026-02-12 15:50:46 +02:00 |
|
Yiorgis Gozadinos
|
58c2bd49ea
|
Clean up server vs client session setting priorities
|
2026-02-11 16:54:00 +02:00 |
|
Yiorgis Gozadinos
|
0434cd068b
|
Simplify TUI app
|
2026-02-11 15:10:50 +02:00 |
|
Yiorgis Gozadinos
|
9e63ff1ff7
|
Remove session_id from state layer, remove module-level caches
|
2026-02-11 14:55:53 +02:00 |
|
Yiorgis Gozadinos
|
d88f2f003a
|
Remove incoming_* fields, simplify delta computation
|
2026-02-11 14:31:37 +02:00 |
|
Yiorgis Gozadinos
|
d67df09cce
|
Introduce ToolContextCache
|
2026-02-11 14:18:26 +02:00 |
|
Yiorgis Gozadinos
|
c916356a42
|
Clean up toolset exports, simplify update_session_context(), fix health check
|
2026-02-11 12:46:50 +02:00 |
|
Yiorgis Gozadinos
|
87bcb7a5dc
|
Extract run_qa_core() from ask closure in QA toolset. Remove redundant tests and cassettes for OpenAI and Anthropic QA tools, as they are now tested in the core function tests.
|
2026-02-11 11:38:34 +02:00 |
|
Yiorgis Gozadinos
|
2cc4a8a88f
|
Fix VCR cassette
|
2026-02-10 18:01:13 +02:00 |
|
Yiorgis Gozadinos
|
a592a04031
|
Removed unused accumulator states
|
2026-02-10 16:15:30 +02:00 |
|
Yiorgis Gozadinos
|
cf4083d2d7
|
Add multi-turn integration test with initial context and summarization
|
2026-02-10 14:55:12 +02:00 |
|
Yiorgis Gozadinos
|
ce3c3e7ed5
|
Add feature-based chat agent & prompt composition
|
2026-02-10 14:38:14 +02:00 |
|
Yiorgis Gozadinos
|
da47e3e345
|
Unify get_typed() into get() with optional type parameter
Fix find_document regression
|
2026-02-10 14:38:14 +02:00 |
|
Yiorgis Gozadinos
|
0dd181356e
|
Update vcr
|
2026-02-10 14:38:14 +02:00 |
|
Yiorgis Gozadinos
|
bd3b26f78b
|
Extract get_session_filter helper, remove dead code and duplicate tests
|
2026-02-10 14:38:13 +02:00 |
|
Yiorgis Gozadinos
|
df57b0cf43
|
Remove SearchAgent & friends, consolidate duplicate models
|
2026-02-10 14:38:13 +02:00 |
|
Yiorgis Gozadinos
|
84b320765a
|
Fix analysis tool to use docker sandbox
|
2026-02-10 14:38:13 +02:00 |
|
Yiorgis Gozadinos
|
3ed9cbb7d3
|
Use the tools inside the chat agent.
|
2026-02-10 14:38:12 +02:00 |
|
Yiorgis Gozadinos
|
2be3389222
|
DocumentToolset, QAToolset, AnalysisToolset
|
2026-02-10 14:38:12 +02:00 |
|
Yiorgis Gozadinos
|
2f229f91e1
|
Create SearchToolset, refactor QA Agent to use it
|
2026-02-10 14:38:12 +02:00 |
|
Yiorgis Gozadinos
|
a3863882cd
|
Introduce tool module & ToolContext to save state
|
2026-02-10 14:38:12 +02:00 |
|
Yiorgis Gozadinos
|
a7b79c433d
|
TUI now generates a UUID session_id on mount and on chat clear
|
2026-02-10 14:21:22 +02:00 |
|
Yiorgis Gozadinos
|
d1a9439500
|
Fix session_id not persisting across AG-UI requests
|
2026-02-10 13:14:05 +02:00 |
|
Yiorgis Gozadinos
|
8c2a101a8a
|
Fix out-of-memory in list_documents by adding column projection
|
2026-02-06 14:11:36 +01:00 |
|
Yiorgis Gozadinos
|
20414ed959
|
Additional tests
|
2026-02-06 12:07:21 +01:00 |
|
Yiorgis Gozadinos
|
720f697a48
|
Cleanup
|
2026-02-06 12:07:21 +01:00 |
|
Yiorgis Gozadinos
|
f8ec511250
|
Return consolidated program from RLM agent instead of execution history
|
2026-02-06 12:07:20 +01:00 |
|
Yiorgis Gozadinos
|
dc83dde9ab
|
Make test_client_resolve_document not require embeddings
|
2026-02-06 12:07:20 +01:00 |
|
Yiorgis Gozadinos
|
122da834d7
|
Use resolve_document()
|
2026-02-06 12:07:19 +01:00 |
|
Yiorgis Gozadinos
|
764b62ee20
|
Fix tests
|
2026-02-06 12:07:19 +01:00 |
|
Yiorgis Gozadinos
|
b426827fc2
|
Docker-based sandbox. Reused within a single rlm() call for latency
|
2026-02-06 12:07:19 +01:00 |
|
Yiorgis Gozadinos
|
4241a4b09e
|
Security fixes for RLM. Fix type() builtin, AST validation for dict key access, sql injection
|
2026-02-06 12:07:19 +01:00 |
|
Yiorgis Gozadinos
|
fb6bbca124
|
Remove analyze tool from chat agent, not yet ready for integration
|
2026-02-06 12:07:19 +01:00 |
|
Yiorgis Gozadinos
|
9a480cee90
|
Return program in chat agent analyze;
|
2026-02-06 12:07:18 +01:00 |
|
Yiorgis Gozadinos
|
ed570633cd
|
Basic integration of RLM with chat agent
|
2026-02-06 12:07:18 +01:00 |
|
Yiorgis Gozadinos
|
198a8d5a88
|
Add pre-loaded documents support and improve RLM test coverage
|
2026-02-06 12:07:04 +01:00 |
|
Yiorgis Gozadinos
|
fa4d7731d7
|
Replace ask() with llm(). Add and document the programs written in tests
|
2026-02-06 12:07:03 +01:00 |
|
Yiorgis Gozadinos
|
5e7832a6ea
|
Fix REPL for docling document, add test
|
2026-02-06 12:07:03 +01:00 |
|
Yiorgis Gozadinos
|
5e5fc4a7d9
|
Integration tests for RLM
|
2026-02-06 12:07:03 +01:00 |
|
Yiorgis Gozadinos
|
b68b2393e9
|
Integrate with client, cli, app, mcp
|
2026-02-06 12:07:03 +01:00 |
|
Yiorgis Gozadinos
|
75de81accf
|
RLM agent
|
2026-02-06 12:07:03 +01:00 |
|
Yiorgis Gozadinos
|
ad416cac84
|
RLM sandbox environment
|
2026-02-06 12:07:02 +01:00 |
|
Yiorgis Gozadinos
|
b22ac33dde
|
Pass OCR options from conversion_options to docling-serve chunker
|
2026-02-03 11:34:46 +02:00 |
|
Yiorgis Gozadinos
|
ac76ecee86
|
Remove dead code from iterative research planning refactor
|
2026-01-31 10:51:34 +02:00 |
|
Yiorgis Gozadinos
|
57d5b1bde5
|
Simplify research planning: remove gather_context, always use planner
|
2026-01-30 22:32:08 +02:00 |
|
Yiorgis Gozadinos
|
109f770a2a
|
Refactor research graph to iterative planning approach
|
2026-01-30 20:46:29 +02:00 |
|
Yiorgis Gozadinos
|
77894b8c35
|
Clena citation handling now that we handle the total state
|
2026-01-29 12:12:48 +02:00 |
|
Yiorgis Gozadinos
|
202df368a0
|
TUI now syncs full session state from AG-UI events
|
2026-01-29 12:05:46 +02:00 |
|
Yiorgis Gozadinos
|
cbd94f6cc9
|
Always use state deltas instead of conditional snapshot/delta logic
|
2026-01-28 17:03:18 +02:00 |
|
Yiorgis Gozadinos
|
57fd08d600
|
Revert "Synthesis steps now select only relevant citations instead of including all"
|
2026-01-28 16:00:27 +02:00 |
|
Yiorgis Gozadinos
|
e2158c7dad
|
Handle snapshot deltas in TUI
|
2026-01-28 15:23:56 +02:00 |
|
Yiorgis Gozadinos
|
3741274c6c
|
Update ty and fix
|
2026-01-28 14:24:16 +02:00 |
|
Yiorgis Gozadinos
|
639accc923
|
Update tests for state deltas
|
2026-01-28 14:19:42 +02:00 |
|
Yiorgis Gozadinos
|
c27dde2497
|
Send state deltas updates instead of full state snapshots
|
2026-01-28 14:06:29 +02:00 |
|
Yiorgis Gozadinos
|
1bc2b5f05a
|
Add vcr test
|
2026-01-27 17:28:50 +02:00 |
|
Yiorgis Gozadinos
|
5bfd6db984
|
Test count_documents
|
2026-01-27 17:17:05 +02:00 |
|
Yiorgis Gozadinos
|
cca03dbe61
|
Give the conversational agent a list documents and a summarize tools
|
2026-01-27 16:39:48 +02:00 |
|
Yiorgis Gozadinos
|
8a587ec554
|
Synthesis steps now select only relevant citations instead of including all
|
2026-01-27 15:56:29 +02:00 |
|
Yiorgis Gozadinos
|
09aa94bfe5
|
Fix datetime JSON serialization in AG-UI StateSnapshotEvent
|
2026-01-27 11:05:01 +02:00 |
|
Yiorgis Gozadinos
|
ee3cb5bd87
|
Allow initial_context to be set for the chat agent
|
2026-01-27 10:38:18 +02:00 |
|
Yiorgis Gozadinos
|
6f9bc369dc
|
Improve coverage
|
2026-01-26 16:43:12 +02:00 |
|
Yiorgis Gozadinos
|
5976cebe8c
|
Concolidate tests
|
2026-01-26 16:43:12 +02:00 |
|
Yiorgis Gozadinos
|
9ce711db29
|
Update tests
|
2026-01-26 16:43:11 +02:00 |
|
Yiorgis Gozadinos
|
a7d7a09c22
|
Integrate recall functionality into ask tool
|
2026-01-26 16:43:11 +02:00 |
|
Yiorgis Gozadinos
|
7835509213
|
Fix tui test that still wanted to use shortcuts
|
2026-01-26 16:43:11 +02:00 |
|
Yiorgis Gozadinos
|
77647b08bc
|
Recall tool in chat agent
|
2026-01-26 16:42:41 +02:00 |
|
Yiorgis Gozadinos
|
8f35033a42
|
Update search(), ask() to use get_or_assign_index()
|
2026-01-26 16:42:41 +02:00 |
|
Yiorgis Gozadinos
|
30e9ff3038
|
Use session document filter in agent, combine with document name filter if necessary
|
2026-01-26 16:42:40 +02:00 |
|
Yiorgis Gozadinos
|
5b14038dc5
|
Add document_filter to ChatSessionState for session-level filtering
|
2026-01-26 16:42:40 +02:00 |
|
Yiorgis Gozadinos
|
0f0c3a076f
|
minor fixes
|
2026-01-26 16:42:39 +02:00 |
|
Yiorgis Gozadinos
|
ff92ee8271
|
Skip gather_context when session context exists
|
2026-01-26 16:42:39 +02:00 |
|
Yiorgis Gozadinos
|
5aabae4d06
|
Remove background_context & simplify
|
2026-01-26 16:42:39 +02:00 |
|
Yiorgis Gozadinos
|
9d71ccb213
|
Move session context to agent, make AGUI work
|
2026-01-26 16:42:39 +02:00 |
|
Yiorgis Gozadinos
|
93737852a8
|
Use previous context in summarization
|
2026-01-26 16:42:38 +02:00 |
|
Yiorgis Gozadinos
|
9ed8773672
|
Unify Citation class and context formatting between chat and research agents
|
2026-01-26 16:42:38 +02:00 |
|
Yiorgis Gozadinos
|
74eac57ffa
|
Remove qa_history ranking in favor of SessionContext, planner can skip searching if context adequate
|
2026-01-26 16:42:38 +02:00 |
|
Yiorgis Gozadinos
|
8441516a73
|
Tests, widget to show context in tui
|
2026-01-26 16:41:13 +02:00 |
|
Yiorgis Gozadinos
|
aaddf4a5a9
|
Dynamic session context to be used in the conversational agent
|
2026-01-26 16:41:12 +02:00 |
|
Yiorgis Gozadinos
|
b96e5a3be1
|
Additional prompts needing adapting. Missing cassettes.
|
2026-01-21 15:17:56 +02:00 |
|
Yiorgis Gozadinos
|
7f51c63ad7
|
Search results now show rank position instead of raw scores. Consolidate cassettes
|
2026-01-21 14:54:15 +02:00 |
|
Yiorgis Gozadinos
|
ce95dc47a5
|
Do not run coverage on download-models & code that requires integration tests
|
2026-01-21 11:09:35 +02:00 |
|
Yiorgis Gozadinos
|
36a675e1bb
|
Add jina, mxbai and sentence-transformers to download-models when used
|
2026-01-21 10:53:45 +02:00 |
|
Yiorgis Gozadinos
|
7ff014684a
|
Support for jina reranker, both local and API
|
2026-01-21 10:39:21 +02:00 |
|
Yiorgis Gozadinos
|
b8cf8f5198
|
Remove reranker cache
|
2026-01-20 17:26:24 +02:00 |
|
Yiorgis Gozadinos
|
62d35d2907
|
Add ocr_engine field to ConversionOptions
|
2026-01-20 13:41:43 +02:00 |
|
Yiorgis Gozadinos
|
f05159859c
|
Additional fixes to remove type ignores
|
2026-01-19 16:00:18 +02:00 |
|
Yiorgis Gozadinos
|
5e55c0df54
|
replace pyright with ty type checker
|
2026-01-19 15:50:14 +02:00 |
|
Yiorgis Gozadinos
|
f582552f6a
|
Add tests for migration scenarios
|
2026-01-19 14:12:51 +02:00 |
|
Yiorgis Gozadinos
|
8b2cc19288
|
Fix tests
|
2026-01-19 13:47:20 +02:00 |
|
Yiorgis Gozadinos
|
1316c89135
|
docs
|
2026-01-19 13:30:17 +02:00 |
|
Yiorgis Gozadinos
|
5464d24483
|
require explicit migrate command for database migrations
|
2026-01-19 13:22:09 +02:00 |
|
Yiorgis Gozadinos
|
bdfc6b87e7
|
Rename initial_context to background_context
|
2026-01-16 15:03:42 +02:00 |
|
Yiorgis Gozadinos
|
2054450142
|
ChatDeps implements StateHandler protocol for proper AG-UI state management
|
2026-01-16 15:03:41 +02:00 |
|
Yiorgis Gozadinos
|
18362f01c2
|
Pass context for CLI/app
|
2026-01-16 15:03:06 +02:00 |
|
Yiorgis Gozadinos
|
d82e1f95c1
|
Optimize context prompts
|
2026-01-16 15:03:05 +02:00 |
|
Yiorgis Gozadinos
|
dff489f75f
|
Add initial_context support to chat agent
|
2026-01-16 15:03:05 +02:00 |
|
Yiorgis Gozadinos
|
7639c2915e
|
Add AGUI_STATE_KEY for namespaced AG-UI state emission
|
2026-01-15 15:46:37 +02:00 |
|
Yiorgis Gozadinos
|
e0da58bb6c
|
Add tests for settings validation and app operations
|
2026-01-15 10:46:29 +02:00 |
|
Yiorgis Gozadinos
|
affffc1013
|
Extract get_package_versions() for info & modals
|
2026-01-14 18:24:41 +02:00 |
|
Yiorgis Gozadinos
|
fc1ea82cb1
|
Display on info pydantic-ai and docling-document schema version
|
2026-01-14 18:14:53 +02:00 |
|