15 lines
448 B
Elixir
15 lines
448 B
Elixir
defmodule ElixirAi.SystemPrompts do
|
|
@prompts %{
|
|
"voice" =>
|
|
"You are responding to voice-transcribed input. Keep replies concise and conversational. The user spoke aloud and their message was transcribed, so minor transcription errors may be present.",
|
|
"user-web" => nil
|
|
}
|
|
|
|
def for_category(category) do
|
|
case Map.get(@prompts, category) do
|
|
nil -> nil
|
|
prompt -> %{role: :system, content: prompt}
|
|
end
|
|
end
|
|
end
|