Skip to content

Instantly share code, notes, and snippets.

@kadowaki
kadowaki / example_6.py
Created February 26, 2026 00:39
依存注入のサンプルコード完全版 - example_6.py
from article_common_strict import SAMPLE_HTML
from dataclasses import dataclass
from datetime import date
from typing import Literal
from pydantic import BaseModel, Field
from pydantic_ai import Agent, RunContext
class ArticleInfo(BaseModel):
"""記事のメタデータ(カテゴリ・タグ付き)"""
@kadowaki
kadowaki / example_5.py
Created February 26, 2026 00:37
ツール定義のサンプルコード完全版 - example_5.py
from datetime import date
from pathlib import Path
from typing import Literal
from pydantic import BaseModel, Field
from pydantic_ai import Agent
# 解析対象のHTMLをファイルから読み込む
html_path = Path(__file__).with_name("pytopics.html")
with open(html_path, encoding="utf-8") as f:
SAMPLE_HTML = f.read()