Ошибка 13 Ошибка вызова Webhook Ошибка 500: Внутренняя ошибка сервера - PullRequest
0 голосов
/ 01 апреля 2019

Я интегрирую чатбота с использованием API-интерфейса dialogflow v2 в своем коде, но не получил никакого ответа от моего агента. Я проверил почтовый метод на GCP, и он показал вышеуказанную ошибку в выполнении. Как это исправить или я не настроил его должным образом

Я проверил имя сеанса и проект, который я устанавливал с помощью ключа, и они верны. Я получаю сообщение об ошибке при обнаружении намерения в моем приложении. Здесь queryInput и язык установлены правильно.

public class RequestJava extends AsyncTask<Void, Void, DetectIntentResponse> {
    fragment_speak fragment;
    private SessionName session;
    private SessionsClient sessionsClient;
    private QueryInput queryInput;

    RequestJava(fragment_speak fragment, SessionName session, SessionsClient sessionsClient, QueryInput queryInput) {
        this.fragment = fragment;
        this.session = session;
        this.sessionsClient = sessionsClient;
        this.queryInput = queryInput;
    }

    protected DetectIntentResponse doInBackground(Void... voids) {
        //try{
            DetectIntentRequest detectIntentRequest =
                    DetectIntentRequest.newBuilder()
                            .setSession(session.toString())
                            .setQueryInput(queryInput)
                            .build();

            Log.d("DetectIntentRequest:","Intent Is: " + detectIntentRequest );

            Log.d(" Request is "," " + sessionsClient.detectIntent(detectIntentRequest));

            return sessionsClient.detectIntent(detectIntentRequest);
        //}
        /*catch (Exception e) {
            Log.d("36","In catch block");
            e.printStackTrace();
        }
        return null;*/
    }

    protected void onPostExecute(DetectIntentResponse response) {
        this.fragment.callbackV2(response);
    }

}

Это ответ, который я получаю.

{
  "responseId": "7dfcd725-550d-4fb1-9cd3-e5a2223eda21",
  "queryResult": {
  "queryText": "what is your age?",
  "action": "smalltalk.agent.age",
  "parameters": {
    "age": ""
  },
  "allRequiredParamsPresent": true,
  "fulfillmentText": "Isn't age just a number?",
  "fulfillmentMessages": [
    {
      "text": {
        "text": [
          "Isn't age just a number?"
        ]
      }
    }
  ],
  "intent": {},
  "intentDetectionConfidence": 1,
  "diagnosticInfo": {
    "webhook_latency_ms": 125
  },
  "languageCode": "en-us"
},
"webhookStatus": {
  "code": 13,
  "message": "Webhook call failed. Error: 500 Internal Server Error"
  }
}
...