@@ -323,6 +323,7 @@ def test_trace_id_for_multiple_chains(mock_client):
323323 assert isinstance (trace_props ["$ai_output_state" ], AIMessage )
324324 assert trace_props ["$ai_output_state" ].content == "Bar"
325325 assert trace_props ["$ai_trace_id" ] is not None
326+ assert trace_props ["$ai_trace_name" ] == "RunnableSequence"
326327
327328 # Check that the trace_id is the same as the first call
328329 assert first_call_props ["$ai_trace_id" ] == second_generation_props ["$ai_trace_id" ]
@@ -415,6 +416,7 @@ def test_metadata(mock_client):
415416 assert trace_call_args ["distinct_id" ] == "test_id"
416417 assert trace_call_args ["event" ] == "$ai_trace"
417418 assert trace_call_props ["$ai_trace_id" ] == "test-trace-id"
419+ assert trace_call_props ["$ai_trace_name" ] == "RunnableSequence"
418420 assert trace_call_props ["foo" ] == "bar"
419421 assert trace_call_props ["$ai_input_state" ] == {"plan" : None }
420422 assert isinstance (trace_call_props ["$ai_output_state" ], AIMessage )
@@ -477,6 +479,7 @@ def test_graph_state(mock_client):
477479 trace_args = mock_client .capture .call_args_list [2 ][1 ]
478480 assert generation_args ["event" ] == "$ai_generation"
479481 assert trace_args ["event" ] == "$ai_trace"
482+ assert trace_args ["properties" ]["$ai_trace_name" ] == "LangGraph"
480483 assert len (trace_args ["properties" ]["$ai_input_state" ]["messages" ]) == 1
481484 assert isinstance (trace_args ["properties" ]["$ai_input_state" ]["messages" ][0 ], HumanMessage )
482485 assert trace_args ["properties" ]["$ai_input_state" ]["messages" ][0 ].content == "What's a bar?"
@@ -528,6 +531,7 @@ def runnable(_):
528531 assert mock_client .capture .call_count == 1
529532 trace_call_args = mock_client .capture .call_args_list [0 ][1 ]
530533 assert trace_call_args ["event" ] == "$ai_trace"
534+ assert trace_call_args ["properties" ]["$ai_trace_name" ] == "runnable"
531535
532536
533537def test_openai_error (mock_client ):
0 commit comments