Chat Flows

Chat Flows let you create multi-agent conversations where multiple specialized AI participants collaborate on complex tasks. Think of it as assembling a team of AI experts who each bring different skills to the table.

Overview

In standard chat mode, you talk to one AI model at a time. Chat Flows extend this by introducing multiple AI participants, each with their own:

Participants take turns responding to your messages, building on each other's contributions.

Creating a Flow

  1. Open the model picker

    Tap the model selector in the AI Chat screen.

  2. Switch to Chat Flow tab

    Select the "Chat Flow" tab in the model picker.

  3. Create a new flow

    Tap "Create Flow" and give it a descriptive name.

  4. Add participants

    Add AI participants. You can create custom participants or select from existing AI Roles.

Managing Participants

Each flow can have multiple AI participants:

â„šī¸ Conversation-Scoped Task Plans

If participants can use the PRO task_planner tool, they share the same task plan within the conversation. This enables hand-off workflows where one participant plans and others execute. Starting a new conversation begins with an empty plan.

💡 Tip

When you add a participant from a Role, the role's data is copied. Changes to the original role won't affect existing flow participants.

Context Base Selector

Each participant can configure what message their response is based on. This controls both what the participant "sees" in their context and determines message provenance in the conversation history.

â„šī¸ Note

Invalid context base references (e.g., referencing a deleted role) automatically fall back to "Use Latest User Message".

Fan-out & Summarizer Patterns

The context base selector enables two powerful multi-agent patterns:

Fan-out Pattern

Configure multiple participants to use "Use Latest User Message". When you send a message:

Summarizer Pattern

Configure an early participant with "Use Latest User Message" (fan-out), and a later participant with "Follow Previous Message":

Message Provenance

In the conversation history, each participant's response shows "Based on: [message]" indicating which message it's responding to. Tap the indicator to jump to that message.

Running a Flow

Once your flow is set up:

  1. Enable the flow by toggling "Use Custom Flow" in the Chat Flow tab
  2. Start a new conversation
  3. Type your message — all participants will respond in sequence
  4. Each participant sees the full conversation history, including other participants' responses
â„šī¸ Note

Chat Flow mode resets to default (off) when you start a new conversation, ensuring you don't accidentally use a flow when you want a simple chat.

Example Flows

Business Planning Team

Content Creation Team

Code Review Team