Intents представляют действие пользователя, обычно то, что говорит пользователь, включая параметры из этого конкретного высказывания.
Контексты служат двум целям:
- Содержит параметры из намерения иликоторые были установлены с помощью Fulfillment в течение некоторого периода времени.
- При использовании в качестве входного контекста, ограничьте, какие Intents могут быть вызваны.
Хотя вы, безусловно, можете «отправить параметры вперед«От одного Намерения к другому, это очень линейный способ мышления, и он быстро разваливается в сложных разговорах.Использование контекстов для хранения параметров и другой информации, как показано в первом пункте, значительно упрощает эту задачу, поэтому ваш пользователь может бродить в разговоре, и при этом вы все еще поддерживаете общее состояние.
Что касаетсяВторой пункт, это используется, чтобы изменить то, как мы понимаем, что сказал пользователь, основываясь на других частях нашего разговора.(Это соответствует тому, как люди обрабатывают разговоры.)
Поэтому мой ответ «Да» означает разные вещи, в зависимости от того, прошу ли я удалить сообщение или отправить сообщение - контексты помогают нам управлять этим.