from pydantic import BaseModel

from common_py.connector.tap_proquest.models import ArticleRecord
from external.a79.src.a79.models.tools import ToolOutput


class GetArticlesInput(BaseModel):
    feed_url: str
    limit: int = 15


class GetArticlesOutput(ToolOutput):
    articles: list[ArticleRecord]
