Search this page and the chatbot calls the same API. Compare the bot’s answer
with the card, then with the raw JSON. A successful call is what the model sees.
A wrong API key comes back as HTTP 401, and the chatbot keeps the status line only.
Point the custom action at a public HTTPS host such as
https://summit.askevin.io. This page works on this computer immediately.
The action refuses private and loopback addresses, so a local URL will not work from the bot.