bot.yaml and BotOS platforms: configs to the canonical GatewayConfigSchema at load time — praisonai doctor reports migration opportunities so you can persist them.
Quick Start
Detect legacy format
Migration Table
Single-bot → multi-channel
Before (legacybot.yaml):
BotOS platforms: → channels:
Before:
String allowed_users → list
Before:
Behaviour Notes
BotYamlSchemais an alias ofGatewayConfigSchema— existing Python imports keep working.group_policydefaults tomention_onlyfor new channels without an explicit value. Configs that explicitly setrespond_allkeep that value.- Comma-separated
allowed_usersstrings are auto-converted to lists at load time. - All three YAML shapes (
platform+token,agents+channels,platforms:) validate against one schema — see Gateway.
Related
Gateway
Full gateway and channel configuration reference
Doctor
Gateway doctor checks and remediation

