Merge pull request #1839 from BerriAI/litellm_slack_langfuse_alerting

fix(proxy/utils.py): if langfuse trace id passed in, include in slack alert
This commit is contained in:
Krish Dholakia 2024-02-06 15:49:00 -08:00 committed by GitHub
commit 0fd64bc906
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -149,12 +149,20 @@ class ProxyLogging:
if request_data is not None:
model = request_data.get("model", "")
messages = request_data.get("messages", "")
# try casting messages to str and get the first 100 characters, else mark as None
try:
trace_id = request_data.get("metadata", {}).get(
"trace_id", None
) # get langfuse trace id
if trace_id is not None:
messages = str(messages)
messages = messages[:10000]
except:
messages = None
messages = messages[:100]
messages = f"{messages}\nLangfuse Trace Id: {trace_id}"
else:
# try casting messages to str and get the first 100 characters, else mark as None
try:
messages = str(messages)
messages = messages[:10000]
except:
messages = None
request_info = f"\nRequest Model: {model}\nMessages: {messages}"
else: