Move all chat related code under chats
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
defmodule MusicLibrary.ArtistChat do
|
||||
defmodule MusicLibrary.Chats.ArtistChat do
|
||||
@moduledoc """
|
||||
Chat implementation for artists using OpenAI streaming with Wikipedia context.
|
||||
"""
|
||||
|
||||
@behaviour MusicLibrary.Chat
|
||||
@behaviour MusicLibrary.Chats.StreamProvider
|
||||
|
||||
alias MusicLibrary.Artists.ArtistInfo
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
defmodule MusicLibrary.RecordChat do
|
||||
defmodule MusicLibrary.Chats.RecordChat do
|
||||
@moduledoc """
|
||||
Chat implementation for records using OpenAI streaming with web search.
|
||||
"""
|
||||
|
||||
@behaviour MusicLibrary.Chat
|
||||
@behaviour MusicLibrary.Chats.StreamProvider
|
||||
|
||||
alias MusicLibrary.Records.Record
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
defmodule MusicLibrary.Chat do
|
||||
defmodule MusicLibrary.Chats.StreamProvider do
|
||||
@moduledoc """
|
||||
Behaviour for streaming AI chat with entity-specific context.
|
||||
"""
|
||||
@@ -496,7 +496,7 @@ defmodule MusicLibraryWeb.ArtistLive.Show do
|
||||
title={@artist.name}
|
||||
entity={:artist}
|
||||
musicbrainz_id={@artist.musicbrainz_id}
|
||||
chat_module={MusicLibrary.ArtistChat}
|
||||
chat_module={MusicLibrary.Chats.ArtistChat}
|
||||
chat_context={{@artist, @artist_info}}
|
||||
placeholder={gettext("Ask about this artist...")}
|
||||
empty_prompt={gettext("Ask anything about this artist")}
|
||||
|
||||
@@ -308,7 +308,7 @@ defmodule MusicLibraryWeb.CollectionLive.Show do
|
||||
title={@record.title}
|
||||
entity={:record}
|
||||
musicbrainz_id={@record.musicbrainz_id}
|
||||
chat_module={MusicLibrary.RecordChat}
|
||||
chat_module={MusicLibrary.Chats.RecordChat}
|
||||
chat_context={{@record, @embedding_text}}
|
||||
placeholder={gettext("Ask about this album...")}
|
||||
empty_prompt={gettext("Ask anything about this album")}
|
||||
|
||||
@@ -253,7 +253,7 @@ defmodule MusicLibraryWeb.WishlistLive.Show do
|
||||
title={@record.title}
|
||||
entity={:record}
|
||||
musicbrainz_id={@record.musicbrainz_id}
|
||||
chat_module={MusicLibrary.RecordChat}
|
||||
chat_module={MusicLibrary.Chats.RecordChat}
|
||||
chat_context={{@record, @embedding_text}}
|
||||
placeholder={gettext("Ask about this album...")}
|
||||
empty_prompt={gettext("Ask anything about this album")}
|
||||
|
||||
Reference in New Issue
Block a user