ConsulAgentError when deploying service router

Hello,
I am experiencing Upstream request timeouts. Trying to solve that issue by deploying service router as describe here:

But i get this error
Message: writing config entry to consul: Unexpected response code: 500 (discovery chain “account-service” uses a protocol “tcp” that does not permit advanced routing or splitting behavior)
Reason: ConsulAgentError

here is my configuration

apiVersion: consul.hashicorp.com/v1alpha1
kind: ServiceRouter
metadata:
  name: account-service
spec:
  routes:
    - match:
        http: {}
      destination:
        requestTimeout: 120s
        numRetries: 3
        retryOnConnectFailure: true

Any idea what i am doing wrong?

I fixed the issue on servicerouter by setting protocol in proxydefaults but i still get upstream connection timeouts