Home / Class/ WebSearchOptions Class — langchain Architecture

WebSearchOptions Class — langchain Architecture

Architecture documentation for the WebSearchOptions class in types.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  4972fbf8_6b63_29ad_4516_0c0f97bc7117["WebSearchOptions"]
  80d0858b_1189_683d_e606_16113b379ab6["types.py"]
  4972fbf8_6b63_29ad_4516_0c0f97bc7117 -->|defined in| 80d0858b_1189_683d_e606_16113b379ab6

Relationship Graph

Source Code

libs/partners/perplexity/langchain_perplexity/types.py lines 16–20

class WebSearchOptions(BaseModel):
    search_context_size: Literal["low", "medium", "high"] | None = None
    user_location: UserLocation | None = None
    search_type: Literal["fast", "pro", "auto"] | None = None
    image_search_relevance_enhanced: bool | None = None

Frequently Asked Questions

What is the WebSearchOptions class?
WebSearchOptions is a class in the langchain codebase, defined in libs/partners/perplexity/langchain_perplexity/types.py.
Where is WebSearchOptions defined?
WebSearchOptions is defined in libs/partners/perplexity/langchain_perplexity/types.py at line 16.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free