Skip to content
RasaGet a free licence

Knowledge hub · maintenance record

Know what was tested.

Every maintained article has a recorded scope. Passing a syntax check, training an agent and testing a live conversation establish different things.

Tested Rasa Pro3.21.0.dev5
Catalog checked2026-10-14
Companion projects78

Release policy

We check PyPI daily for the highest non-yanked version compatible with Python 3.12, including prereleases. The downloaded wheel must contain the Skills engine used here. The candidate is 3.21.0.dev5; the separately recorded stable release is 3.20.1. Updates pass tests in a pull request before adoption. A failed check keeps the published version in place.

Release on PyPI · Exact tested companion source

Wheel integrity record

SHA-256: e7f3adb7cdb35e504856ca3a5e9c574412e9a8359bd20ac0cb15503f9a86e02b

What the checks cover

Published articles

New content must acquire a matching report before the build passes. Held drafts are excluded from this public list.

ArticleRecorded scope
Test whether your bank assistant uses the right accountSDK project and code checks
Investigate card charges with Deep Agents and RasaSDK project and code checks
How to set API keys after upgrading to Rasa 3.21SDK project and code checks
Choose a bank account with a local model and RasaSDK project and code checks
How to audit the documents an AI agent writesSDK project and code checks
How to build an agent test set that exposes failuresVersion-independent framework
Connect a LiveKit voice room to RasaSDK project and code checks
How to choose a useful first task for an AI agentVersion-independent framework
How to stop an AI agent acting on an outdated confirmationSDK project and code checks
How to stop curly apostrophes adding SMS segmentsSDK project and code checks
How to build test fixtures from your agent's own codeSDK project and code checks
Human handoff from an AI agent: ask before sharing contextVersion-independent framework
How to stop customers repeating themselves after a handoffSDK project and code checks
How to set the model API key in Rasa endpoints.ymlFindings recorded on an earlier release
Why TTS failover comes back after a voice agent restartSDK project and code checks
Build your first Rasa agentSDK project and code checks
Build a card-policy assistant with LangChain and RasaSDK project and code checks
Add a Rasa chat interface to a LangGraph workflowSDK project and code checks
What a voice agent should say before verifying the callerSDK project and code checks
Help customers prepare a claim with CrewAI and RasaSDK project and code checks
Connect an Agno shopping adviser to RasaSDK project and code checks
Troubleshoot a slow connection with Strands and RasaSDK project and code checks
Add Rasa without mixing up customer data or voice repliesVersion-independent framework
AI agent release criteria: why 90% completion is not enoughVersion-independent framework
Why Rasa's memory discovery saved no facts on ClaudeFindings recorded on an earlier release
How to set the embedding model for Rasa Mantle referencesFindings recorded on an earlier release
How to measure an AI agent handoff to a humanSDK project and code checks
How to move a LangGraph or Strands agent to RasaSDK project and code checks
Migrate a Deep Agents database chat to Rasa MantleSDK project and code checks
How to mutation test an AI agent guard in PythonSDK project and code checks
How to test a Rasa output hook on confirmed tool callsSDK project and code checks
Why a Rasa voice agent on Deepgram Flux can miss a short yesSDK project and code checks
How to redact spoken card numbers in a Rasa voice agentSDK project and code checks
Handle voice interruptions with Pipecat and RasaSDK project and code checks
How to test an AI agent’s permissionsVersion-independent framework
AI agent rollout: rehearse the rollback before the pilotVersion-independent framework
Is an MCP server a drop-in replacement for your tools?SDK project and code checks
How to handle misheard names in a voice agentSDK project and code checks
What evidence to ask for before approving an agent actionSDK project and code checks
How to replace skill-level requires in RasaFindings recorded on an earlier release
How to join Speechmatics segments into one Rasa turnSDK project and code checks
How to make sure your agent sends the confirmation numberSDK project and code checks
How to measure voice agent latency to the answerSDK project and code checks
Stop an AI agent offering deals to opted-out customersSDK project and code checks
Move a customer-service assistant from REST tools to MCPSDK project and code checks
Check the CRM instructions before and after an MCP moveSDK project and code checks
Configure the MCP connection and imports for your CRM assistantSDK project and code checks
Moving Rasa tools to MCP: no ToolContext, no stdio transportSDK project and code checks
Test customer confirmation before saving a remote CRM noteSDK project and code checks
Format agent tool results in the skill, not the channelSDK project and code checks
Build agent documents from traceable source recordsSDK project and code checks
When an AI agent's output is a document, not a chat replySDK project and code checks
Define document fields for source data and customer choicesSDK project and code checks
Cite every figure: unsourced document fields render blankSDK project and code checks
Render the document from state only, with no LLM contentSDK project and code checks
Document revisions as diffs: refuse when the source movesSDK project and code checks
AI agent document generation limits: what it will not doSDK project and code checks
Test an agent after changing its promptSDK project and code checks
Set up Rasa simulation tests before reading any scoreSDK project and code checks
How to test what a Rasa agent did and did not doSDK project and code checks
How to test an agent with a simulated customerSDK project and code checks
How to check whether an answer is supported and relevantSDK project and code checks
Interpret your agent test results before making a release decisionSDK project and code checks
Build a replacement-card assistant with address checksSDK project and code checks
Test which replacement-card requests the guard acceptsSDK project and code checks
Declare tool risk per action, not per caller, in one tableSDK project and code checks
Confirm a replacement-card order and check its delivery addressSDK project and code checks
Distinguish a saved delivery address from one supplied in chatSDK project and code checks
Idempotent tool calls: one card even if the agent retriesSDK project and code checks
Stop an agent saying a refused tool call succeededSDK project and code checks
Build and check your first Mantle agentSDK project and code checks
Install the Rasa Mantle lint and git hook before buildingSDK project and code checks
Scaffold Rasa Mantle with Claude Code and read every fileSDK project and code checks
Break a Rasa Mantle agent seven ways; the lint catches eachSDK project and code checks
Train and test your Mantle plant-shop assistantSDK project and code checks
Personalise a Rasa agent's greeting before the first turnSDK project and code checks
Load data before the first turn: Rasa session start hookSDK project and code checks
Load a customer profile into memory the LLM cannot writeSDK project and code checks
Ordered block: look up the profile before the greetingSDK project and code checks
Scoped instructions: offer the usual account only if knownSDK project and code checks
Why control levers beat prose, and upgrading Rasa to 3.20SDK project and code checks
Build a bank assistant with shared sign-in and separate skillsSDK project and code checks
Set up a Rasa Mantle bank agent with three skillsSDK project and code checks
Rasa Mantle local tools: when a tool belongs to one skillSDK project and code checks
Rasa Mantle global tools: when two skills share a toolSDK project and code checks
Rasa project memory: stop callers re-authenticatingSDK project and code checks
Choose which banking tasks can read a stored valueSDK project and code checks
Check a Mantle transfer skill’s dependencies before reusing itSDK project and code checks
How to build one voice agent on Rasa, LangGraph and StrandsSDK project and code checks
How to compare voice agent frameworks fairlySDK project and code checks
Build the voice agent on RasaSDK project and code checks
Build the voice agent on LangGraphSDK project and code checks
Build the voice agent on Strands AgentsSDK project and code checks
Test that your agent's safety checks really workSDK project and code checks
What each framework makes you write, and how to chooseSDK project and code checks
Build a Voice AI Agent with Rasa SkillsSDK project and code checks
How to set up a Rasa voice agent with DeepgramSDK project and code checks
Add an FAQ skill to a Rasa agent with no toolsSDK project and code checks
How to let a Rasa agent look up bookingsSDK project and code checks
Rasa tool_constraints: hide a tool until its input existsSDK project and code checks
Rasa if: markers: only the matching branch reaches the LLMSDK project and code checks
Verbatim voice responses the LLM cannot rewrite in RasaSDK project and code checks
How to make a Rasa agent follow steps in orderSDK project and code checks
How to check identity before changing a booking in RasaSDK project and code checks
Tune Deepgram end-of-turn, and recover when ASR mishearsSDK project and code checks
Claude Code or Cursor on Rasa skills: still test the agentSDK project and code checks
A phone appointment is not a branch visitSynthetic scenario and SDK adapter
Respond to financial hardship during a repayment chatSynthetic scenario and SDK adapter
Recheck a bank transfer when the recipient changesSynthetic scenario and SDK adapter
Find the right month of bank transactionsSynthetic scenario and SDK adapter
Test both balance checks before sending a bank transferSynthetic scenario and SDK adapter
Check uploaded documents before filing an insurance claimSynthetic scenario and SDK adapter
Report an insurance decision already on fileSynthetic scenario and SDK adapter
Check which permissions an IT assistant grantedSynthetic scenario and SDK adapter
Check delivery before retrying an appointment reminderSynthetic scenario and SDK adapter
Recommend a case for the shopper’s corrected phone modelSynthetic scenario and SDK adapter
Handle a customer switching from a return to an exchangeSynthetic scenario and SDK adapter
How to verify a SIM swap request in a voice agentSynthetic scenario and SDK adapter
Keep failed reward bookings in the repair queueSynthetic scenario and SDK adapter
Recover an unfinished request to move an energy accountSynthetic scenario and SDK adapter

Companion checks

ProjectPassed checks
examples/mantle-text-banking-loan-servicing-claudelocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-banking-risk-step-up-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-banking-statement-search-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-banking-transfer-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-disruption-mode-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-education-enrolment-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-healthcare-intake-geminilocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-insurance-file-claim-claudelocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-insurance-policy-status-geminilocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-insurance-quote-bind-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-internal-it-helpdesk-claudelocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-payment-plan-authority-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-reminder-deduplication-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-retail-guided-selling-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-retail-loyalty-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-retail-return-claudelocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-telco-diagnostics-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-telco-retention-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-travel-mass-rebooking-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-travel-redemption-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-utilities-budget-plan-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-text-utilities-service-move-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-voice-agentlocked-install, installed-version, mantle-import, project-validation, licensed-training
examples/mantle-voice-appointment-skillslocked-install, installed-version, mantle-import, project-validation, licensed-training
examples/mantle-voice-banking-advisor-appointment-claudelocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-voice-banking-block-card-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-voice-banking-collections-geminilocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-voice-banking-dispute-claudelocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-voice-banking-skillslocked-install, installed-version, mantle-import, project-validation, licensed-training
examples/mantle-voice-car-purchase-skillslocked-install, installed-version, mantle-import, project-validation, licensed-training
examples/mantle-voice-healthcare-refill-request-gpt-locallocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-voice-insurance-roadside-claudelocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-voice-insurance-skillslocked-install, installed-version, mantle-import, project-validation, licensed-training
examples/mantle-voice-payment-boundary-gptlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-voice-retail-order-status-geminilocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-voice-rime-skillslocked-install, installed-version, mantle-import, project-validation, licensed-training
examples/mantle-voice-routed-skillslocked-install, installed-version, mantle-import, project-validation, licensed-training
examples/mantle-voice-speechmatics-skillslocked-install, installed-version, mantle-import, project-validation, licensed-training
examples/mantle-voice-step-up-authentication-claudelocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
examples/mantle-voice-telco-skillslocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
tutorials/rasa-ai-team-casebooklocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests, 62-scenario-oracles, 186-mutations-killed, 62-sdk-tool-dispatches
tutorials/rasa-card-reissue-tutoriallocked-install, installed-version, mantle-import, project-validation, licensed-training
tutorials/rasa-document-artifact-tutoriallocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
tutorials/rasa-hubspot-crm-tutoriallocked-install, installed-version, mantle-import, project-validation, licensed-training, mock-mcp-transport-proof
tutorials/rasa-langgraph-comparison-tutoriallocked-install, installed-version, mantle-import, project-validation, licensed-training
tutorials/rasa-tools-and-memory-tutoriallocked-install, installed-version, mantle-import, project-validation, licensed-training
tutorials/rasa-voice-agent-tutoriallocked-install, installed-version, mantle-import, project-validation, licensed-training
tutorials/voice-agent-three-frameworks/rasalocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
patterns/evaluation-harnesslocked-install, installed-version, mantle-import, project-validation, licensed-training
patterns/session-start-personalizationlocked-install, installed-version, mantle-import, project-validation, licensed-training
patterns/voice-auth-stepuplocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
patterns/voice-handoff-contextlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
patterns/voice-vendor-routerlocked-install, installed-version, mantle-import, project-validation, licensed-training, project-unittests
community/samrudh-gemini-voice-agentlocked-install, installed-version, mantle-import, project-validation, licensed-training

New examples checked separately

These examples have their own source and training records. Adding one does not mean the existing catalog or quickstart was run again.

Project and sourceRasa ProPassed checks
tutorials/deepagents-to-mantle/mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/deepagents-voice-disputes/mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/deepagents-voice-disputes/mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/deepagents-voice-disputes/mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/frameworks-with-rasa/langgraph-mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/frameworks-with-rasa/langchain-mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/frameworks-with-rasa/langchain-mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/frameworks-with-rasa/strands-mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/frameworks-with-rasa/strands-mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/frameworks-with-rasa/crewai-mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/frameworks-with-rasa/agno-mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/frameworks-with-rasa/pipecat-mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/frameworks-with-rasa/pipecat-mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/deepagents-voice-disputes/mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/frameworks-with-rasa/langgraph-mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/frameworks-with-rasa/langchain-mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/frameworks-with-rasa/crewai-mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/frameworks-with-rasa/agno-mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/frameworks-with-rasa/pipecat-mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/frameworks-with-rasa/pipecat-mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/jev-with-rasa/mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/deepagents-to-mantle/mantle3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/rasa-tools-and-memory-tutorial3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests
tutorials/rasa-tools-and-memory-tutorial3.21.0.dev5locked-install, installed-version, mantle-import, project-validation, licensed-training, native-tool-and-cold-archive-tests