_prepare_query() — langchain Function Reference
Architecture documentation for the _prepare_query() function in base.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 2a26f59b_9df1_ea18_bd4b_419d13fe08ec["_prepare_query()"] 714ad545_01d2_22ce_704e_4b6490f7b443["SelfQueryRetriever"] 2a26f59b_9df1_ea18_bd4b_419d13fe08ec -->|defined in| 714ad545_01d2_22ce_704e_4b6490f7b443 89612ee3_d98a_9391_84e1_4fe517ec951b["_get_relevant_documents()"] 89612ee3_d98a_9391_84e1_4fe517ec951b -->|calls| 2a26f59b_9df1_ea18_bd4b_419d13fe08ec 59078602_294c_8293_a58c_2df8b4e9e2ba["_aget_relevant_documents()"] 59078602_294c_8293_a58c_2df8b4e9e2ba -->|calls| 2a26f59b_9df1_ea18_bd4b_419d13fe08ec style 2a26f59b_9df1_ea18_bd4b_419d13fe08ec fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/langchain_classic/retrievers/self_query/base.py lines 280–293
def _prepare_query(
self,
query: str,
structured_query: StructuredQuery,
) -> tuple[str, dict[str, Any]]:
new_query, new_kwargs = self.structured_query_translator.visit_structured_query(
structured_query,
)
if structured_query.limit is not None:
new_kwargs["k"] = structured_query.limit
if self.use_original_query:
new_query = query
search_kwargs = {**self.search_kwargs, **new_kwargs}
return new_query, search_kwargs
Domain
Subdomains
Source
Frequently Asked Questions
What does _prepare_query() do?
_prepare_query() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/retrievers/self_query/base.py.
Where is _prepare_query() defined?
_prepare_query() is defined in libs/langchain/langchain_classic/retrievers/self_query/base.py at line 280.
What calls _prepare_query()?
_prepare_query() is called by 2 function(s): _aget_relevant_documents, _get_relevant_documents.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free