fix(helicone.py): fix logging

This commit is contained in:
Krrish Dholakia 2024-02-02 14:29:47 -08:00
parent 9947b0db96
commit 31b19a420f
2 changed files with 6 additions and 1 deletions

View file

@ -2,6 +2,7 @@
# On success, logs events to Helicone
import dotenv, os
import requests
import litellm
dotenv.load_dotenv() # Loading env variables using dotenv
import traceback
@ -56,6 +57,10 @@ class HeliconeLogger:
else "gpt-3.5-turbo"
)
provider_request = {"model": model, "messages": messages}
if isinstance(response_obj, litellm.EmbeddingResponse) or isinstance(
response_obj, litellm.ModelResponse
):
response_obj = response_obj.json()
if "claude" in model:
provider_request, response_obj = self.claude_mapping(

View file

@ -1269,7 +1269,7 @@ class Logging:
if callback == "helicone":
print_verbose("reaches helicone for logging!")
model = self.model
messages = kwargs["messages"]
messages = kwargs["input"]
heliconeLogger.log_success(
model=model,
messages=messages,