77
88from opentelemetry .trace import Tracer
99
10+ import autogen .opentelemetry .instrumentators .agent_instrumentators ._config as _otel_cfg
1011from autogen import Agent
1112from autogen .opentelemetry .consts import SpanType
12- from autogen .opentelemetry .instrumentators .agent_instrumentators ._config import RECORD_CONTENT
1313from autogen .opentelemetry .utils import (
1414 aggregate_usage ,
1515 get_model_name ,
@@ -49,7 +49,7 @@ async def a_initiate_traced_chat(
4949 span .set_attribute ("gen_ai.conversation.max_turns" , max_turns )
5050
5151 # Capture input message
52- if RECORD_CONTENT and message is not None :
52+ if _otel_cfg . RECORD_CONTENT and message is not None :
5353 if isinstance (message , str ):
5454 input_msg = {"role" : "user" , "content" : message }
5555 elif isinstance (message , dict ):
@@ -67,7 +67,7 @@ async def a_initiate_traced_chat(
6767 span .set_attribute ("gen_ai.conversation.turns" , len (result .chat_history ))
6868
6969 # Capture output messages (full chat history)
70- if RECORD_CONTENT and result .chat_history :
70+ if _otel_cfg . RECORD_CONTENT and result .chat_history :
7171 otel_output = messages_to_otel (result .chat_history )
7272 span .set_attribute ("gen_ai.output.messages" , json .dumps (otel_output ))
7373
@@ -115,7 +115,7 @@ def initiate_traced_chat(
115115 if max_turns :
116116 span .set_attribute ("gen_ai.conversation.max_turns" , max_turns )
117117
118- if RECORD_CONTENT and message is not None :
118+ if _otel_cfg . RECORD_CONTENT and message is not None :
119119 if isinstance (message , str ):
120120 input_msg = {"role" : "user" , "content" : message }
121121 elif isinstance (message , dict ):
@@ -132,7 +132,7 @@ def initiate_traced_chat(
132132 span .set_attribute ("gen_ai.conversation.id" , str (result .chat_id ))
133133 span .set_attribute ("gen_ai.conversation.turns" , len (result .chat_history ))
134134
135- if RECORD_CONTENT and result .chat_history :
135+ if _otel_cfg . RECORD_CONTENT and result .chat_history :
136136 otel_output = messages_to_otel (result .chat_history )
137137 span .set_attribute ("gen_ai.output.messages" , json .dumps (otel_output ))
138138
@@ -194,14 +194,14 @@ def run_chat_traced(
194194 span .set_attribute ("gen_ai.agent.name" , agent .name )
195195
196196 # Capture input messages
197- if RECORD_CONTENT and messages :
197+ if _otel_cfg . RECORD_CONTENT and messages :
198198 otel_input = messages_to_otel (messages )
199199 span .set_attribute ("gen_ai.input.messages" , json .dumps (otel_input ))
200200
201201 result = old_run_chat (messages = messages , sender = sender , config = config , ** kwargs )
202202
203203 # Capture output messages from groupchat
204- if RECORD_CONTENT and config and hasattr (config , "messages" ) and config .messages :
204+ if _otel_cfg . RECORD_CONTENT and config and hasattr (config , "messages" ) and config .messages :
205205 otel_output = messages_to_otel (config .messages )
206206 span .set_attribute ("gen_ai.output.messages" , json .dumps (otel_output ))
207207
@@ -226,14 +226,14 @@ async def a_run_chat_traced(
226226 span .set_attribute ("gen_ai.agent.name" , agent .name )
227227
228228 # Capture input messages
229- if RECORD_CONTENT and messages :
229+ if _otel_cfg . RECORD_CONTENT and messages :
230230 otel_input = messages_to_otel (messages )
231231 span .set_attribute ("gen_ai.input.messages" , json .dumps (otel_input ))
232232
233233 result = await old_a_run_chat (messages = messages , sender = sender , config = config , ** kwargs )
234234
235235 # Capture output messages from groupchat
236- if RECORD_CONTENT and config and hasattr (config , "messages" ) and config .messages :
236+ if _otel_cfg . RECORD_CONTENT and config and hasattr (config , "messages" ) and config .messages :
237237 otel_output = messages_to_otel (config .messages )
238238 span .set_attribute ("gen_ai.output.messages" , json .dumps (otel_output ))
239239
@@ -272,7 +272,7 @@ def initiate_chats_traced(chat_queue: list[dict[str, Any]]) -> list:
272272 span .set_attribute ("ag2.chats.ids" , json .dumps (chat_ids ))
273273
274274 # Capture summaries
275- if RECORD_CONTENT :
275+ if _otel_cfg . RECORD_CONTENT :
276276 summaries = [r .summary for r in results if hasattr (r , "summary" )]
277277 span .set_attribute ("ag2.chats.summaries" , json .dumps (summaries ))
278278
@@ -316,7 +316,7 @@ async def a_initiate_chats_traced(chat_queue: list[dict[str, Any]]) -> dict:
316316 span .set_attribute ("ag2.chats.ids" , json .dumps (chat_ids ))
317317
318318 # Capture summaries (results is a dict for async version)
319- if RECORD_CONTENT :
319+ if _otel_cfg . RECORD_CONTENT :
320320 summaries = [r .summary for r in results .values () if hasattr (r , "summary" )]
321321 span .set_attribute ("ag2.chats.summaries" , json .dumps (summaries ))
322322
0 commit comments