Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
fix(openai tracer): Azure OpenAI chat completion step duplicated
  • Loading branch information
gustavocidornelas committed Apr 29, 2025
commit f63d990f36643bee733d586b667b7a5e42fd829a
13 changes: 7 additions & 6 deletions src/openlayer/lib/integrations/openai_tracer.py
Original file line number Diff line number Diff line change
Expand Up @@ -137,9 +137,9 @@ def stream_chunks(
if delta.function_call.name:
collected_function_call["name"] += delta.function_call.name
if delta.function_call.arguments:
collected_function_call["arguments"] += (
delta.function_call.arguments
)
collected_function_call[
"arguments"
] += delta.function_call.arguments
elif delta.tool_calls:
if delta.tool_calls[0].function.name:
collected_function_call["name"] += delta.tool_calls[0].function.name
Expand Down Expand Up @@ -257,9 +257,10 @@ def add_to_trace(is_azure_openai: bool = False, **kwargs) -> None:
tracer.add_chat_completion_step_to_trace(
**kwargs, name="Azure OpenAI Chat Completion", provider="Azure"
)
tracer.add_chat_completion_step_to_trace(
**kwargs, name="OpenAI Chat Completion", provider="OpenAI"
)
else:
tracer.add_chat_completion_step_to_trace(
**kwargs, name="OpenAI Chat Completion", provider="OpenAI"
)


def handle_non_streaming_create(
Expand Down