|
|
|
@ -222,10 +222,14 @@ class OpikDataTrace(BaseTraceInstance):
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|
if outputs.get("usage"):
|
|
|
|
if process_data.get("usage"):
|
|
|
|
total_tokens = outputs["usage"].get("total_tokens", 0)
|
|
|
|
total_tokens = process_data.get("usage", {}).get("total_tokens", 0)
|
|
|
|
prompt_tokens = outputs["usage"].get("prompt_tokens", 0)
|
|
|
|
prompt_tokens = process_data.get("usage", {}).get("prompt_tokens", 0)
|
|
|
|
completion_tokens = outputs["usage"].get("completion_tokens", 0)
|
|
|
|
completion_tokens = process_data.get("usage", {}).get("completion_tokens", 0)
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
total_tokens = outputs.get("usage", {}).get("total_tokens", 0)
|
|
|
|
|
|
|
|
prompt_tokens = outputs.get("usage", {}).get("prompt_tokens", 0)
|
|
|
|
|
|
|
|
completion_tokens = outputs.get("usage", {}).get("completion_tokens", 0)
|
|
|
|
except Exception:
|
|
|
|
except Exception:
|
|
|
|
logger.error("Failed to extract usage", exc_info=True)
|
|
|
|
logger.error("Failed to extract usage", exc_info=True)
|
|
|
|
|
|
|
|
|
|
|
|
|