Definición del Nodo de Inicio
El nodo de inicio es un nodo preestablecido necesario en cada flujo de trabajo. Sirve como el primer nodo para crear y configurar variables globales, proporcionando información inicial para la ejecución normal de los nodos de flujo de trabajo posteriores y el flujo general de la aplicación.
Configuración del Nodo de Inicio
En la página de configuración del Nodo de Inicio, encontrará dos partes de la configuración: variables personalizadas y variables del sistema preestablecidas. Las configuraciones preestablecidas del nodo de inicio difieren entre los flujos de trabajo de Flujo Interactivo y Flujo de Servicios.
Variables Personalizadas:
Los usuarios pueden preestablecer variables personalizadas según sus necesidades para usar en procesos posteriores. El método de configuración es el mismo para flujos de trabajo basados en servicios y conversacionales.
Por ejemplo, en un escenario de redacción de textos, los usuarios deben proporcionar requisitos de antemano utilizando un formato específico, como tema y estilo. Esta información predefinida ayuda a generar textos que se alinean mejor con las expectativas.
Añadir Variable Personalizada:
Seleccione el nodo de inicio y haga clic en el signo "+" a la derecha de la variable personalizada para configurar:

- Tipo de Campo (requerido): Elija un tipo de datos como String, Number, Boolean, Object, etc.
- Nombre de Variable (requerido): Ingrese un nombre personalizado para el parámetro.
- Descripción (opcional): Proporcione una descripción para ayudar a aclarar el propósito del parámetro.
- Valor Predeterminado (opcional): Especifique un valor predeterminado que aparecerá en el campo de entrada.
- Tipo de Enumeración: El valor de la variable está limitado a una lista preestablecida de valores opcionales. Los usuarios solo pueden elegir entre estos valores predefinidos, asegurando consistencia y estandarización del contenido de entrada.
- Tipo de Regla:
- Longitud mínima/máxima: Restrinja la longitud de caracteres del valor de la variable para evitar que el contenido sea demasiado corto o demasiado largo.
- Regex: Utilice expresiones regulares para definir el formato de entrada, por ejemplo, para validar direcciones de correo electrónico o números de teléfono móvil, asegurando que el contenido coincida con un patrón preestablecido.
- Restricciones de Variable (opcional): Defina reglas para la entrada para asegurar que los datos cumplan con requisitos específicos. Esto ayuda a prevenir datos inválidos o erróneos que puedan afectar el flujo normal de los nodos posteriores en el flujo de trabajo. Hay dos tipos de restricciones:
- Variable Interna: Puede establecer las variables como privadas. Cuando el flujo de trabajo es llamado externamente, el acceso a las variables privadas (protegidas) está restringido—no se hacen públicas ni se transmiten.
Variables del Sistema:
Las variables del sistema son parámetros a nivel del sistema preestablecidos en los modos de Flujo Interactivo y Flujo de Servicios. Estas variables pueden ser leídas globalmente por otros nodos dentro de la aplicación. Usualmente se utilizan en escenarios de desarrollo avanzado, como la construcción de aplicaciones de diálogo de múltiples turnos, la recopilación de registros de aplicaciones, y la monitorización y registro del comportamiento de uso a través de diferentes aplicaciones y usuarios.
Las variables del sistema preestablecidas difieren entre flujos de trabajo basados en servicios y basados en conversación. Por favor, consulte la siguiente tabla para más detalles:
Variables del Sistema para Flujo de Servicios:
Nombre de la Variable | Tipo de Variable | Descripción |
---|---|---|
UTCDate | String | La fecha en que el flujo de trabajo actual comienza a ejecutarse, en tiempo UTC, con formato yyyy-MM-dd. |
UTCTime | String | La hora en que el flujo de trabajo actual comienza a ejecutarse, en tiempo UTC, con formato HH:mm:ss. |
$WorkflowID | String | ID del flujo de trabajo |
$BatchID | String | El ID de lote para el proceso de ejecución del flujo de trabajo. |
Variables del Sistema para Flujo Interactivo:
Variable Name | Variable Type | Descripción |
---|---|---|
Date | String | La fecha en que el flujo de trabajo actual comienza a ejecutarse, en tiempo UTC, con formato yyyy-MM-dd. |
Time | String | La hora en que el flujo de trabajo actual comienza a ejecutarse, en tiempo UTC, con formato HH:mm:ss. |
TimeOffset | Number | La zona horaria del navegador del usuario, en minutos de diferencia respecto a UTC (por ejemplo, 480 para UTC+8). Por defecto es 0 (UTC) si no se recoge. |
BrowserLang | String | El idioma del navegador del usuario, con formato zh-CN o en-US. |
Query | String | La pregunta o contenido de entrada del usuario. |
$SessionID | String | El ID de la sesión de preguntas y respuestas actual. |
$LastAnswer | String | Usado para almacenar la última respuesta de la conversación. |
$Round | Number | La ronda de conversación actual en una conversación continuada automáticamente. |
$ChatHistory | Array[Object] | El historial de conversación, que incluye las preguntas y respuestas, y el número de tokens utilizados en las preguntas y respuestas de conversaciones históricas. |
$WorkflowID | String | ID del flujo de trabajo |
$BatchID | String | El ID de lote para el proceso de ejecución del flujo de trabajo. |
Nota
- Después de ingresar el nombre del parámetro, asegúrese de seleccionar el tipo de campo correspondiente.
- Si las variables personalizadas que ingresa no cumplen con los requisitos de formato, no podrán ser ingresadas.
Deja una respuesta.