OpenAI: added system instructions option

This commit is contained in:
M66B
2024-05-31 09:57:32 +02:00
parent 1c7277d4e8
commit a51315ca69
4 changed files with 60 additions and 2 deletions

View File

@@ -87,9 +87,14 @@ public class AI {
float temperature = prefs.getFloat("openai_temperature", OpenAI.DEFAULT_TEMPERATURE);
boolean multimodal = prefs.getBoolean("openai_multimodal", false);
String answer = prefs.getString("openai_answer", OpenAI.DEFAULT_ANSWER_PROMPT);
String system = prefs.getString("openai_system", null);
List<OpenAI.Message> messages = new ArrayList<>();
if (!TextUtils.isEmpty(system))
messages.add(new OpenAI.Message(OpenAI.SYSTEM, new OpenAI.Content[]{
new OpenAI.Content(OpenAI.CONTENT_TEXT, system)}));
if (reply == null) {
if (body instanceof Spannable && multimodal)
messages.add(new OpenAI.Message(OpenAI.USER,