You don't, it supports virtual keyboards.
The pref touch-screen-display-keyboard helps making it accessible in every buffer.
I use a keyboard "Keyboard Designer" so I have a very accessible Meta, Ctrl and Shift keys and movement as well. I'm sure you can achieve something similar with others.
Use `List all the dates` or LLM will be lazy by listing only 3 results