Configura modello di prompt
Imposta un modello di prompt da utilizzare per nome in altre istruzioni di script di AI, dati un provider di modelli e prompt predefiniti che è possibile personalizzare.
Vedere anche
Opzioni
-
Nome modello è un'espressione di testo per il nome da assegnare a questo modello di prompt. Altri modelli di riferimento per le istruzioni di script di AI con questo nome.
-
Fornitore modello specifica il fornitore di modelli di AI per il quale è progettato questo modello di prompt.
-
Tipo modello determina quale istruzione di script di AI può utilizzare questo modello e quali costanti di modello sono disponibili:
-
Query SQL: da utilizzare con l'istruzione di script Esegui ricerca SQL per linguaggio naturale.
-
Richiesta di ricerca: da utilizzare con l'istruzione di script Esegui ricerca per linguaggio naturale.
-
Prompt RAG: da utilizzare con l'istruzione di script Esegui azione RAG.
-
Opzioni disponibili solo quando Tipo modello è Query SQL:
-
Prompt SQL è un'espressione di testo da definire per il modo in cui il modello dovrebbe costruire le query SQL.
-
Prompt linguaggio naturale è un'espressione di testo per spiegare come il modello dovrebbe fornire la sua risposta.
Opzione disponibile solo quando Tipo modello è Richiesta di ricerca:
-
Prompt richiesta di ricerca è un'espressione di testo per definire come il modello dovrebbe costruire le richieste di ricerca. Il prompt predefinito include il formato JSON per una richiesta di ricerca (lo stesso utilizzato da FileMaker Data API), i formati di data e ora e altre regole.
Opzione disponibile solo quando Tipo modello è Prompt RAG:
-
Prompt RAG è un'espressione di testo per spiegare come il modello dovrebbe rispondere a un prompt inviato a uno spazio RAG sul server modello AI.
Compatibilità
Prodotto | Supportata |
FileMaker Pro | Sì |
FileMaker Go | Sì |
FileMaker WebDirect | Sì |
FileMaker Server | Sì |
FileMaker Cloud | Sì |
FileMaker Data API | Sì |
Pubblicazione Web personalizzata | Sì |
Creata nella versione
22.0
Descrizione
Questa istruzione di script imposta un modello di prompt a cui si fa riferimento per nome nelle istruzioni di script di AI che possono utilizzare un modello di prompt. I prompt predefiniti in questa istruzione di script sono gli stessi prompt utilizzati nelle altre istruzioni di script di AI quando non specificano un modello di prompt. I modelli di prompt consentono di eseguire il prompt engineering personalizzando il modo in cui i prompt sono strutturati e formattati per i diversi fornitori di modelli e casi d'uso e di offrire un comportamento più coerente nei propri script di AI.
I modelli di prompt funzionano definendo strutture di prompt riutilizzabili che incorporano costanti di modelli: segnaposto che vengono sostituiti dinamicamente in fase di esecuzione con valori effettivi quando il modello viene utilizzato in una delle istruzioni di script di AI. Le costanti disponibili da utilizzare in un particolare modello dipendono dal tipo di modello:
Costante | Sostituita con | Nei prompt |
---|---|---|
|
Lo schema del database in formato DDL (Data Definition Language) per le tabelle specificate. |
Prompt SQL
|
|
La domanda o il prompt dell'utente in linguaggio naturale. |
Prompt SQL
|
|
Le informazioni di contesto specificate dalla chiave
|
Prompt richiesta di ricerca
|
|
La query SQL generata dal modello. |
Prompt linguaggio naturale |
|
I risultati restituiti dall'esecuzione della query SQL. |
Prompt linguaggio naturale |
|
Il formato della data di sistema. Utile nei prompt in cui si specifica quale formato di data dovrebbe utilizzare il modello. |
Prompt richiesta di ricerca |
Quando un'istruzione di script di AI utilizza un modello, l'istruzione di script sostituisce le costanti con i valori appropriati in base al contesto corrente e all'operazione eseguita.
Quando viene eseguita questa istruzione di script, il modello di prompt è disponibile solo per gli script nel file corrente per la durata della sessione del client FileMaker corrente.
Note
-
Se esiste già un modello di prompt con il nome specificato, questa istruzione di script lo sostituisce con la nuova configurazione.
-
I nomi dei modelli di prompt fanno distinzione tra maiuscole e minuscole. "MioModello" e "miomodello" sono trattati come modelli diversi.
-
Se un'istruzione di script di AI fa riferimento a un nome di un modello di prompt inesistente, viene restituito il messaggio di errore "Il modello richiesto non è stato trovato" .
-
Se un'istruzione di script di AI utilizza un modello di prompt configurato per un fornitore modello diverso da quello specificato nell'account AI, viene restituito un errore che indica la mancata corrispondenza del fornitore modello.
-
Le costanti del modello di prompt che non sono applicabili all'operazione corrente vengono lasciate invariate nel testo del prompt.
Esempio 1
Configura un account AI, quindi configura un modello di prompt per il modo in cui il modello dovrebbe presentare la sua risposta in linguaggio naturale quando vi si fa riferimento mediante un'istruzione di script Esegui ricerca SQL per linguaggio naturale. La query pone una domanda sui dati della tabella Contatti che contiene dati nei campi Nome e Azienda.
Configura account AI [ Nome account: "my-account" ; Fornitore modello: OpenAI ; Chiave API: Globale::Chiave_API ]
Configura modello di prompt [ Nome modello: "stravagante" ; Fornitore modello: OpenAI ; Tipo modello: Query SQL ; Prompt linguaggio naturale: "La risposta deve essere restituita in testo normale, non in JSON.¶ Rispondi con un tono leggero e stravagante". ]
Vai al formato [ "Contatti" (Contatti) ; Animazione: Nessuna ]
Esegui query SQL per linguaggio naturale [ Nome account: "my-account" ; Modello: "gpt-4o" ; Prompt: "Per quale azienda lavora Alea?" ; Opzioni specificate: Da elenco ; Azione: Query ; Tabelle dati: Da elenco ; Tabelle... ; Flusso ; Nome modello prompt: "stravagante" ; Destinazione risposta: Contatti:: Risposta ]
Possibile risposta memorizzata nel campo Contatti::Risposta:
Alea, l'illustre persona in questione, lavora nientemeno che per Acme Anvils!
Esempio 2
Configura un account di AI, quindi configura un modello di prompt con ulteriori informazioni su come trovare corrispondenze esatte in una richiesta di ricerca quando vi si fa riferimento mediante un'istruzione di script Esegui ricerca per linguaggio naturale. Al valore predefinito per Prompt richiesta di ricerca aggiunge una regola su come specificare una corrispondenza esatta per un intero campo utilizzando ==
(la prima parte del prompt predefinito viene omessa per brevità) Il prompt nell'istruzione di script Esegui ricerca per linguaggio naturale richiede una corrispondenza esatta e restituisce la richiesta di ricerca come JSON nel campo Risposta.
Configura account AI [ Nome account: "my-account" ; Fornitore modello: OpenAI ; Chiave API: Globale::Chiave_API ]
Configura modello di prompt [ Nome modello: "trova-esatto" ; Fornitore modello: OpenAI ; Tipo modello: Richiesta di ricerca ; Prompt richiesta di ricerca: "...10. Per trovare elementi che corrispondono esattamente al valore dell'intero campoX, utilizza questo formato: { \"campoX\": \"==\" }" ]
Vai al formato [ "Contatti" (Contatti) ; Animazione: Nessuna ]
Esegui ricerca per linguaggio naturale [ Nome account: "my-account" ; Modello: "gpt-4o" ; Prompt: "Trova contatti il cui nome è esattamente Alea" ; Get: Richiesta di ricerca come JSON ; Destinazione risposta: Contatti:: Risposta ; Nome modello prompt: "trova-esatto" ]
Possibile richiesta di ricerca restituita nel campo Risposta:
{"formati":"Contatti","query":[{"Contatti::Nome":"==Alea"}],"ordina":[]}