Flaskでアプリケーションを作っています。

@app.route('/my-route')
def my_route():
  id = request.args.get('id')
  schema = Schema({
    Required('id'): All(Coerce(str))
})
try:
    schema({'id': id})
except MultipleInvalid as e:
    str(e)

  ans=test(session[‘id’])
  return ans

とコードを書きました。アプリを実行して、localhost:8000/my-route?id=aDj1948 にアクセスすると、
builtins.TypeError TypeError: '>=' not supported between instances of 'str' and 'int' のエラーが起こりました。
なぜこのようなエラーが出るのでしょうか?僕は > 記号を使っていなく、なぜこのようなエラーが起こるのか理解できません。どのように直せば良いでしょうか?