backend/src/models/skills.py
"""Skill request/result models produced/consumed around BaseSkill.execute().""" from __future__ import annotations from pydantic import BaseModel, Field from models.context import RequestContext from models.routing import RoutingDecision class SkillRequest(BaseModel): context: RequestContext routing: RoutingDecision class Citation(BaseModel): source: str excerpt: str class SkillResult(BaseModel): content: str citations: list[Citation] = Field(default_factory=list) confidence: float metadata: dict = Field(default_factory=dict)
Follow the work.
Occasional updates on SignalFoundry, MarketCompass, and what we are building at CompassFoundry Labs.