Commit graph

396 commits

Author SHA1 Message Date
Yiorgis Gozadinos
4b2dfcd72f
Use an LLM to evaluate adequacy of simple Q/A and if inadequate escalate to deep Q/A 2025-10-13 18:01:23 +03:00
Yiorgis Gozadinos
e53fb868df
Add deep QA rich artifacts with research process 2025-10-13 18:01:23 +03:00
Yiorgis Gozadinos
9aad6b65b8
Add deep QA to a2a agent 2025-10-13 18:01:22 +03:00
Yiorgis Gozadinos
1a88b0355a
deep q/a skill and skill selection 2025-10-13 18:01:22 +03:00
Yiorgis Gozadinos
5c0f0e5830
Add skills 2025-10-13 18:01:22 +03:00
Yiorgis Gozadinos
ff5d4f7b60
We have positional indexing for a while now 2025-10-13 18:01:22 +03:00
Yiorgis Gozadinos
48cdb8a1db
Implement an LRUMemoryStorage for context 2025-10-13 18:01:22 +03:00
Yiorgis Gozadinos
c102d4ba15
Document a2a 2025-10-13 18:01:22 +03:00
Yiorgis Gozadinos
cd2ff36684
Always include URI so that we can get by uri later 2025-10-13 18:01:21 +03:00
Yiorgis Gozadinos
e70fa737b7
Tests for a2a 2025-10-13 18:01:21 +03:00
Yiorgis Gozadinos
22ea95672b
Simplify agent, use tools for search, list, get by uri 2025-10-13 18:01:21 +03:00
Yiorgis Gozadinos
e7451116d7
Remove alternative a2a options, there will only one 2025-10-13 18:01:21 +03:00
Yiorgis Gozadinos
c7c3eaefe5
Conversational a2a 2025-10-13 18:01:21 +03:00
Yiorgis Gozadinos
469352673e
A2A worker for simple ask() 2025-10-13 18:01:20 +03:00
Yiorgis Gozadinos
6f893b1626
a2a extra for fasta2a 2025-10-13 18:01:20 +03:00
Yiorgis Gozadinos
cc5e583256
Merge pull request #97 from ggozad/fix/remove-shell-autocompletion
Remove shell autocompletion
2025-10-13 18:00:42 +03:00
Yiorgis Gozadinos
63f0e01f60
Remove shell autocompletion. Closes #96 2025-10-13 18:00:07 +03:00
Yiorgis Gozadinos
dae0992e3f
Better output in QA evaluations 2025-10-10 11:19:02 +03:00
Yiorgis Gozadinos
98e0124ee0
Use 3.13 for development 2025-10-09 10:18:10 +03:00
Yiorgis Gozadinos
f3dfae2670
Merge pull request #94 from ggozad/feat/mcp-registry
Register haiku.rag with the MCP server registry
2025-10-08 11:16:29 +03:00
Yiorgis Gozadinos
c9fc0cd750
MCP server registry 2025-10-08 11:10:54 +03:00
Yiorgis Gozadinos
09528221b5
Merge pull request #93 from ggozad/feat/mcp-enhancements
Add ask, deep ask, research as MCP tools.
2025-10-08 09:22:04 +03:00
Yiorgis Gozadinos
43dac018c0
Test mcp tools 2025-10-08 09:20:26 +03:00
Yiorgis Gozadinos
e7aca6292a
Add ask, research as tools to mcp 2025-10-08 09:13:21 +03:00
Yiorgis Gozadinos
8323cbedc3
vb 2025-10-07 14:08:34 +03:00
Yiorgis Gozadinos
84b0221495
Merge pull request #92 from ggozad/feat/customizable-system-prompt
Customizable system prompt for Q/A agent
2025-10-07 14:07:34 +03:00
Yiorgis Gozadinos
0991df6d9e
Make it possible to override the QA agent system prompt using the client 2025-10-07 13:15:58 +03:00
Yiorgis Gozadinos
496f2777cb
Use custom prompt when evaluating with the Wix dataset to make the QA agent act as an assistant 2025-10-07 13:12:31 +03:00
Yiorgis Gozadinos
d87cafdea4
Merge pull request #91 from ggozad/feat/auto-vacuming
Auto-vacuuming versions older than VACUUM_RETENTION_SECONDS (default=60sec)
2025-10-07 12:34:32 +03:00
Yiorgis Gozadinos
95297432eb
Doc updates 2025-10-07 12:33:14 +03:00
Yiorgis Gozadinos
5e4928ccad
Make sure vacuum task has been complete before exiting the client 2025-10-07 12:27:55 +03:00
Yiorgis Gozadinos
094f0e0d44
Centralize vacuuming 2025-10-07 12:05:25 +03:00
Yiorgis Gozadinos
ce11efd17c
Auto-vacuum when inserting/updating 2025-10-07 10:54:56 +03:00
Yiorgis Gozadinos
c6eaf9d5cd
Add vacuum retention setting 2025-10-07 10:47:28 +03:00
Yiorgis Gozadinos
4b4af30e56
Update docling & lance 2025-10-07 09:02:21 +03:00
Yiorgis Gozadinos
54a22a6f98
Merge branch 'feat/success-metrics' 2025-10-06 14:55:40 +03:00
Yiorgis Gozadinos
6f181e07ff
Add Success@K metrics to retrieval benchmarks 2025-10-06 14:54:17 +03:00
Yiorgis Gozadinos
cf2af489b5
Allow QA agent to retry 2025-10-06 11:21:42 +03:00
Yiorgis Gozadinos
99463cc39b
vb 2025-10-01 08:41:51 +03:00
Yiorgis Gozadinos
39f804e035
Merge pull request #89 from ggozad/feat/deep-qa
Deep Question/Answer graph agent.
2025-10-01 08:41:07 +03:00
Yiorgis Gozadinos
a6275fcf25
Rename nodes to make it clear they are part of Q/A 2025-09-30 16:59:36 +03:00
Yiorgis Gozadinos
49eac86259
Add verbose flag to ask 2025-09-30 16:59:36 +03:00
Yiorgis Gozadinos
2dfb1882dd
Deep QA multi-agent 2025-09-30 16:59:36 +03:00
Yiorgis Gozadinos
42c54a8d25
Shuffle reusable nodes under graph/ 2025-09-30 16:59:36 +03:00
Yiorgis Gozadinos
fa698cca28
vb 2025-09-30 16:58:52 +03:00
Yiorgis Gozadinos
999f9408f6
Merge pull request #90 from ggozad/fix/rebuild-missing-docs
Fix rebuilding for missing documents by re-embedding.
2025-09-30 16:57:58 +03:00
Yiorgis Gozadinos
05c382fcb5
When rebuilding if a document does not exist anymore, re-embed the chunks instead of failing 2025-09-30 16:57:02 +03:00
Yiorgis Gozadinos
43b9cd50ba
Move evaluations to src/ 2025-09-30 13:21:53 +03:00
Yiorgis Gozadinos
6bcc251e5d
Merge pull request #88 from ggozad/fix/clarify-incompatible-settings
Make exception for incompatible settings more user-friendly
2025-09-30 12:22:37 +03:00
Yiorgis Gozadinos
9318ffc302
Make exception for incompatible settings more user-friendly 2025-09-30 12:19:08 +03:00