René's URL Explorer Experiment


Title: Middleware - BeeAI Framework

Open Graph Title: Middleware - BeeAI Framework

X Title: Middleware - BeeAI Framework

Opengraph URL: https://framework.beeai.dev/modules/middleware

Generator: Mintlify

direct link

Domain: framework.beeai.dev

application-nameBeeAI Framework
msapplication-config/mintlify-assets/_mintlify/favicons/beeai-framework/PFK2IvHWMJJ_XaVU/_generated/favicon/browserconfig.xml
apple-mobile-web-app-titleBeeAI Framework
msapplication-TileColor#000000
og:site_nameBeeAI Framework
og:imagehttps://beeai-framework.mintlify.app/mintlify-assets/_next/image?url=/_mintlify/api/og?division=Core+Concepts&title=Middleware&logoLight=https%3A%2F%2Fmintcdn.com%2Fbeeai-framework%2FnLL-ZEjrgugIyhoR%2Flogo%2Fbeeai-framework-light.svg%3Ffit%3Dmax%26auto%3Dformat%26n%3DnLL-ZEjrgugIyhoR%26q%3D85%26s%3Df0d0d501b59c56891ae141ab1811c37f&logoDark=https%3A%2F%2Fmintcdn.com%2Fbeeai-framework%2FnLL-ZEjrgugIyhoR%2Flogo%2Fbeeai-framework-dark.svg%3Ffit%3Dmax%26auto%3Dformat%26n%3DnLL-ZEjrgugIyhoR%26q%3D85%26s%3Db50f5c02a26bbcc6ee07b569ae30b711&primaryColor=%23000000&lightColor=%23c5c5c5&darkColor=%23000000&backgroundLight=%23ffffff&backgroundDark=%230d0d0f&w=1200&q=100
og:image:width1200
og:image:height630
og:typewebsite
twitter:cardsummary_large_image
twitter:imagehttps://beeai-framework.mintlify.app/mintlify-assets/_next/image?url=/_mintlify/api/og?division=Core+Concepts&title=Middleware&logoLight=https%3A%2F%2Fmintcdn.com%2Fbeeai-framework%2FnLL-ZEjrgugIyhoR%2Flogo%2Fbeeai-framework-light.svg%3Ffit%3Dmax%26auto%3Dformat%26n%3DnLL-ZEjrgugIyhoR%26q%3D85%26s%3Df0d0d501b59c56891ae141ab1811c37f&logoDark=https%3A%2F%2Fmintcdn.com%2Fbeeai-framework%2FnLL-ZEjrgugIyhoR%2Flogo%2Fbeeai-framework-dark.svg%3Ffit%3Dmax%26auto%3Dformat%26n%3DnLL-ZEjrgugIyhoR%26q%3D85%26s%3Db50f5c02a26bbcc6ee07b569ae30b711&primaryColor=%23000000&lightColor=%23c5c5c5&darkColor=%23000000&backgroundLight=%23ffffff&backgroundDark=%230d0d0f&w=1200&q=100
twitter:image:width1200
twitter:image:height630

Links:

/llms.txthttps://framework.beeai.dev/llms.txt
Skip to main contenthttps://framework.beeai.dev/modules/middleware#content-area
BeeAI Framework home pagehttps://framework.beeai.dev/
Welcomehttps://framework.beeai.dev/introduction/welcome
Quickstarthttps://framework.beeai.dev/introduction/quickstart
The Grand Tourhttps://framework.beeai.dev/introduction/tour
Requirement Agenthttps://framework.beeai.dev/modules/agents/requirement-agent
Middlewarehttps://framework.beeai.dev/modules/middleware
Agentshttps://framework.beeai.dev/modules/agents
Servehttps://framework.beeai.dev/modules/serve
Backendhttps://framework.beeai.dev/modules/backend
Toolshttps://framework.beeai.dev/modules/tools
Memoryhttps://framework.beeai.dev/modules/memory
RAGhttps://framework.beeai.dev/modules/rag
Observabilityhttps://framework.beeai.dev/modules/observability
Cachehttps://framework.beeai.dev/modules/cache
Loggerhttps://framework.beeai.dev/modules/logger
Serializationhttps://framework.beeai.dev/modules/serialization
Errorshttps://framework.beeai.dev/modules/errors
Templateshttps://framework.beeai.dev/modules/templates
Workflowshttps://framework.beeai.dev/modules/workflows
Agent Stackhttps://framework.beeai.dev/integrations/agent-stack
MCPhttps://framework.beeai.dev/integrations/mcp
A2Ahttps://framework.beeai.dev/integrations/a2a
ACP (Zed)https://framework.beeai.dev/integrations/acp-zed
IBM watsonx Orchestratehttps://framework.beeai.dev/integrations/watsonx-orchestrate
OpenAI APIhttps://framework.beeai.dev/integrations/openai-api
MCP Slackbothttps://framework.beeai.dev/guides/mcp-slackbot
Contributehttps://framework.beeai.dev/community/contribute
Discordhttps://discord.gg/AZFrp3UF5k
GitHubhttps://github.com/i-am-bee/beeai-framework
BeeAI Framework home pagehttps://framework.beeai.dev/
Discordhttps://discord.gg/AZFrp3UF5k
GitHubhttps://github.com/i-am-bee/beeai-framework
GitHubhttps://github.com/i-am-bee/beeai-framework
https://framework.beeai.dev/modules/middleware#overview
https://framework.beeai.dev/modules/middleware#built-in-middleware
https://framework.beeai.dev/modules/middleware#global-trajectory
https://framework.beeai.dev/modules/middleware#tool-call-streaming
Chat Modelhttps://framework.beeai.dev/modules/backend#chat-model
https://framework.beeai.dev/modules/middleware#core-primatives
https://framework.beeai.dev/modules/middleware#events
https://framework.beeai.dev/modules/middleware#emitter
https://framework.beeai.dev/modules/middleware#run-context
https://framework.beeai.dev/modules/middleware#runnable
https://framework.beeai.dev/modules/middleware#event-handling
https://framework.beeai.dev/modules/middleware#scopes
https://framework.beeai.dev/modules/middleware#config
https://framework.beeai.dev/modules/middleware#lifecycle
Run (Context)https://framework.beeai.dev/modules/middleware#run-context
https://framework.beeai.dev/modules/middleware#debugging
Global Trajectoryhttps://framework.beeai.dev/modules/middleware#global-trajectory
https://framework.beeai.dev/modules/middleware#piping
https://framework.beeai.dev/modules/middleware#creating-custom-middleware
https://framework.beeai.dev/modules/middleware#when-to-use-middleware-vs-callbacks
https://framework.beeai.dev/modules/middleware#the-middleware-protocol
https://framework.beeai.dev/modules/middleware#example-intercepting-and-overriding
https://framework.beeai.dev/modules/middleware#registering-middleware
https://framework.beeai.dev/modules/middleware#events-glossary
https://framework.beeai.dev/modules/middleware#tools
https://framework.beeai.dev/modules/middleware#chat-models
Check out the in-code definitionhttps://github.com/i-am-bee/beeai-framework/blob/main/python/beeai_framework/backend/events.py
https://framework.beeai.dev/modules/middleware#requirement-agent
Check out the in-code definitionhttps://github.com/i-am-bee/beeai-framework/blob/main/python/beeai_framework/agents/experimental/events.py
https://framework.beeai.dev/modules/middleware#toolcalling-agent
Check out the in-code definitionhttps://github.com/i-am-bee/beeai-framework/blob/main/python/beeai_framework/agents/tool_calling/events.py
https://framework.beeai.dev/modules/middleware#react-agent
Check out the in-code definitionhttps://github.com/i-am-bee/beeai-framework/blob/main/python/beeai_framework/agents/react/events.py
Check out the in-code definitionhttps://github.com/i-am-bee/beeai-framework/blob/main/python/beeai_framework/tools/events.py
https://framework.beeai.dev/modules/middleware#workflow
Check out the in-code definitionhttps://github.com/i-am-bee/beeai-framework/blob/main/python/beeai_framework/workflows/events.py
https://framework.beeai.dev/modules/middleware#lineprefixparser
https://framework.beeai.dev/modules/middleware#streamtoolcallmiddleware
Check out the in-code definitionhttps://github.com/i-am-bee/beeai-framework/blob/main/python/beeai_framework/middleware/stream_tool_call.py
https://framework.beeai.dev/modules/middleware#globaltrajectorymiddleware
https://framework.beeai.dev/modules/middleware#runcontext
Check out the in-code definitionhttps://github.com/i-am-bee/beeai-framework/blob/main/python/beeai_framework/context.py#L260-L273
https://framework.beeai.dev/modules/middleware#examples
Previoushttps://framework.beeai.dev/modules/agents/requirement-agent
AgentsNexthttps://framework.beeai.dev/modules/agents
githubhttps://github.com/i-am-bee/beeai-framework
discordhttps://discord.gg/NradeA6ZNF
blueskyhttps://bsky.app/profile/beeaiagents.bsky.social
youtubehttps://www.youtube.com/@BeeAIAgents
Overviewhttps://framework.beeai.dev/modules/middleware#overview
Built-in Middlewarehttps://framework.beeai.dev/modules/middleware#built-in-middleware
Global Trajectoryhttps://framework.beeai.dev/modules/middleware#global-trajectory
Tool Call Streaminghttps://framework.beeai.dev/modules/middleware#tool-call-streaming
Core Primativeshttps://framework.beeai.dev/modules/middleware#core-primatives
Eventshttps://framework.beeai.dev/modules/middleware#events
Emitterhttps://framework.beeai.dev/modules/middleware#emitter
Run (Context)https://framework.beeai.dev/modules/middleware#run-context
Runnablehttps://framework.beeai.dev/modules/middleware#runnable
Event Handlinghttps://framework.beeai.dev/modules/middleware#event-handling
Scopeshttps://framework.beeai.dev/modules/middleware#scopes
Confighttps://framework.beeai.dev/modules/middleware#config
Lifecyclehttps://framework.beeai.dev/modules/middleware#lifecycle
Debugginghttps://framework.beeai.dev/modules/middleware#debugging
Pipinghttps://framework.beeai.dev/modules/middleware#piping
Creating Custom Middlewarehttps://framework.beeai.dev/modules/middleware#creating-custom-middleware
When to use Middleware vs. Callbackshttps://framework.beeai.dev/modules/middleware#when-to-use-middleware-vs-callbacks
The Middleware Protocolhttps://framework.beeai.dev/modules/middleware#the-middleware-protocol
Example: Intercepting and Overridinghttps://framework.beeai.dev/modules/middleware#example-intercepting-and-overriding
Registering Middlewarehttps://framework.beeai.dev/modules/middleware#registering-middleware
Events glossaryhttps://framework.beeai.dev/modules/middleware#events-glossary
Toolshttps://framework.beeai.dev/modules/middleware#tools
Chat Modelshttps://framework.beeai.dev/modules/middleware#chat-models
Requirement Agenthttps://framework.beeai.dev/modules/middleware#requirement-agent
ToolCalling Agenthttps://framework.beeai.dev/modules/middleware#toolcalling-agent
ReAct Agenthttps://framework.beeai.dev/modules/middleware#react-agent
Workflowhttps://framework.beeai.dev/modules/middleware#workflow
LinePrefixParserhttps://framework.beeai.dev/modules/middleware#lineprefixparser
StreamToolCallMiddlewarehttps://framework.beeai.dev/modules/middleware#streamtoolcallmiddleware
GlobalTrajectoryMiddlewarehttps://framework.beeai.dev/modules/middleware#globaltrajectorymiddleware
RunContexthttps://framework.beeai.dev/modules/middleware#runcontext
Exampleshttps://framework.beeai.dev/modules/middleware#examples

Viewport: width=device-width, initial-scale=1, viewport-fit=cover


URLs of crawlers that visited me.