Prompt-Vorlage konfigurieren

Erstellt eine Prompt-Vorlage, die in anderen KI-Scriptschritten nach Namen verwendet werden kann, wobei ein Modellanbieter und vordefinierte Prompts angegeben werden, die Sie anpassen können.

Optionen 

Optionen nur verfügbar, wenn Vorlagentyp SQL-Abfrage ist:

  • SQL-Prompt ist ein Textausdruck, der definiert, wie das Modell SQL-Abfragen erstellen soll.

  • Prompt in natürlicher Sprache ist ein Textausdruck, der erklärt, wie das Modell seine Antwort liefern soll.

Option nur verfügbar, wenn Vorlagentyp Suchabfrage ist:

  • Suchabfrage-Prompt ist ein Textausdruck, der definiert, wie das Modell Suchabfragen erstellen soll. Der vordefinierte Prompt enthält das JSON-Format für eine Suchabfrage (das gleiche wie bei der FileMaker Data API), Datums- und Zeitformate sowie weitere Regeln.

Option nur verfügbar, wenn Vorlagentyp RAG-Prompt ist:

  • RAG-Prompt ist ein Textausdruck, der erklärt, wie das Modell auf einen an einen RAG-Space auf dem KI-Modellserver gesendeten Prompt reagieren soll.

Kompatibilität 

Produkt Unterstützt
FileMaker Pro Ja
FileMaker Go Ja
FileMaker WebDirect Ja
FileMaker Server Ja
FileMaker Cloud Ja
FileMaker Data API Ja
Custom Web Publishing Ja

Ursprung in Version 

22.0

Beschreibung 

Dieser Scriptschritt richtet eine Prompt-Vorlage ein, auf die Sie in den KI-Scriptschritten, die eine Prompt-Vorlage verwenden können, mit ihrem Namen verweisen. Die vordefinierten Prompts in diesem Scriptschritt sind dieselben Prompts, die in den anderen KI-Scriptschritten verwendet werden, wenn keine Prompt-Vorlage angegeben ist. Mit Prompt-Vorlagen können Sie Prompt-Engineering durchführen, die Struktur und Formatierung von Prompts für verschiedene Modellanbieter und Anwendungsfälle anpassen sowie ein einheitlicheres Verhalten Ihrer KI-Scripts gewährleisten.

Prompt-Vorlagen definieren wiederverwendbare Prompt-Strukturen, die Vorlagenkonstanten enthalten – Platzhalter, die bei der Ausführung dynamisch durch tatsächliche Werte ersetzt werden, wenn die Vorlage in einem der KI-Scriptschritte verwendet wird. Die in einer bestimmten Vorlage verfügbaren Konstanten hängen vom Vorlagentyp ab:

Konstante Ersetzt durch In Prompts

:schema:

Das Datenbankschema im Format Datendefinitionssprache (Data Definition Language, DDL) für die angegebenen Tabellen.

SQL-Prompt
Prompt in natürlicher Sprache
Suchabfrage-Prompt

:question:

Die Frage oder der Prompt des Benutzers in natürlicher Sprache.

SQL-Prompt
Prompt in natürlicher Sprache
Suchabfrage-Prompt
RAG-Prompt

:context:

Die Kontextinformationen, die durch den Schlüssel context_prompt in der Option Parameter des Scriptschritts angegeben sind. Beispielsweise kann die Option Parameter ein Ausdruck sein, der dem Modell mitteilt, wie Verweise auf „heute“ unter Berücksichtigung des aktuellen Datums im Systemdatumsformat zu behandeln sind:

"{ \"context_prompt\": \"Behande 'heute' als " & Hole ( SystemDatum ) & "\"}"

Suchabfrage-Prompt
RAG-Prompt

:sql_query:

Die vom Modell generierte SQL-Abfrage.

Prompt in natürlicher Sprache

:sql_results:

Die Ergebnisse, die durch die Ausführung der SQL-Abfrage zurückgegeben wurden.

Prompt in natürlicher Sprache

:date_format:

Das Systemdatumsformat. Nützlich in Prompts, in denen Sie angeben, welches Datumsformat das Modell verwenden soll.

Suchabfrage-Prompt

Wenn ein KI-Scriptschritt eine Vorlage verwendet, ersetzt der Scriptschritt die Konstanten durch die entsprechenden Werte basierend auf dem aktuellen Kontext und der ausgeführten Operation.

Wenn dieser Scriptschritt ausgeführt wird, ist die Prompt-Vorlage nur für Scripts in der aktuellen Datei für die Dauer der aktuellen FileMaker-Client-Sitzung verfügbar.

Hinweise 

  • Wenn eine Prompt-Vorlage mit dem angegebenen Namen bereits vorhanden ist, ersetzt dieser Scriptschritt sie durch die neue Konfiguration.

  • Bei Prompt-Vorlagennamen wird die Groß-/Kleinschreibung beachtet. „MeineVorlage“ und „meinevorlage“ werden als unterschiedliche Vorlagen behandelt.

  • Wenn ein KI-Scriptschritt auf einen Prompt-Vorlagennamen verweist, der nicht existiert, wird die Fehlermeldung „Die angeforderte Vorlage wurde nicht gefunden.“ zurückgegeben.

  • Wenn ein KI-Scriptschritt eine Prompt-Vorlage verwendet, die für einen anderen Modellanbieter als den im KI-Konto angegebenen konfiguriert wurde, wird ein Fehler zurückgegeben, der auf die Nichtübereinstimmung des Modellanbieters hinweist.

  • Prompt-Vorlagenkonstanten, die für den aktuellen Vorgang nicht zutreffen, bleiben im Prompt-Text unverändert.

Beispiel 1 

Konfiguriert ein KI-Konto und anschließend eine Prompt-Vorlage dafür, wie das Modell seine Antwort in natürlicher Sprache präsentieren soll, wenn es von einem Scriptschritt „SQL-Abfrage in natürlicher Sprache ausführen“ referenziert wird. Die Abfrage stellt eine Frage zu Daten in der Tabelle „Kontakte“, die Daten in den Feldern „Name“ und „Unternehmen“ enthält.

Kopieren
KI-Konto konfigurieren [ Kontoname: "mein-Konto" ; Modellanbieter: OpenAI ; API-Schlüssel: Global::API_Schlüssel ]

Prompt-Vorlage konfigurieren [ Vorlagenname: "humorvoll" ; Modellanbieter: OpenAI ; Vorlagentyp: SQL-Abfrage ; Prompt in natürlicher Sprache: "Die Antwort sollte als Klartext zurückgegeben werden, nicht als JSON.¶ Antworte in einem lockeren, humorvollen Ton." ]

Gehe zu Layout [ "Kontakte" (Kontakte) ; Animation: Keine ]

Abfrage in natürlicher Sprache ausführen [ Kontoname: "mein-Konto" ; Modell: "gpt-4o" ; Prompt: "Für welches Unternehmen arbeitet Alea?" ; Angegebene Optionen: Aus Liste ; Aktion: Abfrage ; Datentabellen: Aus Liste ; Tabellen... ; Stream ; Prompt-Vorlagenname: "humorvoll" ; Antwortziel: Kontakte::Antwort ]

Mögliche Antwort gespeichert im Feld „Kontakte::Antwort“:

Alea, die berühmte Person, um die es hier geht, arbeitet für niemand Geringeren als Acme Anvils!

Beispiel 2 

Konfiguriert ein KI-Konto und anschließend eine Prompt-Vorlage mit zusätzlichen Informationen darüber, wie exakte Übereinstimmungen in einer Suchabfrage gefunden werden können, wenn sie durch einen Scriptschritt „Suchen mit natürlicher Sprache“ referenziert wird. Fügt dem vordefinierten Wert für Suchabfrage-Prompt eine Regel hinzu, die angibt, wie eine exakte Übereinstimmung für ein gesamtes Feld mit == angegeben wird (der erste Teil des vordefinierten Prompts wird der Übersichtlichkeit halber weggelassen). Der Prompt im Scriptschritt „Suchen mit natürlicher Sprache“ fragt nach einer exakten Übereinstimmung und gibt die Suchabfrage als JSON im Feld „Antwort“ zurück.

Kopieren
KI-Konto konfigurieren [ Kontoname: "mein-Konto" ; Modellanbieter: OpenAI ; API-Schlüssel: Global::API_Schlüssel ]

Prompt-Vorlage konfigurieren [ Vorlagenname: "suche-exakt" ; Modellanbieter: OpenAI ; Vorlagenname: Suchabfrage ; Suchabfrage-Prompt: "...10. Um Elemente zu finden, die genau dem gesamten Feldwert X entsprechen, verwenden Sie dieses Format: { \"feldX\": \"==\" }" ]

Gehe zu Layout [ "Kontakte" (Kontakte) ; Animation: Keine ]

Suchen mit natürlicher Sprache [ Kontoname: "mein-Konto" ; Modell: "gpt-4o" ; Prompt: "Finde Kontakte, deren Name exakt Alea lautet." ; Hole: Suchabfrage als JSON ; Antwortziel: Kontakte::Antwort ; Prompt-Vorlagename: "suche-exakt" ]

Mögliche Suchabfrage, die im Feld „Antwort“ zurückgegeben wurde:

Kopieren
{"Layouts":"Kontakte","Abfrage":[{"Kontakte::Name":"==Alea"}],"sortieren":[]}