Cursor composer fails to connect to any AI models and just says "Cancelled"

I started having this issue about 2 days ago, I was researching it yesterday and found a post that said “Check developer console”, and other people say the free version of cursor (which is what I use) has run out of capacity, so I checked in the developer console and find this when trying to message any AI models:
workbench.desktop.main.js:2998 ConnectError: [resource_exhausted] Error
at K.$endAiConnectTransportReportError (workbench.desktop.main.js:3822:11155)
at T.S (workbench.desktop.main.js:2444:14840)
at T.Q (workbench.desktop.main.js:2444:14606)
at T.M (workbench.desktop.main.js:2444:13639)
at T.L (workbench.desktop.main.js:2444:12474)
at $.value (workbench.desktop.main.js:2444:11169)
at a.B (workbench.desktop.main.js:438:732)
at a.fire (workbench.desktop.main.js:438:949)
at s.fire (workbench.desktop.main.js:1121:14822)
at G.onmessage (workbench.desktop.main.js:2460:8223)
console.error @ workbench.desktop.main.js:2998
streamResponse @ workbench.desktop.main.js:3753
await in streamResponse (async)
Oc @ workbench.desktop.main.js:4475
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:4457
await in submitChatMaybeAbortCurrent (async)
(anonymous) @ workbench.desktop.main.js:4454
Ge @ workbench.desktop.main.js:4454
onSubmit @ workbench.desktop.main.js:4454
handleSubmit @ workbench.desktop.main.js:4199
(anonymous) @ workbench.desktop.main.js:4201
cs @ workbench.desktop.main.js:503
(anonymous) @ workbench.desktop.main.js:503
ws @ workbench.desktop.main.js:503
es @ workbench.desktop.main.js:503
update @ workbench.desktop.main.js:498
cs @ workbench.desktop.main.js:503
_i @ workbench.desktop.main.js:503
q @ workbench.desktop.main.js:500
(anonymous) @ workbench.desktop.main.js:500
workbench.desktop.main.js:2998 [composer] Error in AI response: ConnectError: [resource_exhausted] Error
at K.$endAiConnectTransportReportError (workbench.desktop.main.js:3822:11155)
at T.S (workbench.desktop.main.js:2444:14840)
at T.Q (workbench.desktop.main.js:2444:14606)
at T.M (workbench.desktop.main.js:2444:13639)
at T.L (workbench.desktop.main.js:2444:12474)
at $.value (workbench.desktop.main.js:2444:11169)
at a.B (workbench.desktop.main.js:438:732)
at a.fire (workbench.desktop.main.js:438:949)
at s.fire (workbench.desktop.main.js:1121:14822)
at G.onmessage (workbench.desktop.main.js:2460:8223)
console.error @ workbench.desktop.main.js:2998
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:4461
await in submitChatMaybeAbortCurrent (async)
(anonymous) @ workbench.desktop.main.js:4454
Ge @ workbench.desktop.main.js:4454
onSubmit @ workbench.desktop.main.js:4454
handleSubmit @ workbench.desktop.main.js:4199
(anonymous) @ workbench.desktop.main.js:4201
cs @ workbench.desktop.main.js:503
(anonymous) @ workbench.desktop.main.js:503
ws @ workbench.desktop.main.js:503
es @ workbench.desktop.main.js:503
update @ workbench.desktop.main.js:498
cs @ workbench.desktop.main.js:503
_i @ workbench.desktop.main.js:503
q @ workbench.desktop.main.js:500
(anonymous) @ workbench.desktop.main.js:500
workbench.desktop.main.js:2998 [composer] Failed to get complete AI response after 0 attempts
console.error @ workbench.desktop.main.js:2998
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:4461
await in submitChatMaybeAbortCurrent (async)
(anonymous) @ workbench.desktop.main.js:4454
Ge @ workbench.desktop.main.js:4454
onSubmit @ workbench.desktop.main.js:4454
handleSubmit @ workbench.desktop.main.js:4199
(anonymous) @ workbench.desktop.main.js:4201
cs @ workbench.desktop.main.js:503
(anonymous) @ workbench.desktop.main.js:503
ws @ workbench.desktop.main.js:503
es @ workbench.desktop.main.js:503
update @ workbench.desktop.main.js:498
cs @ workbench.desktop.main.js:503
_i @ workbench.desktop.main.js:503
q @ workbench.desktop.main.js:500
(anonymous) @ workbench.desktop.main.js:500

It doesn’t look like i’ve “ran out of capacity”, any knowledge on this? Help would be greatly appreciated!