<%# locals: (message:) %>
<%= icon("chevron-right", class: "group-open:transform group-open:rotate-90") %>

Model Info

<% model_name = message.ai_model %> <% registry = Provider::Registry.for_concept(:llm) %> <% provider = registry.providers.find { |p| p.supports_model?(model_name) } %> <% in_sidebar = request.headers["Turbo-Frame"] == "sidebar_chat" %> <% grid_classes = in_sidebar ? "grid grid-cols-1 gap-2" : "grid grid-cols-1 md:grid-cols-2 gap-2" %>

Model

<%= model_name %>

Provider

<%= provider&.provider_name || "Unknown" %>

<% if message.provider_id.present? %>

Response ID

<%= message.provider_id %>

<% end %> <% if message.endpoint.present? %>

Endpoint

<%= message.endpoint %>

<% end %> <% if message.prompt_tokens.to_i > 0 || message.completion_tokens.to_i > 0 || message.total_tokens.to_i > 0 %>

Tokens (this response)

prompt=<%= message.prompt_tokens %>, completion=<%= message.completion_tokens %>, total=<%= message.total_tokens %>

<% end %> <% if message.estimated_cost.present? %>

Estimated Cost (this response)

$<%= message.estimated_cost.to_f.round(4) %>

<% end %>