Research_Agent / phidata /phi /memory /summary.py
zykrix
Re-added phidata as a normal folder (final fix)
c96b98a
Raw
History Blame Contribute Delete
608 Bytes
from typing import Optional, Any, Dict, List
from pydantic import BaseModel, Field
class SessionSummary(BaseModel):
"""Model for Session Summary."""
summary: str = Field(
...,
description="Summary of the session. Be concise and focus on only important information. Do not make anything up.",
)
topics: Optional[List[str]] = Field(None, description="Topics discussed in the session.")
def to_dict(self) -> Dict[str, Any]:
return self.model_dump(exclude_none=True)
def to_json(self) -> str:
return self.model_dump_json(exclude_none=True, indent=2)