diff --git a/libs/langchain/langchain/retrievers/self_query/base.py b/libs/langchain/langchain/retrievers/self_query/base.py index 94a2fb96104..e5819a64a1a 100644 --- a/libs/langchain/langchain/retrievers/self_query/base.py +++ b/libs/langchain/langchain/retrievers/self_query/base.py @@ -54,6 +54,7 @@ from langchain.retrievers.self_query.vectara import VectaraTranslator from langchain.retrievers.self_query.weaviate import WeaviateTranslator logger = logging.getLogger(__name__) +QUERY_CONSTRUCTOR_RUN_NAME = "query_constructor" def _get_builtin_translator(vectorstore: VectorStore) -> Visitor: @@ -244,6 +245,9 @@ class SelfQueryRetriever(BaseRetriever): enable_limit=enable_limit, **chain_kwargs, ) + query_constructor = query_constructor.with_config( + run_name=QUERY_CONSTRUCTOR_RUN_NAME + ) return cls( query_constructor=query_constructor, vectorstore=vectorstore,