flask assistant
1.0.0
Расширение flask, служащее основой для простого создания виртуальных помощников с помощью Dialogflow, которое можно интегрировать с такими платформами, как Actions on Google (Google Assistant).
Flask-Assistant позволяет вам сосредоточиться на построении основной бизнес-логики диалоговых пользовательских интерфейсов, одновременно используя обработку естественного языка Dialogflow для взаимодействия с пользователями.
Теперь поддерживает Dialogflow V2!
Этот проект во многом вдохновлен и основан на книге Джона Уиллера «Попросите набор навыков Alexa».
- Сопоставление намерений, инициируемых пользователем, с функциями действий.
- Контекстная поддержка построения диалога в зависимости от запросов пользователя
- Определите подсказки для отсутствующих параметров, если они отсутствуют в запросе пользователя или прошлых активных контекстах.
- Удобный синтаксис, напоминающий декорированную маршрутизацию Flask.
- Расширенные ответы для Google Assistant
from flask import Flask
from flask_assistant import Assistant , ask
app = Flask ( __name__ )
assist = Assistant ( app , project_id = "GOOGLE_CLOUD_PROJECT_ID" )
@ assist . action ( "Demo" )
def hello_world ():
speech = "Microphone check 1, 2 what is this?"
return ask ( speech )
if __name__ == "__main__" :
app . run ( debug = True )
- Создайте объект Assistant с помощью приложения Flask.
- Используйте декораторы действий, чтобы сопоставить намерения с правильной функцией действия.
- Используйте функции просмотра действий, чтобы возвращать ответы на вопросы или сообщения.