The 6-foot-6, 250-pound Virginia Tech product was originally drafted as a quarterback by the Arizona Cardinals in 2014. He's now a tight end.
The willingness to switch positions gave Thomas options.
Bills coach Rex Ryan admitted Thomas is a long-term "project" but the team is enticed by his size and athleticism.
"We're just taking a shot on this young man," Ryan said Wednesday.
"I mean, it's been two years, 2.5 years, I guess, and not much has built for me," Thomas said Monday, via the Detroit Free Press. "I've been blessed with a lot of opportunity and the size, speed and athleticism that I was given to by God. Me, my family and people representing me felt like it was time to make the move."
Even if it doesn't work out, at the very least welcoming a position change allows Thomas to pick up a roster paycheck for as long as he hangs on in Buffalo.