getPrompt
Versionshinweise | 25.5 | ||
|---|---|---|---|
Code
IAIResult getPrompt(String promptPlainKey, Map<String, Object> promptVars, String entryPk)
Hinweis
Die AIUtils stehen nur zur Verfügung, wenn man das Modul "KI-Assistent" lizenziert hat.
Beschreibung
Gibt den Prompt mit dem angegebenen Namen zurück, wobei die Platzhalter mit den angegebenen Werten ausgefüllt werden. Die Prompt-Vorlage erfordert möglicherweise einen Datensatz, für den der PK angegeben werden muss.
Parameter
promptPlainKey- Der PlainKey einer Eingabe-Verwaltung, welche für den Aufruf der KI verwendet werden soll..
promptVars- Die Map welche die Werte für die Platzhalter in der Prompt enthält.
entityPk - [optional] Der PK eines Datensatzes, welcher in die Prompt übergeben wird.
Returns
Die IAIPrompt, welche für den Aufruf von executeCustomPrompt verwendet werden kann.
Beispiele
Map promptVars = new HashMap();
promptVars.put("Ansprechform", "Siezen");
promptVars.put("ThemaDesTermins", "Brandneues Produkt");
promptVars.put("AgendaDesTermins", "Funktionen, KI, Günstiger Preis");
List<String> dates = new ArrayList<String>();
Date date = DateUtils.parseDate("01.04.1987 10:00", "dd.MM.yyyy HH:mm");
dates.add(DateUtils.convertDateTimePattern(date, "yyyy-MM-dd'T'HH:mm:ssX"));
date = DateUtils.setDateField(date, DateUtils.HOUR, 12);
dates.add(DateUtils.convertDateTimePattern(date, "yyyy-MM-dd'T'HH:mm:ssX"));
promptVars.put("Datum", dates);
promptVars.put("Dauer", "1 Stunde");
promptVars.put("Ort", "vor Ort");
IAIPrompt userPrompt = AIUtils.getPrompt("Terminvereinbarung", promptVars, 'fvvvvvvkarpvi1ium3j2qcAc');