Editar Middleware Asistente
Para editar un middleware Asistente existente, sigue estos pasos:
Paso 1: Acceder al middleware
- Ve a la sección de Middlewares de Asistente
- Busca el middleware Asistente que deseas editar
- Haz clic en el botón de la tabla para acceder a la edición.
Paso 2: Modificar configuración básica
Nombre del middleware
Puedes cambiar el nombre descriptivo que identifica claramente la función de este middleware haciendo click en el botón de ... y después en Cambiar nombre.
Asistente de destino
Puedes seleccionar el asistente y versión que se ejecutará como parte de este middleware. Se puede configurar para que siempre haga uso de la versión activa del asistente.
Paso 3: Tipo de middleware
Tipo de middleware
Puedes cambiar el tipo de middleware:
- Inicializador: El middleware se ejecutará antes del LLM
- Finalizador: El middleware se ejecutará después del LLM
Nota: Cambiar el tipo de middleware puede afectar a las mutaciones configuradas.
Paso 4: Modificar Mutaciones
En esta pestaña se puede modificar diversos valores del flujo de la conversación. Dependiendo del tipo de ejecución, los valores a editar serán diferentes
-
Inicializador
- Si mutar input/No mutar input: Permite decidir si el input del asistente que llama al middleware será sustituido.
- Mensajes multimodal: Permite eliminar archivos enviados antes de pasar al LLM, existe la opción de eliminar un archivo "blob" o especificar el formato si se selecciona Fichero. En caso de seleccionar Fichero se podrán elegir formatos especificos de archivos que no se deben eliminar.
- Cabeceras a modificar: Permite añadir, editar o eliminar cabeceras.
-
Finalizador
- Si mutar input/No mutar input: Igual que el input en Inicializador, pero modificando el output.
- Cabeceras a modificar: Igual que en Inicializador
Paso 5: Modificar Acciones
Las acciones permiten Cancelar o Redirigir el flujo de la aplicación cuando se cumplan diversas condiciones. Puedes editar las condiciones existentes o añadir nuevas. En el caso de los middlewares de Asistente las condiciones son las siguientes:
- Stage: Permite ejecutar la acción en base al momento de ejecuccion en el que se encuentre el flujo de la conversación.
- Headers: Permite ejecutar la acción en base a un valor en un header específico.
- Input/Output(Si es inicializador/finalizador): Permite ejecutar la acción si el input/output tiene un valor específico.