Samith Bharadwaj
Samith Bharadwaj

Reputation: 161

Error: Request unsafe for browser client domain: dialogflow.googleapis.com

I'm setting up a DialogFlow wrapper and I'm using the DialogFlow JavaScript SDK. But, I'm getting the following error:

Error: Request unsafe for browser client domain: dialogflow.googleapis.com

This was working before, but I'm not sure why it suddenly stopped working.

I've tried reverting all code to a version that worked. I'm sure it's a DialogFlow error.

  const intentDetectResponse = await sessionClient.detectIntent(request)

The complete error log is as follows:

{ Error: Request unsafe for browser client domain: dialogflow.googleapis.com
    at Http2CallStream.call.on (/Users/NewProject/node_modules/@grpc/grpc-js/build/src/client.js:101:45)
    at Http2CallStream.emit (events.js:194:15)
    at process.nextTick (/Users/NewProject/node_modules/@grpc/grpc-js/build/src/call-stream.js:71:22)
    at process.internalTickCallback (internal/process/next_tick.js:70:11)
  code: 3,
  details:
   'Request unsafe for browser client domain: dialogflow.googleapis.com',
  metadata:
   Metadata {
     options: undefined,
     internalRepr: Map { 'grpc-server-stats-bin' => [Array] } } }

Upvotes: 10

Views: 568

Answers (4)

sid8491
sid8491

Reputation: 6800

It was issue from Dialogflow side, their technical team worked on it and resolved it. However they did not tell exactly what was the actual issue.

There is github issue as well for the same.

Upvotes: 0

Nam Hoai
Nam Hoai

Reputation: 41

Pretty sure this is something wrong with dialogflow service. This is not the first time dialogflow facing some issues.

Upvotes: 3

Zane
Zane

Reputation: 421

Pretty sure something is wrong with one of their servers behind the load balancer. If you try multiple times, sometimes a request can get through. But it should most definitely be a dialogflow api server issue.

Upvotes: 2

postman8495
postman8495

Reputation: 1

I think it's a rate limit of the Dialogflow API? I had the same error with a python script, after a few minutes it worked fine... Says here there is a limit for 60 requests per minute.

Upvotes: -3

Related Questions