Не удается запустить пример библиотеки python-помощника - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь запустить библиотеку flask-assistant для разработки Google Assistant.Я следовал инструкциям здесь .

Я установил библиотеку flask-assistant в virtualenv.Мой webhook.py выглядит так:

from flask import Flask
from flask_assistant import Assistant, ask, tell

app = Flask(__name__)
assist = Assistant(app, route='/', project_id='GOOGLE_CLOUD_PROJECT_ID')


@assist.action('greeting')
def greet_and_start():
    speech = "Hey! Are you male or female?"
    return ask(speech)

@assist.action("give-gender")
def ask_for_color(gender):
    if gender == 'male':
        gender_msg = 'Sup bro!'
    else:
        gender_msg = 'Haay gurl!'

    speech = gender_msg + ' What is your favorite color?'
    return ask(speech)

@assist.action('give-color', mapping={'color': 'sys.color'})
def ask_for_season(color):
    speech = 'Ok, {} is an okay color I guess'.format(color)
    return ask(speech)

if __name__ == '__main__':
    app.run(debug=True)

Я сделал все, как было сказано, но на этапе, когда мне нужно запустить schema webhook.py Я получаю эту ошибку:

Traceback (most recent call last):
  File "/Users/alexmarginean/Documents/Projects/travelrr-google-assistant/venv/bin/schema", line 7, in <module>
    from api_ai.cli import schema
  File "/Users/alexmarginean/Documents/Projects/travelrr-google-assistant/venv/lib/python3.7/site-packages/api_ai/cli.py", line 15, in <module>
    "Schema generation and management is not yet available for Dialogflow V2, please define intents and entities in the Dialogflow console"
DeprecationWarning: Schema generation and management is not yet available for Dialogflow V2, please define intents and entities in the Dialogflow console

Iпытался переключиться на BETA V2 и V1, но проблема все еще существует.Я также проверил, правильны ли мои tokens, и они верны.Я также пытался обновить библиотеку schema, но не повезло.Я не уверен, как решить эту проблему.

1 Ответ

0 голосов
/ 27 июня 2019

Цитируя проблему из репозитория GitHub проекта flask-assistant, владелец / разработчик flask-assistant говорит (по состоянию на 1 марта 2019 года):

[У него есть] еще не обновлены функциональные возможности схемы для поддержки API V2 диалогового потока.

Похоже, поддержка API V2 пока не поддерживается.

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