превышен крайний срок при создании объекта сеанса в диалоговом потоке - PullRequest
0 голосов
/ 16 октября 2019

У нас возникла проблема при создании простого объекта сеанса с 7 записями и 29 синонимами. Он работает нормально, но один вызов завершается неудачно каждый раз, когда он выполняется, и выдается ошибка:

{
  Error: 4 DEADLINE_EXCEEDED: Deadline Exceeded
    at Object.exports.createStatusError (/home/paiuser/nodejs_DEV/node_modules/grpc/src/common.js:91:15)
    at Object.onReceiveStatus (/home/paiuser/nodejs_DEV/node_modules/grpc/src/client_interceptors.js:1209:28)
    at InterceptingListener._callNext (/home/paiuser/nodejs_DEV/node_modules/grpc/src/client_interceptors.js:568:42)
    at InterceptingListener.onReceiveStatus (/home/paiuser/nodejs_DEV/node_modules/grpc/src/client_interceptors.js:618:8)
    at callback (/home/paiuser/nodejs_DEV/node_modules/grpc/src/client_interceptors.js:847:24)
  code: 4,
  metadata: Metadata { _internal_repr: {}, flags: 0 },
  details: 'Deadline Exceeded'
}

У меня нет более подробной информации об ошибке. Код:

async function createDynamicEntity(session, entity, projectId, sessionId) {
  const sessionEntityTypesClient = new dialogflow.SessionEntityTypesClient()
  const sessionPath = sessionEntityTypesClient.sessionPath(projectId, sessionId)
  const sessionEntityTypePath = sessionEntityTypesClient.sessionEntityTypePath(projectId, sessionId, entity.name)
  const sessionEntityTypeRequest = {
    parent: sessionPath,
    sessionEntityType: {
      name: sessionEntityTypePath,
      entityOverrideMode: 'ENTITY_OVERRIDE_MODE_OVERRIDE',
      entities: entity.entries
    }
  }

  return await sessionEntityTypesClient.createSessionEntityType(sessionEntityTypeRequest, { timeout: 30000 })
}

Существует ли какая-либо известная причина, по которой этот код не работал бы при успешном выполнении других программ? Есть ли способ запросить дополнительную информацию об ошибке, выданной удаленной функцией?

Мы используем узел v10.14.2 и диалоговое окно 0.12.1. Версия агента v2.

Заранее спасибо.

...