executeCustomPrompt
Versionshinweise | 25.5 | ||
|---|---|---|---|
Code
IAIResult executeCustomPrompt(String modelPlainKey, IAIPrompt userPrompt, IAIPrompt systemPrompt)
Hinweis
Die AIUtils stehen nur zur Verfügung, wenn man das Modul "KI-Assistent" lizenziert hat.
Beschreibung
Führt die übergebenen Benutzer- und System-Prompts mit dem KI-Modell aus, welches mit dem angegebenen Namen hinterlegt ist.
Parameter
modelPlainKey - Der Name des KI-Modells, welches für den Aufruf verwendet werden soll.
userPrompt - Das <tt>IAIPrompt</tt>-Objekt, welches die User-Prompt für den Aufruf enthält.
systemPrompt - Das <tt>IAIPrompt</tt>-Objekt, welches die System-Prompt für den Aufruf enthält.
Returns
Das IAIResult, welches die Antwort der KI enthält.
Beispiele
String template = 'Formuliere eine freundliche E-Mail, mit mehreren Terminvorschlägen von der Dauer von ${custom.Dauer}, an ${custom.Name} und achte darauf, dass du den Empfänger immer in der ${custom.Ansprechform}-Form ansprichst.';
Map userPromptVars = new HashMap();
userPromptVars.put("Dauer", "1 Stunde");
userPromptVars.put("Name", "Rainer Zufall");
userPromptVars.put("Ansprechform", "Sie");
IAIPrompt userPrompt = AIUtils.createPrompt(template, userPromptVars);
IAIPrompt systemPrompt = AIUtils.getPrompt("GenericSystemPrompt", new HashMap(), "fvvvvvv29msd61j2jp3e9fAc");
IAIResult result = AIUtils.executeCustomPrompt("MistralConfig", userPrompt, systemPrompt);
if (AIUtils.isAIResponseSuccessful(result)) {
String aiResponse = AIUtils.getAIResponseMessage(result);
} else {
String errorMessage = AIUtils.getAIResponseError(result);
}