diff --git a/examples/ag-ui-research/backend/pyproject.toml b/examples/ag-ui-research/backend/pyproject.toml index 779da262..1e25ee00 100644 --- a/examples/ag-ui-research/backend/pyproject.toml +++ b/examples/ag-ui-research/backend/pyproject.toml @@ -9,7 +9,7 @@ dependencies = [ "uvicorn[standard]>=0.34.2", "pydantic-ai-slim[ag-ui,openai]>=1.17.0", "python-dotenv>=1.0.1", - "haiku-rag-slim @ file:///Users/ggozad/dev/open-source/haiku.rag-agui/haiku_rag_slim", + "haiku.rag-slim[agui]>=0.20.0", ] [dependency-groups] diff --git a/examples/ag-ui-research/frontend/components/Agent.tsx b/examples/ag-ui-research/frontend/components/Agent.tsx index 022e1100..ac297cfc 100644 --- a/examples/ag-ui-research/frontend/components/Agent.tsx +++ b/examples/ag-ui-research/frontend/components/Agent.tsx @@ -25,12 +25,22 @@ interface GapRecord { resolved_by: string[]; } +interface Citation { + document_id: string; + chunk_id: string; + document_uri: string; + document_title?: string; + page_numbers: number[]; + headings?: string[]; + content: string; +} + interface SearchAnswer { query: string; answer: string; confidence: number; - context: string[]; - sources: string[]; + cited_chunks: string[]; + citations: Citation[]; } interface ResearchContext { @@ -94,7 +104,6 @@ function AgentContent() { }, }); - return ( <>