Как определить намерение по контексту, а не вводить запрос в диалоге - PullRequest
0 голосов
/ 06 июня 2018

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

У меня есть случай, когда я бы хотел, чтобы пользователь оставил вопрос ипосле того, как вопрос отправлен, определенное намерение ответить.

Теперь проблема в том, что вы никогда не знаете ввод пользователя, так как это вопрос, который нельзя предсказать.

Так как мне исправить это?Я уже написал некоторый код, который передавал бы контекст, но это, похоже, не работает вообще.

var query = req.body.query;
    const request = {
      session: sessionPath,
      queryInput: {
        text: {
          text: query,
          languageCode: 'en-US',
        },
      },
      queryParams: {
      contexts: [
          {
            "name": "projects/lakiklinikka/agent/sessions/xx/contexts/question-followup",
            "lifespanCount": 5,
            "parameters": {
              "key": "test value"
            }
          }
        ]
      }
    };

1 Ответ

0 голосов
/ 15 июня 2018

Вы ищете резервные намерения .

Резервные намерения - это универсальное намерение управлять состоянием разговора.Если у вас есть намерение, для которого вы не хотите предоставлять обучающие примеры, вы используете запасное намерение.Интересно то, что они предоставляют возможность предоставления отрицательных примеров.Идея состоит в том, что вы не хотите, чтобы другие намерения срабатывали в той точке разговора, где вы используете резервное намерение.

Вы можете изменить резервное намерение по умолчанию, если у вашего агента есть OOTB, или определить продолжение (т.е. промежуточные намерения) запасные намерения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...