haiku.rag/haiku_rag_slim/haiku/rag/sandbox/models.py
2026-07-24 15:26:17 +03:00

14 lines
472 B
Python

from pydantic import BaseModel, Field
from haiku.rag.store.models.citation import Citation
class AnalysisResult(BaseModel):
"""Result from analysis execution with resolved citations.
Executed code is tracked on ``AnalysisState.executions`` (populated by the
analysis capability's code-execution tool). Consumers that need the program
should pull it from capability state."""
answer: str
citations: list[Citation] = Field(default_factory=list)