Home / File/ types.py — langchain Source File

types.py — langchain Source File

Architecture documentation for types.py, a python file in the langchain codebase. 2 imports, 0 dependents.

File python 2 imports 4 classes

Entity Profile

Dependency Diagram

graph LR
  bdddc196_26b9_7fed_fd82_8778c0977fb0["types.py"]
  feec1ec4_6917_867b_d228_b134d0ff8099["typing"]
  bdddc196_26b9_7fed_fd82_8778c0977fb0 --> feec1ec4_6917_867b_d228_b134d0ff8099
  dd5e7909_a646_84f1_497b_cae69735550e["pydantic"]
  bdddc196_26b9_7fed_fd82_8778c0977fb0 --> dd5e7909_a646_84f1_497b_cae69735550e
  style bdddc196_26b9_7fed_fd82_8778c0977fb0 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

from __future__ import annotations

from typing import Literal

from pydantic import BaseModel


class UserLocation(BaseModel):
    latitude: float | None = None
    longitude: float | None = None
    country: str | None = None
    region: str | None = None
    city: str | None = None


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


class MediaResponseOverrides(BaseModel):
    return_videos: bool | None = None
    return_images: bool | None = None


class MediaResponse(BaseModel):
    overrides: MediaResponseOverrides | None = None

Dependencies

  • pydantic
  • typing

Frequently Asked Questions

What does types.py do?
types.py is a source file in the langchain codebase, written in python.
What does types.py depend on?
types.py imports 2 module(s): pydantic, typing.
Where is types.py in the architecture?
types.py is located at libs/partners/perplexity/langchain_perplexity/types.py (directory: libs/partners/perplexity/langchain_perplexity).

Analyze Your Own Codebase

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

Try Supermodel Free