> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fetchhive.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Creación y edición

> Crea un flujo de trabajo, agrega pasos en el lienzo, configura las entradas de inicio y trabaja con los ajustes de los pasos

# Creación y edición

Usa el editor de flujos de trabajo cuando quieras construir un flujo de varios pasos dentro del dashboard. Comienzas desde la lista de **Workflows**, abres el lienzo, agregas pasos entre **Start** y **End**, y configuras cada paso desde **Step settings**.

## Resumen

El generador de flujos de trabajo es un editor basado en lienzo bajo **Workflows**. Cada flujo de trabajo comienza con **Start** y **End**, y agregas los pasos intermedios con el conector `+`.

Puedes agregar un paso, editar sus ajustes, agregar entradas de **Start**, ejecutar un solo paso, duplicar un paso, eliminar un paso y deshabilitar o habilitar un paso mientras iteras.

## ¿Cómo creo un flujo de trabajo? <a href="#create-workflow" id="create-workflow" />

Abre **Workflows** en la barra lateral.

Haz clic en **Add Workflow**.

Ingresa un nombre para el flujo de trabajo. Si tu workspace usa categorías, también puedes elegir una categoría.

Haz clic en **Save** para abrir el editor de flujos de trabajo.

{/* Add screenshot: Add Workflow modal */}

## ¿Cómo agrego un paso en el lienzo? <a href="#add-step" id="add-step" />

Abre el flujo de trabajo en el editor.

Comienza desde el lienzo predeterminado con **Start** en la parte superior y **End** en la parte inferior.

Haz clic en el conector `+` entre dos nodos. Esto abre **Search steps...**.

Elige el paso que quieras insertar. El selector actual agrupa los pasos en categorías como **AI**, **Research**, **Microsoft**, **Generation**, **Utilities** e **Integrations**.

Después de que seleccionas un paso, Fetch Hive lo inserta en el flujo de trabajo y abre **Step settings** para ese nuevo paso.

{/* Add screenshot: Search steps dialog showing grouped step categories */}

## ¿Cómo configuro las entradas de inicio y los ajustes de paso? <a href="#configure-workflow" id="configure-workflow" />

Haz clic en **Start** para abrir los ajustes del paso de inicio.

Usa **Add Input** para definir las variables que tu ejecución de flujo de trabajo debe aceptar. Para cada entrada, configura el nombre para mostrar, el nombre de variable, el tipo de entrada y si es obligatoria.

Las entradas de inicio pueden ser **Text** o **Array**. Usa **Text** para un solo valor. Usa **Array** cuando quien llama deba pasar un arreglo JSON, como `["one", "two"]` o `[{"url":"https://example.com"}]`.

Las entradas de inicio también pueden incluir un **Example value** opcional. Los ejemplos son únicamente de tiempo de diseño: ayudan al editor a previsualizar variables y conectar pasos posteriores antes de que exista alguna ejecución del flujo de trabajo, pero no son valores predeterminados de ejecución y no consumen tareas.

Usa las acciones de entrada de muestra junto a **Example value** para cargar un ejemplo guardado o guardar el ejemplo actual para reutilizarlo.

Para entradas de tipo array, usa un arreglo JSON de ejemplo que coincida con la forma que proporcionarán quienes llamen. Por ejemplo, `[{"name":"Fetch Hive","url":"https://fetchhive.com"}]` permite que un paso **Iteration** use `{{companies}}` como su iterador y permite que los pasos dentro de la iteración hagan referencia a campos como `{{company_loop.item.url}}` antes de que se haya ejecutado el flujo de trabajo.

Haz clic en cualquier paso no terminal del lienzo para abrir **Step settings** para ese paso.

Los ajustes exactos dependen del tipo de paso. Por ejemplo, **AI Prompt** expone sus mensajes de prompt, parámetros del modelo, opciones de formato de respuesta y comportamiento ante fallos en la misma hoja. Cuando un paso **AI Prompt** usa un modelo de Anthropic Claude, sus parámetros de modelo también incluyen **Prompt Cache** con las opciones **Disabled**, **5 minutes** y **1 hour**.

Si un paso de flujo de trabajo respaldado por IA usa un modelo retirado, los ajustes del paso muestran una advertencia y las pruebas de paso o ejecuciones del flujo de trabajo se bloquean con `model_deprecated`. Elige un modelo activo en el paso antes de ejecutar el flujo de trabajo.

Algunos pasos de solo lectura pueden ejecutar varias versiones al mismo tiempo: Google Search, Google News, Google AI Mode, Google AI Overview, Bing Search, Exa Search, Exa Similar, Copilot Search, Website Scrape y RSS Feed. Activa **Parallelization** en los ajustes del paso, agrega las versiones que quieras ejecutar y configura solo los campos que deben diferir entre versiones.

Cuando el flujo de trabajo se ejecute, Fetch Hive esperará a que termine cada versión y almacenará la salida del paso como un arreglo en el orden de las versiones. Los pasos posteriores pueden hacer referencia a ese arreglo con el mismo patrón de variable que otras salidas de paso, por ejemplo `{{step_2.output}}`.

La paralelización no está disponible para pasos dentro del cuerpo de una **Iteration**. Si necesitas varias versiones de búsqueda o fetch, ejecuta ese paso paralelizado antes de la iteración e itera sobre su salida, o mantén los pasos dentro del bucle no paralelos.

Tu plan controla cuántas versiones puede ejecutar un solo paso en paralelo. Si una versión falla y el paso está configurado en **Continue**, Fetch Hive omite esa versión fallida del arreglo de salida y mantiene las versiones exitosas en orden. Si ninguna versión tiene éxito, la salida es un arreglo vacío. Si el paso está configurado en **Terminate Workflow**, el flujo de trabajo se detiene.

Para los pasos Iteration, el comportamiento ante fallos de la propia iteración controla el cuerpo del bucle. Si la iteración está configurada en **Continue**, un paso del cuerpo fallido detiene ese ítem y deja `null` para ese ítem en la salida de la iteración, incluso si el paso del cuerpo está configurado en **Terminate Workflow**. Si la iteración está configurada en **Terminate Workflow**, cualquier paso del cuerpo fallido detiene el flujo de trabajo.

Usa **When the step fails** cuando necesites decidir si el flujo de trabajo debe detenerse o continuar después de un error de paso.

{/* Add screenshot: Step settings sheet for an AI Prompt step */}

## ¿Cómo edito, duplico, deshabilito o elimino un paso? <a href="#manage-step" id="manage-step" />

Pasa el cursor sobre un nodo de paso en el lienzo para mostrar las acciones del paso.

Usa **Run Step** cuando quieras probar ese paso desde el lienzo.

Usa **Disable step** o **Enable step** para controlar si el paso participa en el flujo de trabajo.

Usa **Duplicate step** para insertar una copia del paso actual en el flujo de trabajo.

Usa **Remove step** si quieres eliminar el paso. Fetch Hive te pedirá que confirmes antes de eliminarlo.

{/* Add screenshot: Remove step confirmation dialog */}

Consulta también: [Pruebas e iteración](./testing-and-iteration) y [Publicación y versionado](./publishing-and-versioning)
