Wenxin Intelligent Body Tutorial: (V) Coreografía de flujos de trabajo del cuerpo inteligente

Introducción al flujo de trabajo

1. ¿Qué es el flujo de trabajo?

El flujo de trabajo consiste en múltiples nodos, los nodos contienen principalmente un gran modelo de lenguaje LLM, bloques de código, juzgan la lógica del selector, plug-ins, etc., diferentes nodos necesitan diferente información para poder trabajar, cada nodo tiene dos fuentes de información, una es la referencia a la información dada por el nodo anterior, y la otra es la propia información del desarrollador, por lo que es necesario basarse en sus propios requisitos en el lienzo se conectará a diferentes nodos (es decir, la construcción de flujo de trabajo), con el fin de hacer que el flujo de trabajo funcione, y en última instancia, la salida de los resultados que desea. Por lo tanto, es necesario conectar diferentes nodos en el lienzo de acuerdo a sus propios requisitos (es decir, la construcción de flujo de trabajo), con el fin de que el flujo de trabajo funcione, y en última instancia, la salida de los resultados que desea.

Lectura recomendada.Wenxin Intelligent Body Tutorial: (II) Flujo de trabajo para crear un cuerpo inteligenteEn

 

2. ¿Cuál es la función?

Los flujos de trabajo permiten a los usuarios controlar con precisión la lógica y el resultado de cada paso, una capacidad que mejora la estabilidad y reproducibilidad de las aplicaciones de IA. La creación de flujos de trabajo permite a las inteligencias procesar tareas complejas con mayor calidad.

 

3. ¿Cuándo debo utilizarlo?

Si se enfrenta a una tarea que consta de varios pasos y tiene requisitos estrictos para el resultado final, por ejemplo, que el resultado sea preciso y tenga el formato correcto, es conveniente utilizar un flujo de trabajo para ayudarle a conseguirlo.

 

4. Soportar escenarios típicos de uso del cuerpo inteligente

tomaguía de comprasEspecialista en coaching de habla inglesacomposición gráfica
flujos de trabajoDiferentes intenciones del usuario para satisfacer sus necesidades utilizando diferentes plug-ins/herramientas HTTP/bases de conocimiento.Voz introducida por el usuario - Valoración escena por escena - Llamadas de entrada en inglés Herramienta HTTP de puntuación del habla/corrección de errores de voz - Salida TTS sintetizada tras el embellecimiento del modelo.Confirmar el tema basado en la entrada del usuario - Contenido de salida basado en el tema - Dividir versos para generar imágenes usando el plugin - Definir el método de arreglo mixto para la salida --Visualización de resultados resumidos
nodos implicadosGrandes modelos, selectores, herramientas HTTP, bases de conocimientos, etc.Big Models, Plugins (Búsqueda), Selectores, Herramientas HTTPGrandes modelos, plug-ins (diagramas en bruto), base de conocimientos (opcional)

 

 

Guía de funcionamiento

1. Comprender el flujo de trabajo

文心智能体教程:(五)编排智能体工作流
  • Lienzo: Es el panel de operaciones del flujo de trabajo, y el comportamiento de orquestación del usuario se refina en el lienzo;
  • Nodo: es la unidad básica del flujo de trabajo, el flujo de trabajo es por una variedad de nodos de acuerdo con la lógica de conexión y se convierten;
  • Wire: es la única herramienta para conectar nodos, mediante la combinación de nodos y cables para lograr la lógica empresarial y el diseño de procesos.

 

2. Entrada de operaciones:

Hay dos entradas de operaciones en esta edición: puede añadir y editar flujos de trabajo en Mis flujos de trabajo; también puede añadir paneles de flujo de trabajo en Proceso de creación de código cero para operaciones de flujo de trabajo.

文心智能体教程:(五)编排智能体工作流文心智能体教程:(五)编排智能体工作流

 

3. Proceso operativo:

[Crear flujo de trabajo] - [Orquestar flujo de trabajo] - [Probar flujo de trabajo] - [Publicar flujo de trabajo] - [Publicar flujo de trabajo]. -[Añadir flujo de trabajo con proceso de creación de código cero] -[Añadir flujo de trabajo con proceso de creación de código cero].

1) [Crear flujo de trabajo]

文心智能体教程:(五)编排智能体工作流
  • Un flujo de trabajo necesita su propio nombre, avatar y descripción
    • El nombre del flujo de trabajo debe empezar por una letra inglesa y admite caracteres ingleses, guiones bajos y números;
    • La descripción del flujo de trabajo debe estar bien escrita Oh, es necesario para ser entendido por el gran modelo, por lo que debe describir claramente el uso de escenarios de flujo de trabajo y los límites de capacidad.
  • Después de la creación de la página saltará automáticamente a la página de edición del flujo de trabajo, el estado inicial del flujo de trabajo contiene [nodo de inicio] y [nodo final].

2) [Flujo de trabajo coreográfico]

  • En el lienzo, puedes arrastrar y soltar los nodos que necesites desde el panel izquierdo del lienzo al lienzo;
  • Conecte estos nodos con líneas siguiendo el orden de ejecución de las tareas;
  • Configura los parámetros de entrada o salida de cada nodo para lograr un flujo de datos fluido.

3) [Flujo de trabajo de prueba]

  • Puede depurar nodos individuales o depurar globalmente el flujo de trabajo coreografiado;
    • Los bordes de los nodos que se ejecutan correctamente serán de color verde, y en la esquina superior derecha de cada nodo, haga clic en el botónAmpliación de los resultados de una ejecuciónLa salida del nodo se puede ver

4) [Publicar flujo de trabajo]

  • Sólo pueden publicarse los flujos de trabajo que se hayan probado con éxito.
  • El flujo de trabajo sólo se puede llamar si se publica correctamente.

5) [Añadir flujo de trabajo para el proceso de creación de código cero].

  • Adición de un panel de flujo de trabajo a un proceso de creación de código cero para operaciones de flujo de trabajo
文心智能体教程:(五)编排智能体工作流
  • ¿Cómo puedo conseguir que un organismo inteligente invoque un flujo de trabajo?
    • Puede describir en el módulo [Thinking Paths] del cuerpo inteligente en qué tipo de escenarios se invoca el flujo de trabajo, por ejemplo: cuando el usuario introduce contenido que desea componer poesía, se invoca el flujo de trabajo {multi_media_poems}.

 

4. Introducción al uso de los nodos

 

1) Inicio

Nodo inicial del flujo de trabajo

 

Estilo de nodo

文心智能体教程:(五)编排智能体工作流

Nodo Descripción

1. El nodo de inicio es el punto de partida del flujo de trabajo
2. El nodo de inicio admite la configuración de los siguientes parámetros de tipo de datos:

    • texto: identifica el tipo de texto
    • String: Tipo String, utilizado para representar texto. Ejemplo: Nombre = "Zhang San"
    • Número: tipo numérico, incluidos los números enteros y los de coma flotante. Ejemplo: Número = 42,3
    • Entero: tipo numérico que representa un número entero. Ejemplo: Interger = 42
    • Boolean: Tipo booleano, contiene valores verdadero y falso. Por ejemplo: isAdult = true
    • Matriz: una matriz de números enteros, por ejemplo, numbers = [1, 2, 3, 4, 5].

3. agent_user_input es un parámetro que se introduce en el flujo de trabajo por defecto, y es el contenido que el usuario introduce en el diálogo en esta ronda.
4, un flujo de trabajo sólo un nodo de inicio, por lo que el nodo no admite la copia, eliminación y otras operaciones, y no admite la depuración de un solo punto.

文心智能体教程:(五)编排智能体工作流

 

2) Modelos grandes

Llamar al gran modelo genera respuestas basadas en parámetros entrantes y palabras clave

 

Estilo de nodo

文心智能体教程:(五)编排智能体工作流

Nodo Descripción

El nodo Big Model puede procesar tareas de generación de texto utilizando el Big Language Model. Descripción de la configuración del nodo:

    • Modelo: Seleccione el modelo grande a utilizar, actualmente los modelos soportados son EB-4.0-8k, EB-3.5-8k, EB-Speed-128k
    • Entradas: Configurar qué introducir en el modelo grande.
    • Palabra de sugerencia: Palabra de sugerencia para modelos grandes. Soporte para referenciar parámetros en palabras de sugerencia utilizando {{nombre de variable}}.
    • Salida: soporte para especificar el formato de salida, incluyendo JSON, texto, Markdown

 

3) Base de conocimientos

Recupera la mejor coincidencia en la base de conocimientos en función de las variables de los parámetros de entrada para iniciar el aprendizaje delTutorial Literario Mente-Cuerpo Inteligente: (4) Procesamiento de documentos y sincronización con la base de conocimientos".

 

Estilo de nodo

文心智能体教程:(五)编排智能体工作流

Nodo Descripción

Los nodos de la base de conocimientos pueden consultar parámetros de consulta y recuperar contenido relevante en la base de conocimientos promulgada.

    • Entrada: el nodo recuperará el contenido clave en función de los valores de los parámetros;
    • Configuración de la base de conocimientos: Después de seleccionar una base de conocimientos, puede realizar la "Configuración de recuperación" para la base de conocimientos seleccionada.
    • Salida: la salida es el contenido recuperado de la base de conocimientos;

文心智能体教程:(五)编排智能体工作流

 

4) Plug-ins

Llama al plugin basado en el parámetro de entrada y devuelve el resultado del plugin, si el plugin es streaming el resultado de salida no es soportado en el flujo de trabajo

 

Estilo de nodo

文心智能体教程:(五)编排智能体工作流

文心智能体教程:(五)编排智能体工作流

Nodo Descripción

Los nodos de plugin pueden seleccionar un plugin y luego llamar a las capacidades (APIs) bajo ese plugin en el flujo de trabajo
1, el primer paso para seleccionar el plug-in que desea utilizar, Wenxin plataforma de cuerpo inteligente proporciona una rica selección de plug-ins para los desarrolladores a utilizar, también puede llamar al plug-in creado por los individuos;
2, entrada: de acuerdo con su elección de plug-in requisitos de los parámetros de entrada, configurar el contenido apropiado;
3、Salida: el resultado devuelto por el plug-in
4. Actualmente no admite plug-ins que llamen a resultados de salida de streaming;

 

5) Solicitud HTTP

El módulo HTTP envía una petición http a un servicio externo.

 

Estilo de nodo

文心智能体教程:(五)编排智能体工作流

Nodo Descripción

El módulo HTTP envía una petición http a un servicio externo para obtener una respuesta.

    • Enlace:
      Las solicitudes GET/POST son compatibles y requieren una dirección API;
    • Configuración:
      Params son los parámetros de la ruta de petición, utilizados principalmente en peticiones GET; Body es el cuerpo de la petición, utilizado sólo en peticiones POST, puede escribir un Json personalizado y pasarlo a través de la función {{}}para introducir variables;
      Las cabeceras son cabeceras de solicitud utilizadas para pasar alguna información especial;
      Autenticación: No requiere autenticación
    • Configuración:
      Ayuda para definir la estructura y el contenido de la salida
      Soporte de importación Json

 

6) Selector

Determinar si el parámetro de entrada del nodo satisface las diferentes condiciones establecidas y ejecutar la rama correspondiente de forma independiente.

 

Estilo de nodo

文心智能体教程:(五)编排智能体工作流

Nodo Descripción

1. Este nodo se utiliza para diseñar el proceso de ramificación condicional.
2. Al introducir parámetros en el nodo, éste juzgará si cumple losen caso de queSe aplican las condiciones de la región, si se cumplenen caso de querama de flujo de trabajo correspondiente.si noEjecute la rama del flujo de trabajo que corresponda.
3, cada rama condición de apoyo para añadir más de una condición de juicio (y / o), mientras que el apoyo a la adición de múltiples ramas condicionales
4, el nodo selector no admite la depuración de punto único

 

7) Fin

El nodo final del flujo de trabajo, donde los resultados de la ejecución del flujo de trabajo se devuelven a la inteligencia.

 

Estilo de nodo

文心智能体教程:(五)编排智能体工作流

Nodo Descripción

1, el nodo final para el último nodo del flujo de trabajo, utilizado para dar salida a los resultados del flujo de trabajo.
2, cada flujo de trabajo sólo tiene un nodo final, por lo que el nodo no admite la copia, eliminación y otras operaciones, y no admite la depuración de un solo punto.
3, puede configurar el interruptor para elegir si desea especificar el contenido de salida del flujo de trabajo, después de que el interruptor está encendido, puede responder directamente al usuario después de que el contenido del texto de entrada es retocado por el modelo.

 

 

Ilustración de un caso

1. Caso introductorio: textoConclusión

  • Descripción de la capacidad de flujo de trabajo: ayuda para refinar y resumir el contenido de los artículos de entrada.
文心智能体教程:(五)编排智能体工作流

 

2、Flujo de trabajo oficial caso uno: urlConclusión

  • Puede extraer el contenido de la url para resumirlo y traducir el resumen al inglés.
文心智能体教程:(五)编排智能体工作流

 

3、Flujo de trabajo oficial caso dos: get3image

  • De acuerdo con la consulta del usuario para extraer el tema de la imagen y el estilo requerido, respectivamente, para generar diferentes estilos de imágenes, el apoyo a la generación de tres estilos de imágenes

Nota: Algunas inteligencias tienen el concepto de "grupo" y pueden procesar datos de grupo sin ramificarse en un proceso de tres ramas, sino más bien grupos de datos de entrada y grupos de datos de salida. El método de procesamiento del Cuerpo Inteligente Wenshin es engorroso, pero es más fácil de entender para los recién llegados.

文心智能体教程:(五)编排智能体工作流

 

4. Flujo de trabajo oficial Caso III: weather_city_print

  • Haz un dibujo del tiempo actual basándote en el nombre de la ciudad
文心智能体教程:(五)编排智能体工作流
© declaración de copyright

Puestos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...