Obviously if you wanted people to book flights with a bot then you could have provided a public API for that long ago.
I think potentially the subtlety here is a sort of cooperative mode - the computer filling out a lot of the forms and doing the grunt, but it's important that the human is still in the loop - so they need to be able to share a UI with the agent.
Hence a agent friendly web page, rather than just an API.