prebuilt.ai_insight.modelsΒΆ
Models for General News Reporter System.
ClassesΒΆ
Represents a news article. |
|
Summary of an article. |
|
Category for organizing news. |
|
Complete news report. |
|
Configuration for news search. |
|
Configuration for report generation. |
|
Metadata for the news report. |
|
Configuration for summary generation. |
Module ContentsΒΆ
- class prebuilt.ai_insight.models.Article(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModelRepresents a news article.
- published_date: datetime.datetime | None = NoneΒΆ
- url: pydantic.HttpUrl = NoneΒΆ
- class prebuilt.ai_insight.models.ArticleSummary(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModelSummary of an article.
- url: pydantic.HttpUrl = NoneΒΆ
- class prebuilt.ai_insight.models.NewsCategory(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModelCategory for organizing news.
- articles: List[ArticleSummary] = NoneΒΆ
- class prebuilt.ai_insight.models.NewsReport(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModelComplete news report.
- categories: List[NewsCategory] = NoneΒΆ
- metadata: ReportMetadata = NoneΒΆ
- spotlight_article: ArticleSummary | None = NoneΒΆ
- class prebuilt.ai_insight.models.NewsSearchConfig(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModelConfiguration for news search.
- search_depth: Literal['basic', 'advanced'] = NoneΒΆ
- search_type: Literal['news', 'general', 'academic', 'business'] = NoneΒΆ
- time_period: Literal['1d', '3d', '1w', '1m', '3m'] = NoneΒΆ
- class prebuilt.ai_insight.models.ReportConfig(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModelConfiguration for report generation.
- output_format: Literal['markdown', 'html', 'json'] = NoneΒΆ
- report_style: Literal['newsletter', 'brief', 'comprehensive', 'executive'] = NoneΒΆ
- class prebuilt.ai_insight.models.ReportMetadata(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModelMetadata for the news report.
- generation_time: datetime.datetime = NoneΒΆ
- search_config: NewsSearchConfig = NoneΒΆ