> ## 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.

# Overview

> Jinba Flow provides three different interfaces for creating workflows. By utilizing the characteristics of each interface appropriately, you can build workflows exactly as you envision.

<Frame caption="The flow editor. Edit steps visually on the canvas, and ask the AI copilot for changes in the left chat panel">
  <img src="https://mintcdn.com/jinba/B0KuFPdq9oF6s05P/en/pages/basics/images/screens/flow-editor.png?fit=max&auto=format&n=B0KuFPdq9oF6s05P&q=85&s=024875f6f3661f146070a733fc94183e" alt="The flow editor. Edit steps visually on the canvas, and ask the AI copilot for changes in the left chat panel" width="1440" height="900" data-path="en/pages/basics/images/screens/flow-editor.png" />
</Frame>

## Chat Panel

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)

## Graph Editor (Drag & Drop)

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)

## YAML Coding Panel

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)

## Choosing Your Method

* **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

All three methods can be used together - you might start with chat to prototype, then refine with the graph editor, and finally optimize with YAML coding.
