createPrompt
Versionshinweise | 25.5 | ||
|---|---|---|---|
Code
IAIResult createPrompt(String template, Map<String, Object> promptVars)
Hinweis
Die AIUtils stehen nur zur Verfügung, wenn man das Modul "KI-Assistent" lizenziert hat.
Beschreibung
Erzeugt eine Prompt aus der übergebenen Vorlage und ersetzt dabei die Platzhalter mit den Werten aus der übergebenen Map. Die Vorlage kann dieselben Platzhalter verwenden wie sie in der Prompt-Bibliothek verwendet werden.
Parameter
template - Die Prompt, welche Platzhalter enthalten kann. Es ist wichtig für den String einfache Anführungszeichen zu verwenden, wenn Platzhalter verwendet werden.
promptVars- [optional] Die Map welche die Werte für die Platzhalter in der Prompt enthält.
Returns
Die IAIPrompt, welche für den Aufruf von executeCustomPrompt verwendet werden kann.
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 Empänger immer in ${custom.Ansprechform}-Form ansprichst.';
Map<String, Object> promptVars = new HashMap<>();
promptVars.put("Dauer", "1 Stunde");
promptVars.put("Name", "Rainer Zufall");
promptVars.put("Ansprechform", "Sie");
IAIPrompt userPrompt = AIUtils.createPrompt(template, promptVars);