Errors that are hit in execution don't show in the Transcripts page.
This may give a false sense that the AI successfully answered, but in fact an error was hit.
These need to be stored in the chat_messages table with a new message role of error and visualised in the Transcripts page.