From d691b1b432c591969f964390df7ffa31cb995aba Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Wed, 8 Apr 2026 12:34:45 +0100 Subject: [PATCH] Fix encoding of past messages in LLM request --- lib/music_library_web/components/chat.ex | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/music_library_web/components/chat.ex b/lib/music_library_web/components/chat.ex index e662d90c..26f342b9 100644 --- a/lib/music_library_web/components/chat.ex +++ b/lib/music_library_web/components/chat.ex @@ -408,8 +408,10 @@ defmodule MusicLibraryWeb.Components.Chat do chat = persist_user_message(socket, user_message) + stream_messages = Enum.map(messages, &%{role: &1.role, content: &1.content}) + Task.Supervisor.start_child(MusicLibrary.TaskSupervisor, fn -> - case chat_module.stream_response(messages, chat_context, fn chunk -> + case chat_module.stream_response(stream_messages, chat_context, fn chunk -> Phoenix.LiveView.send_update(parent_pid, __MODULE__, id: component_id, chunk: chunk