Я создаю чат-бота, который извлекает данные из BigQuery, но у меня возникают проблемы с типами данных в Dialogflow:
Параметры Dialogflow: Rating (@ sys.number-int), Country (строка)), Department (String)
Когда я выполняю следующий код, кажется, что bigquery получает Rating в виде строки (Country и Department, которые являются строками, работают нормально в BigQuery), поэтому я попыталсяАКТЕР, но не везение.
Может ли кто-нибудь помочь мне передать переменные INT64 в BigQuery из Dialogflow?
function buyAgainPredictor(agent) {
const OPTIONS = {
query: 'WITH pred_table AS (SELECT CAST(`request.body.queryResult.outputContexts[0].parameters.Rating´ AS INT64) as Rating, "request.body.queryResult.outputContexts[0].parameters.Department" as Department, "request.body.queryResult.outputContexts[0].parameters.Country" as Country)' +
'SELECT cast(predicted_label as INT64) as predicted_label ' +
'FROM ML.PREDICT(MODEL Customer_feedback.recommend_model, TABLE pred_table)',
timeoutMs: 10000,
useLegacySql: false,
queryParameters: {}
Определение параметра DialogFlow