| 
65 | 65 |     "langchain_community.vectorstores.mongodb_atlas": "MongoDBAtlasVectorSearch",  | 
66 | 66 |     "langchain_community.vectorstores.myscale": "MyScale",  | 
67 | 67 |     "langchain_community.vectorstores.neo4j_vector": "Neo4jVector",  | 
 | 68 | +    "langchain_community.vectorstores.thirdai_neuraldb": "NeuralDBVectorStore",  | 
68 | 69 |     "langchain_community.vectorstores.nucliadb": "NucliaDB",  | 
69 | 70 |     "langchain_community.vectorstores.opensearch_vector_search": "OpenSearchVectorSearch",  | 
70 | 71 |     "langchain_community.vectorstores.pgembedding": "PGEmbedding",  | 
@@ -128,6 +129,7 @@ async def wrap_asimilarity_search(wrapped, instance, args, kwargs):  | 
128 | 129 |         return await wrapped(*args, **kwargs)  | 
129 | 130 | 
 
  | 
130 | 131 |     transaction.add_ml_model_info("Langchain", LANGCHAIN_VERSION)  | 
 | 132 | +    transaction._add_agent_attribute("llm", True)  | 
131 | 133 | 
 
  | 
132 | 134 |     function_name = callable_name(wrapped)  | 
133 | 135 | 
 
  | 
@@ -209,6 +211,8 @@ def wrap_similarity_search(wrapped, instance, args, kwargs):  | 
209 | 211 |         return wrapped(*args, **kwargs)  | 
210 | 212 | 
 
  | 
211 | 213 |     transaction.add_ml_model_info("Langchain", LANGCHAIN_VERSION)  | 
 | 214 | +    transaction._add_agent_attribute("llm", True)  | 
 | 215 | + | 
212 | 216 |     function_name = callable_name(wrapped)  | 
213 | 217 | 
 
  | 
214 | 218 |     # LLMVectorSearch and Error data  | 
@@ -290,6 +294,8 @@ def wrap_tool_sync_run(wrapped, instance, args, kwargs):  | 
290 | 294 | 
 
  | 
291 | 295 |     # Framework metric also used for entity tagging in the UI  | 
292 | 296 |     transaction.add_ml_model_info("Langchain", LANGCHAIN_VERSION)  | 
 | 297 | +    transaction._add_agent_attribute("llm", True)  | 
 | 298 | + | 
293 | 299 |     tool_id = str(uuid.uuid4())  | 
294 | 300 | 
 
  | 
295 | 301 |     run_args = bind_args(wrapped, args, kwargs)  | 
@@ -401,6 +407,7 @@ async def wrap_tool_async_run(wrapped, instance, args, kwargs):  | 
401 | 407 |         return await wrapped(*args, **kwargs)  | 
402 | 408 |     # Framework metric also used for entity tagging in the UI  | 
403 | 409 |     transaction.add_ml_model_info("Langchain", LANGCHAIN_VERSION)  | 
 | 410 | +    transaction._add_agent_attribute("llm", True)  | 
404 | 411 | 
 
  | 
405 | 412 |     run_args = bind_args(wrapped, args, kwargs)  | 
406 | 413 | 
 
  | 
@@ -543,6 +550,8 @@ async def wrap_chain_async_run(wrapped, instance, args, kwargs):  | 
543 | 550 | 
 
  | 
544 | 551 |     # Framework metric also used for entity tagging in the UI  | 
545 | 552 |     transaction.add_ml_model_info("Langchain", LANGCHAIN_VERSION)  | 
 | 553 | +    transaction._add_agent_attribute("llm", True)  | 
 | 554 | + | 
546 | 555 |     run_args = bind_args(wrapped, args, kwargs)  | 
547 | 556 |     span_id = None  | 
548 | 557 |     trace_id = None  | 
@@ -588,6 +597,8 @@ def wrap_chain_sync_run(wrapped, instance, args, kwargs):  | 
588 | 597 | 
 
  | 
589 | 598 |     # Framework metric also used for entity tagging in the UI  | 
590 | 599 |     transaction.add_ml_model_info("Langchain", LANGCHAIN_VERSION)  | 
 | 600 | +    transaction._add_agent_attribute("llm", True)  | 
 | 601 | + | 
591 | 602 |     run_args = bind_args(wrapped, args, kwargs)  | 
592 | 603 |     span_id = None  | 
593 | 604 |     trace_id = None  | 
 | 
0 commit comments