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

# Choose How to Build a Jinba Flow Workflow

> Compare the chat panel, graph editor, and YAML panel to choose how to build a Jinba Flow workflow.

Start with the chat panel if you want to describe a workflow in plain language. Use the graph editor to assemble and inspect steps visually, or edit the YAML manifest when you need direct control over step definitions. You can move between these views while refining the same flow.

![The flow editor. Edit steps visually on the canvas, and ask the AI copilot for changes in the left chat panel](https://mintcdn.com/jinba/B0KuFPdq9oF6s05P/en/pages/basics/images/screens/flow-editor.png?fit=max\&auto=format\&n=B0KuFPdq9oF6s05P\&q=85\&s=024875f6f3661f146070a733fc94183e)

## Choose chat for a first draft

Use the Jinba Copilot to create flows through natural language conversation. This method is perfect for beginners or when you want to quickly prototype ideas.

**Best for:**

* Beginners learning Jinba Flow
* Quick prototyping
* Natural language interaction
* Getting started without technical knowledge

[Learn more about Chat Panel →](./chat)

## Choose the graph editor to inspect and connect steps

Use the visual drag-and-drop graph editor to build flows by connecting pre-built modules. This method provides a visual approach to flow creation.

**Best for:**

* Building flows with existing tools
* Understanding flow structure
* Quick assembly of common patterns

[Learn more about Graph Editor (Drag & Drop) →](./drag_and_drop)

## Choose YAML to edit the manifest directly

Write manifests directly in YAML format for complete control over your flows. This method offers the most flexibility and power.

**Best for:**

* Advanced users
* Custom tool integration
* Complex workflows
* Complete control over execution

[Learn more about YAML Coding Panel →](./manifest)

## Move between the three workflow views

* **Start with Chat Panel** if you're new to Jinba Flow or want to quickly explore possibilities
* **Use Graph Editor (Drag & Drop)** if you prefer visual interfaces and want to work with existing tools
* **Choose YAML Coding Panel** if you need full control and are comfortable with YAML configuration

You can start in chat, refine the flow in the graph editor, and edit the YAML manifest when you need direct control.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.