Skip to main content
Beta

Flow is in beta. We are actively shaping the product, so things may change as we iterate. Your feedback is welcome.

Agentic AI

The assistant behind Flow is not a single prompt: it is an agent, with explicit instructions, a set of callable tools, and the ability to chain its own actions. Agents, skills, prompts, specs, and playbooks are authored in AI Foundry: the AI Playbook Library link in the sidebar opens AI Foundry in a new tab, where you pick which ones to use in your conversations. This page explains the building blocks and how they fit together.

The building blocks

Every building block listed below is an AI Foundry catalog resource, browsed and picked from AI Foundry via the AI Playbook Library link:

TypeWhat it isAI Foundry reference
AgentsA model + a tool selection + system instructions. The unit that actually answers your messages.Agent
ToolsA discrete, executable capability an agent can call: a REST request, a database query, or any operation exposed by an MCP Server.Tool
MCP ServerAn external Model Context Protocol (MCP) server. Its tools are discovered and become attachable to agents like any other tool.MCP Servers
ModelsLLM models available to agents.Model
PromptsReusable system prompts that shape the agent's tone, role, or workflow.Prompt
SkillsReusable, named operations an agent can perform. Distinct from the tools exposed by Connectors.Skill
Spec TemplatesSpecKit command templates: structured commands the agent can apply to a project.Spec Templates
AI PlaybooksCurated bundles of all of the above, applied as a single unit.Playbook

Agents

An agent has several components:

  • a model with advanced configurations (e.g. temperature);
  • a set of instructions;
  • one or more tools;
  • one or more skills.

Tools are discrete, executable capabilities an agent can call: a REST request, a database query, or any operation exposed by an MCP Server. Flow's built-in connectors and any custom MCP server you register are both surfaced as tools this way, so an agent's tool selection is a pick from what those MCP servers (plus any built-in tools) expose.

Skills are reusable, named, higher-level operations an agent can perform — coarser-grained than a single tool call, and defined in AI Foundry as a distinct resource from tools.

Agents are defined in AI Foundry; from Flow you pick which agent answers your conversation.

Different agents are useful for different jobs: for example, a fast agent for quick edits and a slower reasoning agent for complex planning.

AI Playbooks

A Playbook is a named bundle of every artifact above and is the unit you usually apply to a conversation. Playbooks are authored in AI Foundry; inside Flow you pick one as a suggested chip when starting a conversation, or apply/change one mid-conversation from the active instructions picker in the chat compose bar:

AI Playbook
├── Agents (model + tools + instructions)
├── Skills (reusable agent operations)
├── Specs (SpecKit templates)
└── Prompts (system instructions)

A Spec Template lets agents run named commands against a project. When you invoke a command in chat, Flow looks it up among the active playbook's specs and runs the matching spec against the active project.

When a playbook is activated:

  1. All tools from referenced agents are merged into the active tool selection.
  2. System instructions are rebuilt from the playbook's prompts.
  3. The playbook is pinned to the conversation and re-applied automatically the next time you reopen it.

Default playbooks

Under Settings → Advanced, you can pick a Default Chat Playbook and a Default Code Playbook. The chosen playbook is applied automatically when a new conversation starts, so you always open Flow with the right setup for your use case. This is a personal preference and only affects your account.

Reasoning and limits

When a response includes reasoning steps, Flow collapses them by default so the conversation stays focused on what is useful to the user; you can expand them to see the model's reasoning. The number of consecutive tool calls the assistant can make within a single turn is capped (50 by default) to keep conversations responsive.

Putting it together

A typical workflow looks like this:

  1. In AI Foundry, define Skills for the operations agents should perform, group them into Agents, wrap recurring tone or workflow choices in Prompts, and add Specs for repeatable commands.
  2. Bundle everything into a Playbook.
  3. Open Flow, pick the playbook (as a suggested chip on Home, or as your default under Settings → Advanced), and start a conversation: the assistant is already configured for the use case the playbook was built for.

If you want a playbook to be applied automatically every time you open Flow, set it as your default in Settings → Advanced.

See also

  • Chat: where playbooks are applied to a conversation.
  • Connected tools: the external systems agents can act on.
  • Code: the Canvas where agent output becomes a running project.