diff --git a/sdk/ai/azure-ai-inference/azure/ai/inference/tracing.py b/sdk/ai/azure-ai-inference/azure/ai/inference/tracing.py index 6fd7c969f69f..0a3aff7f0511 100644 --- a/sdk/ai/azure-ai-inference/azure/ai/inference/tracing.py +++ b/sdk/ai/azure-ai-inference/azure/ai/inference/tracing.py @@ -386,7 +386,7 @@ def _accumulate_response(self, item, accumulate: Dict[str, Any]) -> None: accumulate["message"]["tool_calls"][-1]["function"]["arguments"] += tool_call.function.arguments def _accumulate_async_streaming_response(self, item, accumulate: Dict[str, Any]) -> None: - if not "choices" in item: + if not "choices" in item or not item["choices"]: return if "finish_reason" in item["choices"][0] and item["choices"][0]["finish_reason"]: accumulate["finish_reason"] = item["choices"][0]["finish_reason"]