This repository was archived by the owner on Aug 5, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -114,17 +114,17 @@ def _create_step_from_span(self, span: ReadableSpan) -> Step:
114
114
else None
115
115
),
116
116
)
117
+ messages = self ._extract_messages (cast (Dict , attributes )) if is_chat else None
118
+
119
+ message_completions = self ._extract_messages (cast (Dict , attributes ), "gen_ai.completion." ) if is_chat else None
120
+
121
+ message_completion = message_completions [- 1 ] if message_completions else None
122
+ previous_messages = messages + message_completions [:- 1 ] if message_completions else messages
117
123
118
124
generation_content = {
119
125
"duration" : duration ,
120
- "messages" : (
121
- self ._extract_messages (cast (Dict , attributes )) if is_chat else None
122
- ),
123
- "message_completion" : (
124
- self ._extract_messages (cast (Dict , attributes ), "gen_ai.completion." )[0 ]
125
- if is_chat
126
- else None
127
- ),
126
+ "messages" : previous_messages ,
127
+ "message_completion" : message_completion ,
128
128
"prompt" : attributes .get ("gen_ai.prompt.0.user" ),
129
129
"promptId" : prompt .get ("id" ) if prompt else None ,
130
130
"completion" : attributes .get ("gen_ai.completion.0.content" ),
You can’t perform that action at this time.
0 commit comments