flask assistant
1.0.0
Actions on Google(Google Assistant)과 같은 플랫폼과 통합될 수 있는 Dialogflow를 사용하여 가상 도우미를 쉽게 생성하기 위한 프레임워크 역할을 하는 플라스크 확장입니다.
Flask-Assistant를 사용하면 Dialogflow의 자연어 처리를 활용하여 사용자와 상호작용하는 동시에 대화형 사용자 인터페이스의 핵심 비즈니스 로직을 구축하는 데 집중할 수 있습니다.
이제 Dialogflow V2를 지원합니다!
이 프로젝트는 John Wheeler의 Alexa Skills Kit에 대한 Flask-ask에 많은 영감을 받았으며 이를 기반으로 합니다.
- 사용자가 트리거한 인텐트를 작업 기능으로 매핑
- 사용자의 요청에 따라 대화 작성을 위한 컨텍스트 지원
- 사용자 요청에 없거나 과거 활성 컨텍스트에 매개변수가 없을 때 누락된 매개변수에 대한 프롬프트를 정의합니다.
- Flask의 데코레이터 라우팅과 유사한 편리한 구문
- Google 어시스턴트에 대한 풍부한 응답
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 )
- Flask 앱으로 Assistant 개체를 만듭니다.
- 액션 데코레이터를 사용하여 인텐트를 적절한 액션 함수에 매핑합니다.
- 액션 뷰 함수를 사용하여 질문하거나 답변을 전달하세요.