Configurar plantilla de indicaciones
Configura una plantilla de indicaciones para utilizarla en otros pasos de guión de IA utilizando su nombre, dado un proveedor modelo e indicaciones predefinidas que puede personalizar.
Temas relacionados
Opciones
-
Nombre de plantilla es una expresión de texto para el nombre que se asignará a esta plantilla de indicaciones. Otros pasos de guión de IA hacen referencia a las plantillas con este nombre.
-
Proveedor del modelo especifica para qué proveedor de modelos de IA está diseñada esta plantilla de indicaciones.
-
Tipo de plantilla determina qué paso de guión de IA puede usar esta plantilla y qué constantes de plantilla están disponibles:
-
Consulta SQL: para usar con el paso de guión Ejecuta una consulta SQL mediante lenguaje natural.
-
Petición de búsqueda: para usar con el paso de guión Ejecutar búsqueda en lenguaje natural.
-
Indicación RAG: para usar con el paso de guión Ejecutar acción RAG.
-
Opciones disponibles solo cuando el Tipo de plantilla es Consulta SQL:
-
Indicación SQL es una expresión de texto para definir cómo debe construir el modelo las consultas SQL.
-
Indicación en lenguaje natural es una expresión de texto para explicar cómo el modelo debe proporcionar su respuesta.
Opción disponible solo cuando el Tipo de plantilla es Petición de búsqueda:
-
Indicación de buscar solicitud es una expresión de texto para definir cómo el modelo debe construir peticiones de búsqueda. La indicación predefinida incluye el formato JSON para una petición de búsqueda (el mismo que utiliza la API de datos de FileMaker), formatos de fecha y hora, así como otras reglas.
Opción disponible solo cuando el Tipo de plantilla es Indicación RAG:
-
Indicación RAG es una expresión de texto para explicar cómo el modelo debe responder a una indicación enviada a un espacio RAG en el servidor de modelo de IA.
Compatibilidad
Producto | Format |
FileMaker Pro | Sí |
FileMaker Go | Sí |
FileMaker WebDirect | Sí |
FileMaker Server | Sí |
FileMaker Cloud | Sí |
FileMaker Data API | Sí |
Publicación en la Web personalizada | Sí |
Se origina en
22.0
Descripción
Este paso de guión configura una plantilla de indicaciones a la que se hace referencia por nombre en los pasos de guión de IA que pueden usar una plantilla de indicaciones. Las indicaciones predefinidas en este paso de guión son las mismas que se utilizan en los otros pasos de guión de IA cuando no especifican una plantilla de indicaciones. Las plantillas de indicaciones le permiten realizar ingeniería de indicaciones para personalizar la forma en que se estructuran y formatean las indicaciones para diferentes proveedores de modelos y casos de uso, y para ofrecer un comportamiento más uniforme en sus guiones de IA.
Las plantillas de indicaciones funcionan definiendo estructuras de indicaciones reutilizables que incorporan constantes de plantilla: marcadores de posición que se reemplazan dinámicamente en tiempo de ejecución con valores reales cuando la plantilla se utiliza en uno de los pasos de guión de IA. Las constantes disponibles para usar en una plantilla en particular dependen del Tipo de plantilla:
Constante | Reemplazada por | En indicaciones |
---|---|---|
|
El esquema de la base de datos en formato de lenguaje de definición de datos (DDL) para las tablas especificadas. |
Indicación SQL
|
|
La pregunta o indicación en lenguaje natural del usuario. |
Indicación SQL
|
|
La información de contexto especificada por la clave
|
Indicación de buscar solicitud
|
|
La consulta SQL generada por el modelo. |
Indicación en lenguaje natural |
|
Los resultados devueltos al ejecutar la consulta SQL. |
Indicación en lenguaje natural |
|
El formato de la fecha del sistema. Útil en indicaciones en las que se especifica qué formato de fecha debe usar el modelo. |
Indicación de buscar solicitud |
Cuando un paso de guión de IA utiliza una plantilla, el paso de guión reemplaza las constantes por los valores apropiados basados en el contexto actual y la operación que se está realizando.
Cuando se ejecuta este paso de guión, la plantilla de indicaciones solo está disponible para guiones en el archivo actual durante la duración de la sesión de cliente de FileMaker actual.
Notas
-
Si ya existe una plantilla de indicaciones con el nombre especificado, este paso de guión la reemplaza por la nueva configuración.
-
Los nombres de las plantillas de indicaciones distinguen entre mayúsculas y minúsculas. "MiPlantilla" y "miplantilla" se tratan como plantillas diferentes.
-
Si un paso de guión de IA hace referencia a un nombre de plantilla de indicaciones que no existe, aparece el mensaje de error "No se encontró la plantilla solicitada".
-
Si un paso de guión de IA utiliza una plantilla de indicaciones configurada para un proveedor de modelo diferente al especificado en la cuenta de IA, se devuelve un error que indica que el proveedor de modelos no coincide.
-
Las constantes de plantilla de indicaciones que no son aplicables a la operación actual se dejan sin cambios en el texto de solicitud.
Ejemplo 1
Configura una cuenta de IA, luego configura una plantilla de solicitud sobre cómo el modelo debe presentar su respuesta de lenguaje natural cuando hace referencia a un paso de guión Ejecuta una consulta SQL mediante lenguaje natural. La consulta hace una pregunta sobre los datos de la tabla Contactos, que tiene datos en los campos Nombre y Empresa.
Configurar cuenta de IA [ Nombre de cuenta: "my-account" ; Proveedor de modelos: OpenAI ; Clave AP: Global::API_Key ]
Configurar plantilla de indicaciones [ Nombre de plantilla: "whimsical" ; Proveedor de modelos: OpenAI ; Tipo de plantilla: Consulta SQL ; Indicación en lenguaje natural: "La respuesta debe devolverse en texto simple, no en JSON.¶ Responde en un tono ligero y extravagante". ]
Ir a la presentación [ "Contactos" (Contactos) ; Animación: Ninguna ]
Ejecuta una consulta SQL mediante lenguaje natural [ Nombre de cuenta: "my-account" ; Modelo: "gpt-4o" ; Indicación: "¿Para qué empresa trabaja Alea?" ; Opciones especificadas: Desde la lista ; Acción: Consulta ; Tablas de datos: Desde la lista ; Tablas... ; Transmisión ; Nombre de plantilla de indicaciones: "whimsical" ; Objetivo de respuesta: Contactos::Respuesta ]
Posible respuesta almacenada en el campo Contactos::Respuesta:
Alea, el ilustre individuo en cuestión, trabaja para nada menos que Acme Anvils.
Ejemplo 2
Configura una cuenta de IA, luego configura una plantilla de indicaciones con información adicional sobre cómo encontrar coincidencias exactas en una petición de búsqueda cuando se hace referencia a un paso de guión Ejecutar búsqueda en lenguaje natural. Agrega al valor predefinido para Indicación de buscar solicitud una regla sobre cómo especificar una coincidencia exacta para un campo completo usando ==
(la primera parte de la indicación predefinida se omite para abreviar). La indicación del paso del guión Ejecutar búsqueda en lenguaje natural solicita una coincidencia exacta y devuelve la petición de búsqueda como JSON en el campo de respuesta.
Configurar cuenta de IA [ Nombre de cuenta: "my-account" ; Proveedor de modelos: OpenAI ; Clave API: Global::API_Key ]
Configurar plantilla de indicaciones [ Nombre de plantilla de indicaciones: "find-exact" ; Proveedor de modelos: OpenAI ; Tipo de plantilla: Petición de búsqueda ; Indicación de buscar solicitud: "...10. Para buscar elementos que coincidan exactamente con el valor de fieldX, utilice este formato: { \"fieldX\": \"==\" }" ]
Ir a la presentación [ "Contactos" (Contactos) ; Animación: Ninguna ]
Ejecutar búsqueda en lenguaje natural [ Nombre de cuenta: "my-account" ; Modelo: "gpt-4o" ; Indicación: "Busca contactos cuyo nombre sea exactamente Alea" ; Get: Petición de búsqueda como JSON ; Objetivo de respuesta: Contactos::Respuesta ; Nombre de plantilla de indicaciones: "find-exact" ]
Posible petición de búsqueda devuelta en el campo de respuesta:
{"layouts":"Contacts","query":[{"Contacts::Name":"==Alea"}],"ordenar":[]}