René's URL Explorer Experiment


Title: Defining AI workflows | Genkit

Open Graph Title: Defining AI workflows

Description: Learn how to define and manage AI workflows in Genkit using flows across JavaScript, Go, and Python, which provide type safety, integration with the developer UI, and simplified deployment.

Open Graph Description: Learn how to define and manage AI workflows in Genkit using flows across JavaScript, Go, and Python, which provide type safety, integration with the developer UI, and simplified deployment.

Opengraph URL: https://genkit.dev/docs/flows/

Generator: Starlight v0.34.3

direct link

Domain: genkit.dev

og:typearticle
og:localeen
og:site_nameGenkit
twitter:cardsummary_large_image
og:imagehttps://genkit.dev/ogimage.png?v=1

Links:

Skip to contenthttps://genkit.dev/docs/flows/#_top
Genkit https://genkit.dev/
GitHubhttps://github.com/firebase/genkit
Discordhttps://discord.gg/qXt5zzQKpc
Overview https://genkit.dev/docs/overview/
Get started https://genkit.dev/docs/get-started/
Developer tools https://genkit.dev/docs/devtools/
Creating flows https://genkit.dev/docs/flows/
Generating content https://genkit.dev/docs/models/
Tool calling https://genkit.dev/docs/tool-calling/
Implementing Agentic Patterns https://genkit.dev/docs/agentic-patterns/
Managing prompts with Dotprompt https://genkit.dev/docs/dotprompt/
Passing information through context https://genkit.dev/docs/context/
Pause generation using interrupts https://genkit.dev/docs/interrupts/
Creating persistent chat sessions https://genkit.dev/docs/chat/
Model Context Protocol (MCP) https://genkit.dev/docs/model-context-protocol/
Retrieval-augmented generation (RAG) https://genkit.dev/docs/rag/
Building multi-agent systems https://genkit.dev/docs/multi-agent/
Error types https://genkit.dev/docs/error-types/
Evaluation https://genkit.dev/docs/evaluation/
Local observability and metrics https://genkit.dev/docs/local-observability/
Genkit MCP Server https://genkit.dev/docs/mcp-server/
AI-Assisted Development https://genkit.dev/docs/develop-with-ai/
Chat with a PDF https://genkit.dev/docs/tutorials/chat-with-pdf/
Summarize YouTube videos https://genkit.dev/docs/tutorials/summarize-youtube-videos/
Google Generative AI https://genkit.dev/docs/integrations/google-genai/
Google Vertex AI https://genkit.dev/docs/integrations/vertex-ai/
OpenAI https://genkit.dev/docs/integrations/openai/
OpenAI-Compatible APIs https://genkit.dev/docs/integrations/openai-compatible/
Anthropic (Claude) https://genkit.dev/docs/integrations/anthropic/
xAI (Grok) https://genkit.dev/docs/integrations/xai/
DeepSeek https://genkit.dev/docs/integrations/deepseek/
Ollama https://genkit.dev/docs/integrations/ollama/
MCP Toolbox for Databases https://genkit.dev/docs/integrations/toolbox/
Dev Local Vector Store https://genkit.dev/docs/integrations/dev-local-vectorstore/
Pinecone https://genkit.dev/docs/integrations/pinecone/
Chroma https://genkit.dev/docs/integrations/chroma/
pgvector https://genkit.dev/docs/integrations/pgvector/
LanceDB https://genkit.dev/docs/integrations/lancedb/
Astra DB https://genkit.dev/docs/integrations/astra-db/
Neo4j https://genkit.dev/docs/integrations/neo4j/
AlloyDB for PostgreSQL https://genkit.dev/docs/integrations/alloydb/
Cloud SQL PostgreSQL https://genkit.dev/docs/integrations/cloud-sql-postgresql/
Cloud Firestore https://genkit.dev/docs/integrations/cloud-firestore/
Vertex AI VectorSearch with Bigquery https://genkit.dev/docs/integrations/vectorsearch-bigquery/
Vertex AI VectorSearch with Firestore https://genkit.dev/docs/integrations/vectorsearch-firestore/
Express.js https://genkit.dev/docs/frameworks/express/
Next.js https://genkit.dev/docs/frameworks/nextjs/
Angular https://genkit.dev/docs/frameworks/angular/
Flask https://genkit.dev/docs/frameworks/flask/
Firebase https://genkit.dev/docs/deployment/firebase/
Cloud Run https://genkit.dev/docs/deployment/cloud-run/
Any Platform https://genkit.dev/docs/deployment/any-platform/
Client App Integration https://genkit.dev/docs/client/
Authorization & Integrity https://genkit.dev/docs/deployment/authorization/
Auth0 AI https://genkit.dev/docs/integrations/auth0/
Overview https://genkit.dev/docs/plugin-authoring/overview/
Getting started https://genkit.dev/docs/observability/getting-started/
Authentication https://genkit.dev/docs/observability/authentication/
Telemetry Collection https://genkit.dev/docs/observability/telemetry-collection/
Advanced Configuration https://genkit.dev/docs/observability/advanced-configuration/
Troubleshooting https://genkit.dev/docs/observability/troubleshooting/
Google Cloud Plugin https://genkit.dev/docs/integrations/google-cloud/
API References https://genkit.dev/docs/api-references/
API Stability https://genkit.dev/docs/api-stability/
Feedback https://genkit.dev/docs/feedback/
GitHubhttps://github.com/firebase/genkit
Discordhttps://discord.gg/qXt5zzQKpc
Overview https://genkit.dev/docs/flows/#_top
Defining and calling flows https://genkit.dev/docs/flows/#defining-and-calling-flows
Input and output schemas https://genkit.dev/docs/flows/#input-and-output-schemas
Calling flows https://genkit.dev/docs/flows/#calling-flows
Streaming flows https://genkit.dev/docs/flows/#streaming-flows
Calling streaming flows https://genkit.dev/docs/flows/#calling-streaming-flows
Running flows from the command line https://genkit.dev/docs/flows/#running-flows-from-the-command-line
Debugging flows https://genkit.dev/docs/flows/#debugging-flows
Flow steps https://genkit.dev/docs/flows/#flow-steps
Flow steps https://genkit.dev/docs/flows/#flow-steps-1
Deploying flows https://genkit.dev/docs/flows/#deploying-flows
Cloud Functions for Firebase https://genkit.dev/docs/flows/#cloud-functions-for-firebase
Express.js https://genkit.dev/docs/flows/#expressjs
net/http Server https://genkit.dev/docs/flows/#nethttp-server
Other server frameworks https://genkit.dev/docs/flows/#other-server-frameworks
Flask https://genkit.dev/docs/flows/#flask
Calling deployed flows https://genkit.dev/docs/flows/#calling-deployed-flows
Learn more about deployment https://genkit.dev/docs/flows/#learn-more-about-deployment
Overviewhttps://genkit.dev/docs/flows/#_top
Defining and calling flowshttps://genkit.dev/docs/flows/#defining-and-calling-flows
Input and output schemashttps://genkit.dev/docs/flows/#input-and-output-schemas
Calling flowshttps://genkit.dev/docs/flows/#calling-flows
Streaming flowshttps://genkit.dev/docs/flows/#streaming-flows
Calling streaming flowshttps://genkit.dev/docs/flows/#calling-streaming-flows
Running flows from the command linehttps://genkit.dev/docs/flows/#running-flows-from-the-command-line
Debugging flowshttps://genkit.dev/docs/flows/#debugging-flows
Flow stepshttps://genkit.dev/docs/flows/#flow-steps
Flow stepshttps://genkit.dev/docs/flows/#flow-steps-1
Deploying flowshttps://genkit.dev/docs/flows/#deploying-flows
Cloud Functions for Firebasehttps://genkit.dev/docs/flows/#cloud-functions-for-firebase
Express.jshttps://genkit.dev/docs/flows/#expressjs
net/http Serverhttps://genkit.dev/docs/flows/#nethttp-server
Other server frameworkshttps://genkit.dev/docs/flows/#other-server-frameworks
Flaskhttps://genkit.dev/docs/flows/#flask
Calling deployed flowshttps://genkit.dev/docs/flows/#calling-deployed-flows
Learn more about deploymenthttps://genkit.dev/docs/flows/#learn-more-about-deployment
Edit this page on GitHubhttps://github.com/genkit-ai/docsite/edit/main/src/content/docs/docs/flows.mdx
Zodhttps://zod.dev/
Pydantic Modelshttps://docs.pydantic.dev/latest/concepts/models/
Section titled “Defining and calling flows”https://genkit.dev/docs/flows/#defining-and-calling-flows
Section titled “Input and output schemas”https://genkit.dev/docs/flows/#input-and-output-schemas
Section titled “Calling flows”https://genkit.dev/docs/flows/#calling-flows
Section titled “Streaming flows”https://genkit.dev/docs/flows/#streaming-flows
durable streaminghttps://genkit.dev/docs/durable-streaming
durable streaminghttps://genkit.dev/docs/durable-streaming
Section titled “Using iterator-based streaming”https://genkit.dev/docs/flows/#using-iterator-based-streaming
Section titled “Using callback-based streaming”https://genkit.dev/docs/flows/#using-callback-based-streaming
Section titled “Calling streaming flows”https://genkit.dev/docs/flows/#calling-streaming-flows
Section titled “Running flows from the command line”https://genkit.dev/docs/flows/#running-flows-from-the-command-line
Section titled “Debugging flows”https://genkit.dev/docs/flows/#debugging-flows
Section titled “Flow steps”https://genkit.dev/docs/flows/#flow-steps
Section titled “Flow steps”https://genkit.dev/docs/flows/#flow-steps-1
Section titled “Deploying flows”https://genkit.dev/docs/flows/#deploying-flows
Section titled “Cloud Functions for Firebase”https://genkit.dev/docs/flows/#cloud-functions-for-firebase
Section titled “Express.js”https://genkit.dev/docs/flows/#expressjs
Section titled “net/http Server”https://genkit.dev/docs/flows/#nethttp-server
Section titled “Other server frameworks”https://genkit.dev/docs/flows/#other-server-frameworks
Ginhttps://gin-gonic.com/
Section titled “Flask”https://genkit.dev/docs/flows/#flask
Section titled “Calling deployed flows”https://genkit.dev/docs/flows/#calling-deployed-flows
Accessing flows from the clienthttps://genkit.dev/docs/client
Section titled “Learn more about deployment”https://genkit.dev/docs/flows/#learn-more-about-deployment
Deploy with Cloud Runhttps://genkit.dev/docs/deployment/cloud-run
Deploy with Firebasehttps://genkit.dev/docs/deployment/firebase
Authorization and integrityhttps://genkit.dev/docs/deployment/authorization
Deploy flows to any Node.js platformhttps://genkit.dev/docs/deployment/any-platform
Deploy with Flaskhttps://genkit.dev/docs/frameworks/flask
Edit pagehttps://github.com/genkit-ai/docsite/edit/main/src/content/docs/docs/flows.mdx

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.