Prompt flow
Prompt Flow is an open-source Microsoft toolset for designing, evaluating, testing, and deploying workflows that combine prompts, language models, and code.
AI Agents in Action
A visual editor is a graphical interface for inspecting and modifying a flow without directly editing its underlying configuration text.
- How it is used
- Supports systematic prompt engineering by constructing agent profiles, running flows, deploying applications, and evaluating variations at scale.
- How deep it goes
- Explains setup, YAML and Jinja2 flows, deployment, batch evaluation, rubrics, and DAG execution, but defers broader implementation details.
- Examples
- Uses a time-travel movie recommender, question-answering flow, prompt variants, local web app, and self-consistency batch run.
- What you can do after
- Build prompt flows, run and compare variations, evaluate outputs with rubrics, and deploy a flow as a local application or Docker service.
Generative AI in Action
Prompt Flow is a Microsoft open-source toolset for designing, evaluating, testing, and deploying workflows that combine prompts, language models, and code.
- How it is used
- Frames prompt engineering as an operational workflow for designing, evaluating, testing, and deploying AI applications.
- How deep it goes
- Defines the operational role and surrounding risks but does not provide a detailed flow implementation or API walkthrough.
- Examples
- Uses an operational lifecycle figure and situates Prompt Flow alongside MLflow and Traceloop observability examples.
- What you can do after
- Build and operate prompt-driven workflows while evaluating quality and recognizing production observability and security concerns.
Related concepts
- Jinjauses · Jinja is a Python templating engine that generates text by rendering templates containing static content, expressions, variables, and control structures with supplied data.
- directed acyclic graphuses · A directed acyclic graph is a graph with directed edges and no directed cycles.
- evaluationuses · Evaluation is the systematic assessment of a system, result, or approach against relevant criteria, evidence, or objectives.
- prompt versionuses · A prompt version is an identifiable revision or variant of a prompt that differs in wording, instructions, or model-specific conventions.
- prompt engineeringuses · Prompt engineering is the deliberate design and refinement of instructions, context, examples, or other inputs to guide an AI model’s behavior or outputs.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

