У нас возникла проблема при создании простого объекта сеанса с 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.
Заранее спасибо.