DialogFlow Я ищу, как прыгнуть намерение - PullRequest
0 голосов
/ 18 января 2019

Я ищу, как достичь цели, у меня есть одна тема с несколькими контекстами, я хотел бы, чтобы мой агент мог дать ответ на вопрос 3 и получить контекст вопросов 1 и 2, не задавая вопрос 2. вот так

What_i_Want

Возможно ли это?

1 Ответ

0 голосов
/ 18 января 2019

Из вашего примера неясно, как вы ожидаете, что разговор «перепрыгнет» второй вопрос. Но имейте это в виду:

Содержимое представляет то, что пользователь говорит, а не , как вы отвечаете.

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

Если у вас установлен входной контекст для намерения, это намерение будет действительным, только если все входные контексты активны в настоящее время. Вы не можете иметь намерение, которое сработает, если только один из них.

Обходной путь для этого состоит в том, чтобы иметь более одного Намерения, каждое с одной и той же обучающей фразой, но с разными входными контекстами. Затем в своем исполнении вы можете либо зарегистрировать один и тот же обработчик намерений для обоих, либо оба обработчика намерений вызовут одну и ту же функцию для фактического выполнения работы.

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