Zum Hauptinhalt springen

StandardLoggingPayload Spezifikation

Gefunden unter kwargs["standard_logging_object"]. Dies ist eine Standard-Payload, die für jede erfolgreiche und fehlgeschlagene Antwort protokolliert wird.

StandardLoggingPayload

FeldTypBeschreibung
idstrEindeutige Kennung
trace_idstrMehrere LLM-Aufrufe, die zur selben Gesamt-Anfrage gehören, verfolgen
call_typestrArt des Aufrufs
response_costfloatKosten der Antwort in USD ($)
response_cost_failure_debug_infoStandardLoggingModelCostFailureDebugInformationDebug-Informationen, wenn die Kostenverfolgung fehlschlägt
statusStandardLoggingPayloadStatusStatus der Payload
total_tokensintGesamtzahl der Tokens
prompt_tokensintAnzahl der Prompt-Tokens
completion_tokensintAnzahl der Completion-Tokens
startTimefloatStartzeit des Aufrufs
endTimefloatEndzeit des Aufrufs
completionStartTimefloatZeit bis zum ersten Token für Streaming-Anfragen
response_timefloatGesamte Antwortzeit. Bei Streaming ist dies die Zeit bis zum ersten Token
model_map_informationStandardLoggingModelInformationModellzuordnungsinformationen
modelstrIm Request gesendeter Modellname
model_idOptional[str]Modell-ID der verwendeten Bereitstellung
model_groupOptional[str]Für die Anfrage verwendete model_group
api_basestrLLM API Basis-URL
metadataStandardLoggingMetadataMetadateninformationen
cache_hitOptional[bool]Ob der Cache getroffen wurde
cache_keyOptional[str]Optionaler Cache-Schlüssel
saved_cache_costfloatDurch den Cache gesparte Kosten
request_tagslistListe der Request-Tags
end_userOptional[str]Optionale Kennung des Endbenutzers
requester_ip_addressOptional[str]Optionale IP-Adresse des Anfragenden
messagesOptional[Union[str, list, dict]]Im Request gesendete Nachrichten
responseOptional[Union[str, list, dict]]LLM-Antwort
error_strOptional[str]Optionaler Fehlerstring
error_informationOptional[StandardLoggingPayloadErrorInformation]Optionale Fehlerinformationen
model_parametersdictModellparameter
hidden_paramsStandardLoggingHiddenParamsVersteckte Parameter

StandardLoggingUserAPIKeyMetadata

FeldTypBeschreibung
user_api_key_hashOptional[str]Hash des litellm virtuellen Schlüssels
user_api_key_aliasOptional[str]Alias des API-Schlüssels
user_api_key_org_idOptional[str]Organisation-ID, die mit dem Schlüssel verbunden ist
user_api_key_team_idOptional[str]Team-ID, die mit dem Schlüssel verbunden ist
user_api_key_user_idOptional[str]Benutzer-ID, die mit dem Schlüssel verbunden ist
user_api_key_team_aliasOptional[str]Team-Alias, der mit dem Schlüssel verbunden ist

StandardLoggingMetadata

Erbt von StandardLoggingUserAPIKeyMetadata und fügt hinzu

FeldTypBeschreibung
spend_logs_metadataOptional[dict]Schlüssel-Wert-Paare für Ausgabenprotokollierung
requester_ip_addressOptional[str]IP-Adresse des Anfragenden
requester_metadataOptional[dict]Zusätzliche Metadaten des Anfragenden
vector_store_request_metadataOptional[List[StandardLoggingVectorStoreRequest]]Metadaten der Vektorspeicher-Anfrage
requester_custom_headersDict[str, str]Beliebige benutzerdefinierte (x-) Header, die vom Client an den Proxy gesendet werden.
guardrail_informationOptional[StandardLoggingGuardrailInformation]Guardrail-Informationen

StandardLoggingVectorStoreRequest

FeldTypBeschreibung
vector_store_idOptional[str]ID des Vektorspeichers
custom_llm_providerOptional[str]Benutzerdefinierter LLM-Anbieter, mit dem der Vektorspeicher verbunden ist (z. B. bedrock, openai, anthropic)
queryOptional[str]Abfrage an den Vektorspeicher
vector_store_search_responseOptional[VectorStoreSearchResponse]Vektorspeicher-Suchantwort im OpenAI-Format
start_timeOptional[float]Startzeit der Vektorspeicher-Anfrage
end_timeOptional[float]Endzeit der Vektorspeicher-Anfrage

StandardLoggingAdditionalHeaders

FeldTypBeschreibung
x_ratelimit_limit_requestsintRatenbegrenzung für Anfragen
x_ratelimit_limit_tokensintRatenbegrenzung für Tokens
x_ratelimit_remaining_requestsintVerbleibende Anfragen in der Ratenbegrenzung
x_ratelimit_remaining_tokensintVerbleibende Tokens in der Ratenbegrenzung

StandardLoggingHiddenParams

FeldTypBeschreibung
model_idOptional[str]Optionaler Modellname
cache_keyOptional[str]Optionaler Cache-Schlüssel
api_baseOptional[str]Optionale API-Basis-URL
response_costOptional[str]Optionale Antwortkosten
additional_headersOptional[StandardLoggingAdditionalHeaders]Zusätzliche Header
batch_modelsOptional[List[str]]Nur für die Batches API gesetzt. Listet die für die Kostenberechnung verwendeten Modelle auf
litellm_model_nameOptional[str]Im Request gesendeter Modellname

StandardLoggingModelInformation

FeldTypBeschreibung
model_map_keystrModellzuordnungsschlüssel
model_map_valueOptional[ModelInfo]Optionale Modellinformationen

StandardLoggingModelCostFailureDebugInformation

FeldTypBeschreibung
error_strstrFehlerstring
traceback_strstrTraceback-String
modelstrModellname
cache_hitOptional[bool]Ob der Cache getroffen wurde
custom_llm_providerOptional[str]Optional benutzerdefinierter LLM-Anbieter
base_modelOptional[str]Optionales Basismodell
call_typestrCall-Typ
custom_pricingOptional[bool]Ob benutzerdefinierte Preise verwendet wurden

StandardLoggingPayloadErrorInformation

FeldTypBeschreibung
error_codeOptional[str]Optionaler Fehlercode (z. B. "429")
error_classOptional[str]Optionaler Fehlerklasse (z. B. "RateLimitError")
llm_providerOptional[str]LLM-Anbieter, der den Fehler zurückgegeben hat (z. B. "openai")`

StandardLoggingPayloadStatus

Ein Literal-Typ mit zwei möglichen Werten

  • "success"
  • "failure"

StandardLoggingGuardrailInformation

FeldTypBeschreibung
guardrail_nameOptional[str]Guardrail-Name
guardrail_modeOptional[Union[GuardrailEventHooks, List[GuardrailEventHooks]]]Guardrail-Modus
guardrail_requestOptional[dict]Guardrail-Anfrage
guardrail_responseOptional[Union[dict, str, List[dict]]]Guardrail-Antwort
guardrail_statusLiteral["success", "failure"]Guardrail-Status
start_timeOptional[float]Startzeit des Guardrails
end_timeOptional[float]Endzeit des Guardrails
durationOptional[float]Dauer des Guardrails in Sekunden
masked_entity_countOptional[Dict[str, int]]Anzahl der maskierten Entitäten