feat: more implementations of partial code and cleanup

This commit is contained in:
2026-04-24 10:39:14 +02:00
parent a3f2c4a5f7
commit f857e739f6
13 changed files with 373 additions and 69 deletions

View File

@@ -258,7 +258,6 @@ defmodule BDS.Embeddings do
{:ok, suggestions}
else
{:error, :not_found} -> {:ok, []}
{:disabled, _project_id} -> {:ok, []}
end
end
@@ -411,7 +410,6 @@ defmodule BDS.Embeddings do
defp enabled_for_project?(project_id) do
case Metadata.get_project_metadata(project_id) do
{:ok, metadata} -> metadata.semantic_similarity_enabled == true
_other -> false
end
end
@@ -453,7 +451,10 @@ defmodule BDS.Embeddings do
end
end
defp compose_embedding_source(title, content), do: "#{title || ""}\n\n#{content || ""}"
defp compose_embedding_source(title, content), do: string_or_empty(title) <> "\n\n" <> string_or_empty(content)
defp string_or_empty(nil), do: ""
defp string_or_empty(value) when is_binary(value), do: value
defp post_content_hash(%Post{} = post) do
body = resolve_post_body(post)