0 votes
14 views
Hi
Yesterday, I showed the web-based AI Paratext support agent to my colleagues (https://paratext.org/paratext-help-and-support/agent/)
It worked for me but not for 3 colleagues. All their prompts returned an "unauthorised" error. What could be the problem?
Thanks a lot
Paratext by (123 points) | 14 views

1 Answer

0 votes

Here are some suggestions from AI:

  1. Anonymous session token blocked by cookie/storage restrictions. Many of these chat widgets silently mint a session ID (cookie or localStorage) on first load and attach it to every API call. If a colleague's browser blocks third-party cookies or storage (Safari/Firefox tracking protection, private/incognito mode, corporate-managed browser policy, or an extension like uBlock/Privacy Badger/Brave Shields), that token never gets created or sent — the API call then looks like an unauthenticated request and gets rejected as "unauthorised."
  2. Origin/Referrer check failing. If the backend validates that requests come from paratext.org itself (a common lightweight anti-abuse measure instead of real auth), anything that changes how the page is loaded — a corporate web filter/proxy that rewrites or strips headers, a translation proxy, "Reader mode," or opening the link inside another app's in-app browser — can break that check even though the page renders fine.
  3. Corporate proxy/SSL inspection stripping headers. SIL-affiliated colleagues are often on managed networks with deep packet inspection or content filtering that strips Authorization, Cookie, or custom headers on outbound API calls, while the chat UI itself still loads normally from a CDN.
  4. Shared backend API key hitting a rate/quota limit. If the widget proxies to something like Claude's API using one shared server-side key, a burst of simultaneous demo traffic (you + 3 colleagues all firing prompts within a minute) could trip a rate limit that the backend reports as "unauthorised" rather than "too many requests."

Fastest way to confirm: have one colleague open browser DevTools → Network tab, retry a prompt, click the failed request, and check the actual HTTP status code (401 vs 403 vs 429) and response body — that will tell us definitively which of these it is. If you can grab that, I can pin down the cause precisely.

by (9.8k points)
Thanks Phil.
The problem resolved before I could do your suggested diagnosis. So the cause and solution are unknown. Maybe it was just the four of us trying to send prompts at the same time.

Related questions

0 votes
0 answers 191 views
I've seen two different people reporting this error message this week. They were unable to start Paratext because ... check whether Administrators have full access to the folder.
[Expert]
sewhite
3.3k
asked Jul 10, 2020
0 votes
1 answer 227 views
I was working on a end user computer helping with a PT8 crash, and I submitted a problem report. Right after I ... the ability to enter an update as well. Does that exist?
listentwice 1.2k asked Jan 10, 2018
0 votes
1 answer 414 views
We have a team that has been attempting to use Paratext live on a local server and finding it difficult. They are on ... when the internet drops, or is out for a few days?
MSEAIT_LT 478 asked Nov 15, 2022
0 votes
2 answers 301 views
One of our users is having this odd experience where sometimes, but not often, the text box of a note appears black. ... on how to fix this? 20170825_143915.jpg3264 2448 1.64 MB
MSEAIT_LT 478 asked Aug 28, 2017
0 votes
1 answer 31 views
We are preparing a printed publication of the story of one Biblical character. His story does not start with a new ... or override for special cases, like for our story-book.
Tim 934 asked Apr 10
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
There is neither Jew nor Gentile, neither slave nor free, nor is there male and female, for you are all one in Christ Jesus.
Galatians 3:28
3,037 questions
5,994 answers
5,661 comments
2,022 users