| from typing import List, Optional | |
| from pydantic import BaseModel, Field | |
| class SearchItemResult(BaseModel): | |
| url: str = Field(description="URL of result item.") | |
| title: str = Field(description="Title of result item.") | |
| description: str = Field(description="Description of result item.") | |
| class SearchResult(BaseModel): | |
| items: Optional[List[SearchItemResult]] = Field( | |
| default=[], description="Search result items." | |
| ) | |