Prompt execution for print mode and TUI startup.
@spec ask( String.t(), keyword() ) :: :ok | {:error, term()}
@spec configure_api_key(keyword()) :: :ok
@spec session_id(keyword()) :: String.t()
@spec tui(keyword(), keyword()) :: :ok | {:error, term()}