diff --git a/python/packages/core/agent_framework/observability.py b/python/packages/core/agent_framework/observability.py index 3e44fae23c..d26cc1c4b7 100644 --- a/python/packages/core/agent_framework/observability.py +++ b/python/packages/core/agent_framework/observability.py @@ -1120,7 +1120,7 @@ async def trace_run( span=span, provider_name=provider_name, messages=messages, - system_instructions=getattr(self, "instructions", None), + system_instructions=getattr(getattr(self, "chat_options", None), "instructions", None), ) try: response = await run_func(self, messages=messages, thread=thread, **kwargs) @@ -1189,7 +1189,7 @@ async def trace_run_streaming( span=span, provider_name=provider_name, messages=messages, - system_instructions=getattr(self, "instructions", None), + system_instructions=getattr(getattr(self, "chat_options", None), "instructions", None), ) try: async for update in run_streaming_func(self, messages=messages, thread=thread, **kwargs):