# langchain_perplexity

> Python package

📖 [View in docs](https://reference.langchain.com/python/langchain-perplexity)

## Classes

- [`ReasoningJsonOutputParser`](https://reference.langchain.com/python/langchain-perplexity/output_parsers/ReasoningJsonOutputParser)
- [`ReasoningStructuredOutputParser`](https://reference.langchain.com/python/langchain-perplexity/output_parsers/ReasoningStructuredOutputParser)
- [`UserLocation`](https://reference.langchain.com/python/langchain-perplexity/types/UserLocation)
- [`WebSearchOptions`](https://reference.langchain.com/python/langchain-perplexity/types/WebSearchOptions)
- [`MediaResponseOverrides`](https://reference.langchain.com/python/langchain-perplexity/types/MediaResponseOverrides)
- [`MediaResponse`](https://reference.langchain.com/python/langchain-perplexity/types/MediaResponse)
- [`PerplexitySearchRetriever`](https://reference.langchain.com/python/langchain-perplexity/retrievers/PerplexitySearchRetriever)
- [`ChatPerplexity`](https://reference.langchain.com/python/langchain-perplexity/chat_models/ChatPerplexity)
- [`PerplexitySearchResults`](https://reference.langchain.com/python/langchain-perplexity/tools/PerplexitySearchResults)

## Functions

- [`strip_think_tags()`](https://reference.langchain.com/python/langchain-perplexity/output_parsers/strip_think_tags)
- [`initialize_client()`](https://reference.langchain.com/python/langchain-perplexity/_utils/initialize_client)
