Log entry
Summary
Types
@type t() :: %ExBifrost.Model.LogEntry{ cache_debug: %{optional(String.t()) => any()} | nil, cost: number() | nil, created_at: DateTime.t() | nil, embedding_output: [[number()]] | nil, error_details: ExBifrost.Model.BifrostError.t() | nil, fallback_index: integer() | nil, id: String.t() | nil, image_generation_input: %{optional(String.t()) => any()} | nil, image_generation_output: %{optional(String.t()) => any()} | nil, input_history: [ExBifrost.Model.ChatMessage.t()] | nil, is_large_payload_request: boolean() | nil, is_large_payload_response: boolean() | nil, latency: number() | nil, list_models_output: %{optional(String.t()) => any()} | nil, metadata: %{optional(String.t()) => any()} | nil, model: String.t() | nil, number_of_retries: integer() | nil, object: String.t() | nil, output_message: ExBifrost.Model.ChatMessage.t() | nil, params: %{optional(String.t()) => any()} | nil, parent_request_id: String.t() | nil, passthrough_request_body: String.t() | nil, passthrough_response_body: String.t() | nil, provider: String.t() | nil, raw_request: String.t() | nil, raw_response: String.t() | nil, redaction_mapping: ExBifrost.Model.LogEntryRedactionMapping.t() | nil, rerank_output: %{optional(String.t()) => any()} | nil, responses_input_history: [ExBifrost.Model.CreateResponse200ResponseItem.t()] | nil, responses_output: [ExBifrost.Model.CreateResponse200ResponseItem.t()] | nil, routing_engine_logs: %{optional(String.t()) => any()} | nil, routing_engines_used: [String.t()] | nil, routing_rule_id: String.t() | nil, routing_rule_name: String.t() | nil, selected_key: %{optional(String.t()) => any()} | nil, selected_key_id: String.t() | nil, selected_key_name: String.t() | nil, speech_input: %{optional(String.t()) => any()} | nil, speech_output: %{optional(String.t()) => any()} | nil, status: String.t() | nil, stream: boolean() | nil, timestamp: DateTime.t() | nil, token_usage: ExBifrost.Model.BifrostLlmUsage.t() | nil, tool_calls: [ ExBifrost.Model.CreateChatCompletion200ResponseChoicesInnerDeltaToolCallsInner.t() ] | nil, tools: [ExBifrost.Model.ChatCompletionRequestToolsInner.t()] | nil, transcription_input: %{optional(String.t()) => any()} | nil, transcription_output: %{optional(String.t()) => any()} | nil, video_delete_output: %{optional(String.t()) => any()} | nil, video_download_output: %{optional(String.t()) => any()} | nil, video_generation_input: %{optional(String.t()) => any()} | nil, video_generation_output: %{optional(String.t()) => any()} | nil, video_list_output: %{optional(String.t()) => any()} | nil, video_retrieve_output: %{optional(String.t()) => any()} | nil, virtual_key: %{optional(String.t()) => any()} | nil, virtual_key_id: String.t() | nil, virtual_key_name: String.t() | nil }