Updating Chainlit
Begin the migration by updating Chainlit to the latest version:What changes?
Chainlit 2.1.0 introduces Commands — a way to capture user intent in a deterministic way. Users can select a command before sending a message, and the selected command is persisted alongside the message in thesteps table.
Full changelog available here.
How to migrate?
1. Update the database schema
A newcommand column must be added to the steps table so that the selected command can be persisted with each message.
- Official data layer
- SQLAlchemy / Custom SQL
The Official data layer Prisma schema has not been updated to include this column. Run the following migration manually against your database:
DynamoDB users do not need to run any migration — the schema is dynamic.