{#snippet providerDisplay(provider: string)} {@const providerPricing = getProviderPricing(provider)}
{getProviderName(provider) ?? "loading"}
{#if providerPricing} In: {providerPricing.input} • Out: {providerPricing.output} {/if}
{/snippet}
{#snippet option(provider: string)}
{@render providerDisplay(provider)}
{/snippet} {#each conversation.model.inferenceProviderMapping as { provider, providerId } (provider + providerId)} {@render option(provider)} {/each} {@render option("auto")}